Qt 翻譯

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章