lianxi.qm是一个翻译文件,我们需要将要翻译都字符用tr包括上。
生成.qm文件的方法
1. 在工程文件中需要添加这样一段代码
TRANSLATIONS = lianxi.ts
lianxi.ts使我们要生成的文件
2. 生成.ts文件
命令是lupdate *.pro ,pro是工程文件
3. 打开linguist工具
在终端下键入linguist即可打开linguist工具,linguist可以翻译原文,原先的lianxi.ts文件中只保存了所有需要翻译的文字,但还未翻译,通过linguist工具,可以手动将需要翻译的文字和翻译文字关联起来。linguist怎么使用这里就不介绍了。
4. 生成.qm文件
lrelease lianxi.ts
5. 在main函数中添加这样一段代码即可
QTranslator *mt = new QTranslator(0);
mt->load( "lianxi.qm", "." );
QCoreApplication::installTranslator( mt );
最后编译过后,打开程序,就能看到翻译之后的效果了