當前位置:成語大全網 - 英語詞典 - Qt程序漢化的問題_qt漢化方法

Qt程序漢化的問題_qt漢化方法

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);