1. 所有要翻译的文字都用QObject::tr()包裹住
2. 通过QT VS Tools -> Create New Translator File, 生成ts文件
3. 打开ts文件进行翻译
4. 翻译好之后,进行发布,linguist软件中点击 文件->发布,也可在vs中右键 lrelease
5.发布后会生成qm文件,qm文件可以放在资源文件中,也可以随app打包。(放在资源文件中,每次翻译文件变化后都需要重新编译?)
6.lupdate可以更新ts文件
7.使用qm文件进行翻译。翻译文件加载后需要调用ui->retranslator(),如果界面是代码实现了,需要自己去定义类似的接口,去刷新界面文字。