QtLinguist的使用方式
lupdate可以把.h,.cpp,.ui中需要翻譯的字符串抽出來形成.ts文件,然後用linguist翻譯,用lerealse生成.qm。
操作步驟如下:
1.修改*.pro,在其中添加=XXX.ts或是=XXX.ts
如果要生成多個可以用:
=lang_en.ts
lang_zh.ts
lang_la.ts
2.執行lupdate*.pro,生成XXX.ts
3.使用linguist打開XXX.ts,進行翻譯,翻譯結束後,保存成為qm格式的。File-
或者是翻譯結束後,使用命令,lreleaseXXX.ts,生成qm文件。
4.在程序中加入。
QTranslatortranslator;
translator.load("browser");
app.(&translator);
其中load的是XXX.qm中的不包含後綴名的文件名(即XXX)。
註:我之前編寫時在Main.cpp中加入的東東:
a(argc,argv);
QTranslatortranslator;
translator.load("admain_zh");
a.setFont(QFont("wenquanyi"));//設置字體庫
a.(&translator);