跳到主要内容

语言包

制作语言包

客户端插件库给用户提供与界面语言包加载与显示的功能。客户端插件仅支持QtCreator可以加载的qm文件格式的语言包

客户端插件开发中,默认语言为英文。HMI统一控制和加载语言包。以下为加载与使用步骤:


1. 在程序开发过程中,使用tr()函数构造所有需要进行翻译的字符串文本。
2. 在QtCtreator中新建资源文件
3. 在建立好的资源文件中,新增层级文件 “/插件名/language/” 的文件夹结构。
4. 在pro文件加入指令,用来生成翻译文件(TRANSLATIONS += language/插件名_cn.ts)。
5. 编写完成程序后,使用Qt的更新语言包功能,生成翻译前ts文件。
6. 使用Qt开发包中的Linguist软件打开ts文件,进行翻译操作。翻译完成后保存
7. 翻译完成后,使用Qt的生成语言包功能,生成翻译qm文件。
8. 编译生成用户插件

制作qm文件

以下介绍生成qm文件的步骤和生成方式

**第一步:**在Qt工程的pro文件中,加入(TRANSLATIONS += language/xplugindemo_cn.ts) 设置生成 .ts 文件的路径。

第二步: 在Qt中点击“工具 -> 外部 -> Qt语言家 -> 更新翻译”生成ts文件

第三步: 使用Qt的语言工具Linguist打开生成的ts文件。

第四步: 选中需要翻译的文本,在下方“翻译为”修改成目标语言文本。修改完毕后点击上方的“对勾图标。标记当前文本翻译完成。全部翻译完成后点击保存。

第五步: 回到Qt中点击“工具 -> 外部 -> Qt语言家 ->生成翻译”生成qm文件