QT多语言(VS +QT环境)

发布时间:2024年01月24日

1. 所有要翻译的文字都用QObject::tr()包裹住

2. 通过QT VS Tools? ->? Create New Translator File, 生成ts文件

3. 打开ts文件进行翻译

4. 翻译好之后,进行发布,linguist软件中点击? 文件->发布,也可在vs中右键 lrelease

5.发布后会生成qm文件,qm文件可以放在资源文件中,也可以随app打包。(放在资源文件中,每次翻译文件变化后都需要重新编译?)

6.lupdate可以更新ts文件

7.使用qm文件进行翻译。翻译文件加载后需要调用ui->retranslator(),如果界面是代码实现了,需要自己去定义类似的接口,去刷新界面文字。

文章来源:https://blog.csdn.net/weixin_38733919/article/details/135813387
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。