QM格式语言文件快速汉化方法
本帖最后由 105860103 于 2019-5-16 14:12 编辑QM文件的快速汉化方法 1.关于QM文件的解释Qt的翻譯編譯源文件的編碼在QM格式,並貼有質量管理延伸,所使用的Qt語言軟件。這些質量管理文件一般分為包含源文本和翻譯成另一種語言,並存儲在一個緊湊的二進制格式的數據文件。它們被用於轉換一個Qt應用程序中的文本時,因為他們更有效地加載在運行時執行快速查找。通過lrelease,從Qt語言工具包中的命令生成或者也可以通過Qt語言生成這些文件。當命令運行時,Qt語言產生一個質量管理文件,每個翻譯的源文件(。TS文件)中的Qt項目。他們也被稱為QT消息文件。
2.工具:passolo, Qt Linguist
3.演示软件:Cutter-v1.8.1-x64.Windows https://github.com/radareorg/cutter
4步骤:
A.利用Qt Linguist把目标文件cutter_de.qm (德语)转为另外一种格式cutter_de.po,这里也许有人会问,为什么不把英文作为目标文件?因为这一个软件本就把英文做为源语言,没有单独把英文列出来,严谨点来说,所有语言文件都含有英文。
B.利用passolo能很好解析PO文件的特性,结合passolo完美支持在线翻译特点(这要感谢国内 Wanfu 的不间断更新),能高效率的完成po文件翻译工作。
这是一个翻译完成后的文件对照,可以看出来,源语言(msgid行)就是英文,而目标语言(msgstr)才是我们要翻译的。
C.再次利用Qt Linguist 把翻译完成后的PO文件转换回QM文件。
D.重命名成中文语系文件。(图片文字被工具吞了一个系字)
E.可以看到最后结果。
简单来说,利用QtLinguist来转换QM,PO文件格式,借助passolo的便利性和完美支持特性,来达到快速翻译的目的。
以Cutter-v1.8.1-x64.Windows版为例,录制了一个视频,供参考。视频地址:链接:https://pan.baidu.com/s/12FkhpKkopF4eIxMyOqP5nA 提取码:hgw4
建议也简单记录一份图文版本方便查看 飘云 发表于 2019-5-12 23:16
建议也简单记录一份图文版本方便查看
已更新图文版
回复来看看,先谢过楼主! 视频链接挂了,可以补一下吗?
页:
[1]