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);
}
编译运行即可。
- qt国际化
- Qt 国际化
- qt国际化
- Qt国际化
- Qt国际化
- QT国际化
- QT国际化
- Qt国际化
- Qt国际化
- QT国际化
- qt国际化
- QT 国际化
- Qt国际化
- qt 国际化
- qt 国际化
- Qt 国际化
- Qt国际化
- QT 国际化
- 一款基于手势的极简主义风格App:Haze
- SQLserver移动数据库文件
- 理解正则表达式
- HDU 4499 Cannon (状态)
- 支持联系人名字模糊搜索和号码搜索等功能源码
- Qt国际化
- 冷静的思考和快乐的吐槽——《黑客与画家》
- zTree(二)
- 关于ARC的一些说明
- 123D Creature帮你创建意想中的怪物
- spring 国际化
- 区域合并
- 坐看桃花谢,静等彼岸花
- 卸载Xcode插件