17th
08,02
用wordpress的朋友都知道,我们使用的中文后台,和一些汉化过的插件,都是汉化作者通过翻译其中的po文件来实现的,其实不光是wordpress,很多桌面应用程序都是是依靠 po 文件或 mo 文件来实现多语言版本。如果作者提供了一个 po 文件或 mo 文件,那么我们就可以通过相关工具来自行汉化,当然,如果你懂其他的语言,你还可以翻译成其他语言版本。所以我们得编辑 po 文件,由于mo 文件是不能直接编辑的,如果原作者只提供了 mo 文件,就应该先把它转换成 po 文件后再进行翻译,我在前面的日志里介绍了编辑 po 文件的 poEdit ,另外使用 EditPlus、UltraEdit也可以编辑po文件,那么怎么转换mo文件为po文件呢?需要用到一个gettext这个工具,问题就能解决了.

首先下载gettext,然后在windows命令提示行下执行gettext 的 msgunfmt.exe,如上图所示:比如我要把C盘里的zh_CN.mo这个文件转换为zh_CN.po文件,在命令行里执行msgunfmt.exe c:\zh_CN.mo -o c:\zh_CN.po这个命令就OK了,接下来你就可以编辑翻译刚才转换过来的po文件了.
