Qt Linguist 的使用方式
lupdate可以把.h, .cpp, .ui中需要翻譯的字符串抽出來形成.ts文件
然後用linguist翻譯
用lerealse生成.qm
1.修改*.pro,在其中添加 TRANSLATIONS = XXX. ts
或是TRANSLATIONS += XXX. ts
如果要生成多個可以用:
TRANSLATIONS =lang_en.ts \
lang_zh.ts \
lang_la.ts
2.lupdate *.pro,生成XXX. ts
3.使用linguist打開XXX. ts,進行翻譯,翻譯結束後,保存成爲qm格式的。File->Release As
或者是翻譯結束後,使用命令,lrelease XXX. ts,生成qm文件。
4.在程序中加入。
QTranslator translator;
translator.load(QString("language/library_") + strLang);
app.installTranslator(&translator);
其中load的是XXX.qm中的不包含後綴名的文件名(即XXX)。
轉載出處: http://linux.chinaunix.net/techdoc/develop/2008/09/12/1032300.shtml