2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Qt 实现多语言 国际化 翻译

Qt 实现多语言 国际化 翻译

时间:2020-01-28 01:42:08

相关推荐

Qt 实现多语言 国际化 翻译

目录

翻译流程pro文件配置tr()包裹生成ts文件翻译ts文件部署翻译代码加载qm文件

翻译流程

pro文件配置

添加需要输出的翻译文件名称,以支持中英文为例子

tr()包裹

需要设置翻译的字符串用tr包裹,在更新翻译ts文件的时候,会查找代码中tr包裹的字符串,用来翻译.

ui->comboBox_ip_or_serialname->setToolTip(tr("串口名称"));ui->comboBox_port_or_baudrate->setToolTip(tr("波特率"));m_strListBtnText<<tr("打开")<<tr("打开中")<<tr("关闭");

生成ts文件

如下,Qt语言家下有两个选项,截图截不到。

其中更新翻译是更新ts文件,发布翻译则是生成qm文件。

我们点更新翻译,没有ts文件则会生成ts文件,有就会更新

翻译ts文件

打开ts文件,逐个翻译,保存即可

部署翻译

再次在QtCreator中找到语言家,部署翻译,即可生成qm文件

代码加载qm文件

大功告成

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。