差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

translate:start [2013/12/17 01:31]
joyqi
translate:start [2013/12/17 02:38] (当前版本)
joyqi
行 1: 行 1:
 +~~NOTOC~~
 +
 +====== 开始翻译 ​ ======
 +
 Typecho的国际化机制基于标准的''​gettext''​函数,你可以使用任何支持这一标准的软件来完成翻译工作。 Typecho的国际化机制基于标准的''​gettext''​函数,你可以使用任何支持这一标准的软件来完成翻译工作。
  
-===== 从Github上检出最新的语言包 =====+我们语言翻译项目同样托管在Github上,所以要求你对这一平台有过一定的了解。
  
-Typecho语言翻译项目的Github项目地址是:https://​github.com/​typecho/​languages+===== 在Github上参与翻译 ===== 
 + 
 +<block round box column third> 
 +==== 第一步:Fork Github上的语言翻译项目 ==== 
 + 
 +Typecho语言翻译项目的Github项目地址是: 
 +https://​github.com/​typecho/​languages 
 + 
 +点击页面右上角的''​Fork''​按钮即可把该项目''​Fork''​到你自己的代码库中。这样可以保证多个开发计划互不干扰。 
 +</​block>​ 
 + 
 +<block round box column third> 
 +==== 第二步:从你的Fork的项目中检出代码 ==== 
 + 
 +在你项目''​repo''​列表中找到刚刚''​Fork''​的''​languages''​项目。它的项目标题下方有一个小小的''​forked from typecho/​languages''​字样,表示它是从''​typecho/​languages''​中分发出的。
  
 使用Git软件从上述项目的git地址中检出最新版本。 使用Git软件从上述项目的git地址中检出最新版本。
  
-===== 从POT文件翻译 ====+<code shell> 
 +git clone https://​github.com/​typecho/​languages.git 
 +</​code>​ 
 +</​block>​
  
-<block download>​ +<block download ​round box column third
-==== 下载Poedit软件 ====+==== 第三步:下载PO编辑软件开始翻译 ​====
  
 +我们推荐使用Poedit软件来进行翻译
 http://​www.poedit.net/​download.php http://​www.poedit.net/​download.php
 +
 +同样的软件选择还有
 +  * http://​virtaal.translatehouse.org/​
 +  * http://​vim.sourceforge.net/​scripts/​script.php?​script_id=695
 +  * http://​www.gted.org/​
 +  * http://​gtranslator.sourceforge.net/​
 </​block>​ </​block>​
 +
 +===== 从POT文件翻译 =====
  
 打开Poedit软件,选择''​文件 -> New From POT/PO File''​ 打开Poedit软件,选择''​文件 -> New From POT/PO File''​
行 19: 行 49:
 {{:​translate:​屏幕快照_2013-12-16_下午11.28.54.png|}} {{:​translate:​屏幕快照_2013-12-16_下午11.28.54.png|}}
  
-选择你刚刚下载的''​messages.pot''​文件,并打开它+定位到你刚刚从git检出项目目录,找到''​messages.pot''​文件,并打开它
  
 {{:​translate:​屏幕快照_2013-12-16_下午11.34.01.png|}} {{:​translate:​屏幕快照_2013-12-16_下午11.34.01.png|}}
行 27: 行 57:
 {{:​translate:​屏幕快照_2013-12-16_下午11.36.32.png?​800|}} {{:​translate:​屏幕快照_2013-12-16_下午11.36.32.png?​800|}}
  
 +翻译完后点击保存,你的翻译成果将被保存为一个后缀名为''​po''​的文件,比如''​en_US.po''​.
 +
 +===== 将翻译成果提交给社区 =====
 +
 +到目前为止你的翻译文件还只能供你个人使用,我们鼓励大家的分享开源精神,将你的这一成果供更多人享用。
 +
 +完成这个目标非常简单
 +
 +<block round box column half>
 +==== 第一步:先将你的PO文件同步PUSH至Github上 ====
 +
 +使用任何Git客户端软件都可以完成这一工作,这时你可以在自己Fork的项目中看到刚刚提交上来的PO文件了。但是它目前仅仅存在于你自己的项目中,我们还需要把它推送到''​typecho/​languages''​主线中。
 +</​block>​
 +
 +<block round box column half>
 +==== 第二步:将你的成果提交至typecho/​languages ====
 +
 +进入你Github的项目主页,在右侧可以找到一个''​Pull Requests''​链接,点击它并进入。你会看到一个大大的<​wrap safety>​New pull request</​wrap>​按钮。
 +
 +点击这个按钮,即可向typecho/​languages发起一个推送请求,选择你刚刚修改的代码,然后写好注释,点击提交即可。
 +
 +等待管理员review并确认你的这次提交后,你代码就将被合并到''​typecho/​languages''​主线中了。
 +</​block>​
  
打印/导出