QMpare是一款非常好用的 QT 编程语言编译的 QM 语言文件本地化软件。QMpare界面简洁实用,可以直接打开 QM 文件并编辑其中的字符串,支持字符串的搜索、导出和导入,支持旧文件升级和从二个不同语言文件中提取翻译字串。它的出现将有效改变 QT 编译软件难以本地化的问题。配合 Passolo 等支持文本翻译软件,可以很方便高效率地完成 QT 编译软件的本地化。
由于在导出的文本文件中,使用了特别的换行符来区分一条字串内的换行和字串间的换行,所以不适用直接用 Passolo 等不支持直接显示换行符的软件来翻译和生成翻译后的文件。
快捷的方法是用 QMpare 打开 qm 文件,然后导出为 TXT 文件,再用 PASSOLO 翻译(主要为了翻译方便,可以引用现有的术语),较后再导入到用 QMpare 打开的 qm 文件中(注意,QMpare 导出的文本中,部分换行符在记事本显示的是黑方块(实际上就是 ⁄n 换行符,作者为了区分一条字串中的换行符和字串间的换行符而特别设计,如果作者能用 ⁄n 代替字串中的换行符就方便了),在 Passolo 中则是换行,用 Passolo 生成后的翻译文本中会丢失该黑方块,并将其作为换行符而增加行数,导致无法导入到 QMpare 中。请先用 ⁄n 代替它,然后用 Passolo 翻译,导入到 QMpare 后找到 ⁄n,删除 ⁄n 后,按 shift+Enter 键换行(否则会显示不正确)。