qt中文国际化和图片资源使用方法
2015-09-14 09:57
211 查看
中英文翻译方法
这种方法针对的是 tr("中文")这种情况,即使用tr()。在项目的*.pro文件中增加一行:CODECFORTR = gbk #or utf-8;指定编码,告诉lupdate 要从源码文件中提取中文字符串使用的gbk,还是utf8,又或者是big5等等编码。这里我的项目编码格式是gbk的编码;
在项目的*.pro文件中增加一行:TRANSLATIONS += abc.ts,指定生成的.ts文件的文件名;
在包含*.pro文件的程序目录中打开终端;
使用lupdate生成 *.ts 文件;
例如:lupdate-verbose ***.pro,则生成abc.ts文件;如果要在命令行中指定要生成的ts文件(这时将忽略.pro内指定的文件):lupdate-verbose ***.pro -ts abc_en.ts abc_tw.ts,则生成两个ts文件:abc_en.ts abc_tw.ts
使用linguist ,启动Linguist语言翻译工具,可以翻译相应可见字符串;
lrelease-verbose ***.pro 将 .ts 文件转换成压缩的 .qm 文件,供 QTranslator 使用。
读入.ts 文件(.ts文件是包含编码信息的xml文件,不存在乱码的基础)
将读入的字符串编码后按某种格式存储后 .qm 文件中
默认情况下,采用latin1编码
对于.ts文件中包括defaultcodec的,采用该编码
图片资源使用方法
将图片qrc资源转换成rcc二进制资源文件rcc -binary name.qrc -oname.rcc
相关链接:/article/1700009.html
相关文章推荐
- [转载]Qt之获取本机网络信息
- Qt事件处理机制
- Qt时钟界面、数字时钟(12小时制24小时制切换、修改系统时间)
- Qt时钟界面、数字时钟(12小时制24小时制切换、修改系统时间)
- Qt Creator:连接数据库和初步了解QSqlTableModel
- [转载]Qt之模型/视图(自定义风格)
- [转载]Qt之模型/视图(实时更新数据)
- MQTT协议简记
- QT5.5+vs2010环境搭建
- Qt 插件模块的编写和管理
- QT 学习资源汇总
- QT 学习资源汇总
- 解决Qt5 Creator无法切换输入法(fcitx),Ubuntu中不能使用搜狗输入法录入汉字问题
- Qt学习博客
- [转载]Qt之模型/视图(实时更新数据)
- 自学QT之进度条
- Qt超炫动画启动界面,可用于安装,升级,下载等
- Qt的多线程编程注意事项
- Qt学习之路【3】:Qt配置参数说明
- am335x Qt SocketCAN Demo hacking