首先在工程
文件.pro中加入TRANSLATIONS = zh_CN.ts en_US.ts
两个翻译文件, 支持中英文两种语言切换
然后在Qt的
Designer进入ui文件的设计
界面, 选择菜单 工具->外部->语言家->更新翻译(lupdate)
执行完后在代码
目录里就可以看到生成了 zh_CN.ts, en_US.ts 两个翻译文件
接下来用Qt的Linguist分别打开和编辑ts文件
然后点击各个源文中的项, 并在下面的译文中填写与语言对应的文字就行了.
全部填写完成, 再运行菜单 文件->发布就会生成对应的.qm文件. 这个文件就是我们程序在实际运行中需要加载的翻译文件了.
代码中的加载过程:
```
translator.load(":/zh_CN.qm");
qApp->installTranslator(&translator);
ui->retranslateUi(this);
```
需要完整代码请访问
QtWidgetsExamples