QT国际化
2015-08-05 11:19
246 查看
1.生成语言文件
TRANSLATIONS += trans_zh.ts
工具/外部/Qt语言家/更新翻译(lupdate),将要翻译的内容提取并生成或更新翻译文件trans_zh.ts
2.编辑翻译文件
启动qt语言家Linguist,打开trans_zh.ts进行编辑
1)编辑/翻译文件设置
2)填写源文对应的翻译并保存;
3.部署翻译文件
工具/外部/Qt语言家/更新翻译(lrelease),将生成翻译文件trans_zh.ts(翻译成中文)
4.加载翻译文件
注:程序在运行时是动态提取和源语言对应的本地语言信息并显示在用户界面上。一定要在界面出来之前安装翻译器,否则不能正确实现该翻译目标(例:不能显示翻译后的界面);
TRANSLATIONS += trans_zh.ts
工具/外部/Qt语言家/更新翻译(lupdate),将要翻译的内容提取并生成或更新翻译文件trans_zh.ts
2.编辑翻译文件
启动qt语言家Linguist,打开trans_zh.ts进行编辑
1)编辑/翻译文件设置
2)填写源文对应的翻译并保存;
3.部署翻译文件
工具/外部/Qt语言家/更新翻译(lrelease),将生成翻译文件trans_zh.ts(翻译成中文)
4.加载翻译文件
注:程序在运行时是动态提取和源语言对应的本地语言信息并显示在用户界面上。一定要在界面出来之前安装翻译器,否则不能正确实现该翻译目标(例:不能显示翻译后的界面);
int main(int argc, char *argv[]) { QApplication a(argc, argv); QTranslator translator; qDebug()<<translator.load(":/trans_zh.qm"); a.installTranslator(&translator); MainWindow w; w.show(); return a.exec(); }
相关文章推荐
- QTP的退出函数
- QT安装
- QT实现一个简单的计算器
- 嵌入式交叉编译器,uboot,kernel,根文件系统,tslib,qt编译配置
- Qt 删除资源文件后提示找不到相应文件
- 针对QTP连接oracle数据库问题总结
- Qt拷贝文件、文件夹(QFile::copy)
- QT::QString 很全的使用
- Qt 5.3 下OpenCV 2.4.11 开发(9)直方图均衡化
- VS2013编译安装VTK-6.2.0_支持Qt5.4.2
- QTP连接oracle
- QT 串口通讯软件编写
- 【LCA】SPOJ QTREE2
- <h3>QT中使用QNetworkAccessManager类进行POST数据
- 【Qt OpenGL教程】13:位图字体
- Qt4过渡至Qt5
- Qt进程间通信——共享内存
- 如何让Qt 的程序等待一段时间
- Qt的事件模型(5种使用办法,通常重新实现event handler即可。只有定义控件才需要管理信号的发射)
- Win7使用Visual Studio 2010编译用于Qt4.8.6的MySQL驱动