QT国际化
来源:互联网 发布:企业文件管理系统源码 编辑:程序博客网 时间:2024/05/29 07:39
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();}
0 0
- qt国际化
- Qt 国际化
- qt国际化
- Qt国际化
- Qt国际化
- QT国际化
- QT国际化
- Qt国际化
- Qt国际化
- QT国际化
- qt国际化
- QT 国际化
- Qt国际化
- qt 国际化
- qt 国际化
- Qt 国际化
- Qt国际化
- QT 国际化
- iOS 调用另一个程序
- python中range和xrnage的区别
- oracle列相乘
- 南邮 OJ 1221 最少硬币问题
- Android之system_server与zygote之作用
- QT国际化
- HDU 2594 Simpsons’ Hidden Talents (KMP)
- 论 f.getModifiers() & Modifier.FINAL &Modifier.STATIC 如何成立
- Tesseract-OCR引擎试用 rebuild on vs2012【testing】
- iOS开发中的测试框架
- PIC常见错误-不定期更新
- 反射例子
- 根据前序遍历和中序遍历构建二叉树
- Android 图片闪烁的效果