Qt自己提供了一个种国际化方案, 生成字典文件的方法来翻译Qt应用中的tr()、translate()字符串,字典文件以”.qm”命名。
1 生成一个qm文件
新建一个GUI工程”TestHello.pro”,在UI界面上添加两个按钮,并分别将文本修改为“hello”, “china”.
修改”TestHello.pro”文件,添加如下代码:
TRANSLATIONS += TestHello.ts
编译
编译完成后,选择
开始(或者win键)
->所有应用
->Qt5.7.0
->Qt5.7.0 for Desktop (MinGW 5.3.0 32 bit)
菜单项,打开DOS命令行窗口,进入`TestHello工程目录, 执行命令:
lupdate TestHello.pro
选择
开始(或者win键)
->所有应用
->Qt5.7.0
->Linguist
菜单项
在主界面中选择