将 po 文件编译成 mo 文件
2008-04-08 | 8:44在使用 WordPress 及其他程序时,经常可以找到汉化的版本,一般是通过一个汉化过(翻译过)的 mo 文件来实现( WordPress 仅可识别 mo 文件),实际上不单 WordPress ,包括很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。如果原作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,或者翻译成其他语言版本。因为 mo 文件不能直接编辑,所以我们得编辑 po 文件,若仅有 mo 文件,那么就应该先把它转换成 po 文件后再进行编辑翻译。
po文件就是一个文本文件,那么如何将它编译成mo文件呢?而对于已经存在的mo文件,又如何将它反编译为po文件呢?在linux下,可以用 msgfmt 命令将po编译成mo,而用 msgunfmt 将mo反编译成po文件。
用法举例如下:
将po编译为mo
msgfmt zh_CN.po -o zh_CN.mo
将mo翻译变为po
msgunfmt zh_CN.mo -o zh_CN.po
更多的用法,可以man这两个命令查看。
标签:linux, msgfmt, msgunfmt, wordpress, 桌面相关日志






这两个工具在哪能够下载到呢,能发给我一下地址吗?
[回复]
google一下吧。。。很容易找到的,或者直接yum安装之
[回复]
……很不错
唉……
[回复]