多语言po/mo文件的修改

2013年3月3日 | 分类: 【技术】

程序的汉化涉及到两种文件,po和mo文件,po是源文件,mo是程序实际调用的已编译文件。

2种文件互相转换的程序如下:

  • gettext – 将mo文件反编译成po文件
  • poedit – 将po文件编译成mo文件。

反编译 mo 文件成 po 文件,使用 gettext 的 msgunfmt.exe 工具,命令如下:

msgunfmt.exe d:\test.mo -o d:\test.po

编码 po 文件为 mo 文件,使用 poedit 的 msgfmt.exe 工具,命令如下:

msgfmt.exe -o d:\test.mo d:\test.po