QM文件的快速汉化方法
1.关于QM文件的解释
QM文件格式是QT Linguist创建的语言翻译的编译文件格式,Qt Linguist是一个为QT应用程序翻译的用程序。QM文件格式包括源语言信息和目标语言信息,并以二级制的格式存储。
QM文件格式主要用于在翻译QT应用程序时的快速查询,它们是通过Qt Linguist toolkit软件的 lrelease 命令通过PRO文件创建的,当命令运行时候,程序会为每一个翻译源文件TS的QT项目创建的QM文件。(摘自:网络)
2.工具:passolo, Qt Linguist
3.演示软件:Cu
4步骤:
利用Qt Linguist把目标文件cu (德语)转为另外一种格式cu,这里也许有人会问,为什么不把英文作为目标文件?因为这一个软件本就把英文做为源语言,没有单独把英文列出来,严谨点来说,所有语言文件都含有英文。
利用passolo能很好解析PO文件的特性,结合passolo完美支持在线翻译特点(这要感谢国内 Wanfu 的不间断更新),能高效率的完成po文件翻译工作。
这是一个翻译完成后的文件对照,可以看出来,源语言(msgid行)就是英文,而目标语言(msgstr)才是我们要翻译的。
再次利用Qt Linguist 把翻译完成后的PO文件转换回QM文件。
重命名成中文语系文件(图片掉字了)。
可以看到最后结果。
简单来说,利用Qt Linguist来转换QM,PO文件格式,借助passolo的便利性和完美支持特性,来达到快速翻译的目的。
视频演示: