You are here

如何合并翻译

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2008-10-04 01:48

假如你有一个fr.po文件,里面包含了几个drupal模块的翻译.这些drupal模块更新了,有些字符串被修改了.那么现在更新后的module.pot文件里面就是空的.你需要把这些修改,合并到你的翻译中,从而 充分的利用原有的翻译成果.

首先,检查你使用的PO编辑器,看它是不是有一个合并的功能.

没有的话,你可以试试UNIX CLI工具msgmerge,它和GNU gettext是一起的.

 

更好的方式是,你可以使用merge.sh,这个是KDE小组对msgmerge提供的一个封装好的批量处理函数.下载这个文件,把它放到你的bin/ folder(你的$PATH所在的目录).在你的系统上,至少需要安装一个GNU gettext 0.16版,或者更高版本.然后运行以下命令:

merge.sh fr.po module.pot

其中fr.po是已有的翻译, module.pot为该模块更新后的pot文件.然后,使用PO编辑器打开你的fr.po文件.

参看msgmerge文档.

 

相关链接: http://drupal.org/node/205049 , Think in Drupal

 

Drupal版本: