Qt国际化

来源:互联网 发布:工程进度控制软件 编辑:程序博客网 时间:2024/05/20 08:02

1.     生成.pro文件

在cpp文件夹下,运行命令行:qmake–project 即可在cpp文件夹下生成.pro文件,

(为避免将moc文件加入到pro里面,运行命令前可先将cpp文件夹下的“GeneratedFiles”文件夹删掉)。

2.     生成.ts文件

首先在pro文件尾中加:TRANSLATIONS +=  xxx_en.ts  

然后在cpp文件夹下运行命令:lupdate xxx.pro 

即可在cpp文件夹下生成.ts文件 (若生成.ts中有乱码,参考:http://www.cppblog.com/lauer3912/archive/2011/04/05/143435.html)

3.     生成.qm文件

首先将生成的.ts文件加入到vs工程中,

然后在vs中编辑.ts文件,即将对应中文翻译成英文 

翻译完后,在vs中选中.ts文件,选中右键菜单“属性”,打开属性对话框,展开“自定义生成步骤

在“命令行”中添加:lrelease.exe.  $(cppdir)\$(inputfilename) -qm   $(inputname).qm

在“输出”中添加:  $(inputname).qm

编译工程,生成.qm文件

4.    将.qm加入到app的main函数中,代码如下:

QTranslator* translator_plugin =new QTranslator;       

 if(translator_plugin->load(strpath+"xxx_en.qm"))

         {

                   app.installTranslator(translator_plugin);

         }

编译运行即可。   

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 一岁宝宝突然不吃饭怎么办 一岁半宝宝突然不爱吃饭怎么办 1岁宝宝突然不爱吃饭怎么办 一岁多宝宝突然不爱吃饭怎么办 一岁半宝宝突然不吃饭怎么办 八个月宝宝不吃奶粉怎么办 小孩铅超标怎么办如何排铅 宝宝突然不吃辅食怎么办 6个月宝宝不喝奶怎么办 宝宝4月不吃母乳怎么办 不吃母乳怎么办 8个月 宝宝不吃奶粉母乳又不够怎么办 宝宝只吃母乳不吃奶粉怎么办 十个月宝宝不爱吃辅食怎么办 奶水不足宝宝不吃奶粉怎么办 两个月宝宝不吃奶瓶怎么办 宝宝拉的有鼻涕怎么办 七个月宝宝拉肚子拉水怎么办 十个月宝宝拉肚子拉水怎么办 一个月宝宝拉肚子拉水怎么办 五个月的宝宝拉肚子还拉水怎么办 4岁宝宝拉肚子怎么办拉水样 刚出生的婴儿呕奶怎么办 8岁儿童腹泻呕吐怎么办 一岁宝宝呕吐腹泻怎么办 5岁儿童腹泻呕吐怎么办 4岁宝宝呕吐腹泻怎么办 7岁儿童腹泻呕吐怎么办 一个月婴儿呕奶怎么办 一个月婴儿呕奶严重怎么办 6岁宝宝大便干燥怎么办 3岁儿童干咳嗽怎么办 3岁宝宝一直咳嗽怎么办 3岁宝宝风寒咳嗽怎么办 刚出生的宝宝拉奶瓣怎么办 小孩拉痢疾带血怎么办 2岁宝宝有点拉稀怎么办 1岁宝宝有点拉稀怎么办 3岁宝宝有点拉稀怎么办 甲减粘液性水肿怎么办 五个月宝宝断奶不吃奶粉怎么办