今天装了个 NetDrive2,何奈没有找到简体中文的翻译文件,看了一下程序用的是
.mo
的二进制翻译文件,总结一下步骤。
反编译二进制 .mo
文件
.mo
文件是二进制的已编译文件,不能直接编辑,需要使用 gettext
反编译为 .po
翻译文件。gettext 官方下载地址
反编译使用以下命令:
C:\Program Files\GnuWin32\bin\msgunfmt.exe D:\default.mo -o D:\default.po
翻译与重新编译
翻译我用的是 Poedit
,据说 Poedit 自带的转换会导致编译好的 .mo
文件出现奇奇怪怪的事情,因此我们依然用 gettext
进行编译:
C:\Program Files\GnuWin32\bin\msgfmt.exe -o D:\default.mo D:\default.po
本文由 imbytecat 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: May 9, 2020 at 09:23 pm
这 不是 Poedit 的问题,因为它可以在 Poedit Preference 中关闭自动编译
.mo
文件。啊,当年翻译 NetDrive 的时候用过几次,并不是很懂 😂,见笑了