程序的汉化涉及到两种文件,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