- 代码里用tr包裹,例如:
//对话框标题
ui.titlelabel->setText(tr("xx"));
- 生存翻译文件
点击QT vs tools下拉,点击create new translation file可生成ts文件。
图片中可以修改文件名,点击“OK”,在“解决方案资源管理器”中的translation files文件下中有对应的ts文件。
- 右击ts文件点击lupdate可以进行更新ts文件,右击lrelease,则可以生成对应的qm文件。
- 在程序里QTranslator qtTranslator;
qtTranslator.load("./xx.yy.us_en.qm");进行加载多语言