【Qt】关于Qt翻译的要点

Qt翻译用法就是使用tr(),把需要翻译的内容包含起来,生成翻译文件.ts,就能够使用qt的翻译工具或者直接打开进行翻译,具体得用法就不详细说了。

其中tr(),是有三个参数的

第一个参数就是需要翻译的内容,第二个参数是注释,第三个参数是一个单复数的值,这里主要讲的是第二个参数。

使用第二个参数进行测试,代码为:

生成ts文件后,使用qt自带的翻译工具打开是

会多出一栏开发人员注释,这个就可以添加我们需要翻译的内容,这样就可以直接复制到翻译那一栏,就很方便了

使用第二个参数进行注释还有一个好处就是,假如给其他非开发人员,是没有翻译工具,也可以直接打开ts文件,ts文件本质就是xml文件,显示是这样的

只需要把comment那一栏的翻译数据复制到translation那一栏即可,这样别人没有源码也能进行翻译。

如果有需要支持特殊国家的语言,就可以直接把ts文件给专门的翻译人员,翻译人员就可以直接根据英文和注释进行相应的翻译。

以前所在公司处理这种情况还专门做了一个工具把ts文件里的数据导出来生成Excel文件,再给翻译人员翻译,开发人员再根据翻译后的excel文件再自行添加翻译,真的是费时费力

有了这个注释的功能,这种情况就很好解决啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章