QT实现多语言步骤
-
添加多语言支持。
在工程文件pro文件里加上TRANSLATES += cn.ts,其中cn.ts为需要翻译的文件 -
生成cn.ts文件。
lupdate xxx.pro
-
翻译cn.ts。
cn.ts中需要翻译的字符串都是tr或者translate函数中的字符,打开cn.ts会看到类似下面的字符串。- 1
- 2
- 3
- 4
- 5
- 1
- 2
- 3
- 4
- 5
将translation标签内写上翻译后的内容,删掉type=”unfinished”,qtcreator中也有qt语言家可以打开ts文件,对应的是linguist指令。
-
发布。
lrelease xx.pro
,会生成一个cn.qm文件,这就是应用程序要加载的语言包。 -
加载语言包。 代码如下:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
行者不止
herbert@ih-tech.NET
QQ群:207139762
2016.07.05