翻译流程
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文件
大功告成