firemail
标题:
Qt 多国语言的实现
[打印本页]
作者:
Qter
时间:
2020-4-12 20:06
标题:
Qt 多国语言的实现
很多时候我们做的软件可能要分为 简体中文版,繁体版,英文版…..等等一系列,如果每一种语言搞一个版本会把人搞死的,要是一个出现了bug 那其他的版本都要搞,谁也受不了.Qt 提供了方法做 Qt国际化。
Qt 国际化(啰嗦多图版 )
1.首先 我们在 pro 文件里加入
TRANSLATIONS += English.ts\
Chinese.ts
1
2
然后 依次 点击 菜单栏 - 工具 - 外部 -Qt语言家 - 更新翻译(lupdate)
如果 执行完 这一步 pro 同级目录下 如果没有 生成 English.ts 和 chinese.ts 文件 (XX.ts) 名字 对应你pro 里面 加的名字
那要看一下 控制台 6 概要信息的 报错(我自己遇到的坑)
成功的话本地就会生成 2个ts 文件
下一步 需要 用 Linguist 打开生成的 ts文件
然后翻译一下(想要打开ts文件 里面有你想要翻译的内容,必须要把代码用’tr()’包裹住)
然后 保存 - 发布 - 工具 - 外部 - Qt 语言家 - 发布翻译(lrelease)
然后本地会生成对应的 qm 文件 这就是我们需要的
————————————————
版权声明:本文为CSDN博主「wildPointer_」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:
https://blog.csdn.net/weixin_42837024/article/details/81747421
欢迎光临 firemail (http://firemail.wang:8088/)
Powered by Discuz! X3