成语大全网 - 汉语词典 - 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);