第一步
生成扩展名为pro的QT工程文件,并在文件中添加需要翻译的文件,并在文件结尾处添加如下代码:
TRANSLATIONS = myprojectname_zh.ts;
第二步
执行命令lupdate my.pro,生成TS文件,文件中包含要翻译的内容;
第三步
利用QT语言学家(linguist)打开刚才生成的TS文件,对需要翻译的字段进行翻译;
第四步
利用QT语言学家(linguist)文件菜单中的发布命令,生成扩展名为qm的最终翻译文件;
第五步
在你程序中加载QT的翻译器,添加类似如下代码:
QTranslator translator( 0 );
translator.load( "my.qm", "." );
app.installTranslator( &translator );