共计 663 个字符,预计需要花费 2 分钟才能阅读完成。
原创文章,转载请注明: 转载自cnorg.12hp.de
注意:由于网站空间位于国外,建议避开晚上的访问高峰期,以免因访问缓慢而影响你的使用体验。
若下载链接为空,是由于国外空间速度缓慢,引发缓存问题所致。请私信本站反馈!
Qt 语言家 (Qt Linguist) 是 Qt 应用程序的本地化工具。支持的格式包括 ts、qm、po、xlf (XLIFF)。的主要任务只是读取翻译文件、为翻译人员提供友好的翻译界面,它是做汉化化的重要工具。
下面以 Cutter-v1.8.1-x64.Windows 为例介绍汉化的方法
用到的工具:passolo, Qt Linguist
演示软件:Cutter-v1.8.1-x64.Windows https://github.com/radareorg/cutter
汉化步骤:
1. 利用 Qt Linguist 把目标文件 cutter_de.qm(德语)转为另外一种格式 cutter_de.po, 这里也许有人会问,为什么不把英文作为目标文件?因为这一个软件本就把英文做为源语言,没有单独把英文列出来,严谨点来说,所有语言文件都含有英文。


2. 利用 passolo 能很好解析 PO 文件的特性,结合 passolo 完美支持在线翻译特点(这要感谢国内 Wanfu 的不间断更新,不过最近改为收费了,免费汉化可以从本站下载。),能高效率的完成 po 文件翻译工作。

这是一个翻译完成后的文件对照,可以看出来,源语言(msgid 行)就是英文,而目标语言(msgstr)才是我们要翻译的。

3. 再次利用 Qt Linguist 把翻译完成后的 PO 文件转换回 QM 文件。


4. 重命名成中文语系文件。(图片文字被工具吞了一个系字)

5. 可以看到最后结果。

简单来说,利用 QtLinguist 来转换 QM,PO 文件格式,借助 passolo 的便利性和完美支持特性,来达到快速翻译的目的。






