Qt4.8.6语言家翻译中文乱码
在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持。Qt在实际使用某一个语种需要使用QTranslator和Qt Linguist工具实现翻译,具体实施步骤如下:
一、创建Qt工程文件
二、编写Qt应用程序源码 (注意:所有需要翻译的文本需要使用tr(“ ”)管理)
运行结果如下图:
三、翻译
在工程目录.pro文件中添加语句 TRANSLATIONS += Laos.ts 对于.ts 文件的名称可以随意编写,
使用lupdate生成.ts文件。 通过QtCreator菜单工具-> 外部->Qt 语言家-> 更新翻译lupdate 菜单项来完成该操作。这时会在概要信息处显示如下信息:
操作成功后会在源码所在目录生成Laos.ts文件。
使用Qt Linguist完成翻译
在Qt安装目录下的bin目录下,会有一个linguist工具,直接运行linguist,打开上一步生成的Laos.ts文件。
源码中需要翻译的文本都会被列出来,然后依次将需要翻译的文本翻译成老挝语,翻译完后保存文件,并退出linguist。
四、使用lrelease生成.qm文件
可以通过QtCreator菜单工具->外部->Qt语言家->发布翻译lrelease菜单项来完成该操作。这时会在概要信息处显示如下信息
成功后会在源码所在目录生成Serbian.qm文件。
五、Qt工程文件使用.qm文件
进入main.cpp文件,添加头文件#include<QTranslator>,然后在QApplication a(argc, argv);代码下添加如下代码:
编译运行
运行结果:
六、lupdate更新翻译乱码
参考官方文档的说明:
If your sources contain genuine non-Latin1 strings, lupdate needs to be told about it in the .pro file by using, for example, the following line:
在工程文件.pro文件中添加:
CODECFORTR = UTF-8
Qt4.8.6语言家翻译中文乱码相关推荐
- c 访问mysql 乱码_c语言连接mysql中文乱码怎么办
c语言连接mysql中文乱码怎么办 发布时间:2020-06-30 13:42:44 来源:亿速云 阅读:96 作者:清晨 这篇文章主要介绍c语言连接mysql中文乱码怎么办,文中示例介绍的非常详细, ...
- QT QTranslator 中英文翻译linguist语言家 翻译过程
1.QT项目中,.pro文件内添加如下代码 TRANSLATIONS += test_zh.ts test_zh是自己起的名字,名字部分可以修改(一般中文为zh,英文为en) .ts是后缀,后缀不能改 ...
- 修改ubuntu系统默认语言(linux中文乱码)
查看Linux版本信息 solin@zabbix-server:~$ uname -p x86_64 solin@zabbix-server:~$ lsb_release -a No LSB modu ...
- R语言读取 文件 中文乱码,R语言画图 中文不显示
R语言 读入excel文件:用openxlsx install.packages(openxlsx) library(openxlsx) a<-read.xlsx("exercise1 ...
- vscode 解决c语言printf打印中文乱码
文件-首选项-设置-搜索code-runner ,可以看到一个在setting.json编辑这样的选项,点进去里面是这样的 {"editor.suggestSelection": ...
- qt4.7 字体字号设设置;中文乱码,
如果想用otf字体,要加上如下的话: QFontDatabase::addApplicationFont("MYoungHKS-Medium.otf"); font.set ...
- 关于Windows命令行下C语言printf输出中文乱码问题
1.问题描述 如下图,通过DOS命令行执行test.exe文件,printf内本来写着中文"输入要打开的文件名:"结果显示为乱码 2.问题原因 一般出现这个情况是由于代码编辑器的编 ...
- 易语言 mysql查询 中文乱码_大佬们E语言连接MYSQL输出中文乱码怎么破
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 .版本 2 .支持库 mysql .支持库 iext .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 数据库连接句柄 = 连接MySql (& ...
- 【C语言】CLion中文乱码问题的解决方案
CLion乱码问题 解决策略 打开 File → Settings-: 选择 Editor,再选中 File Encodings: 调一下UTF-8,完成设置,然后点OK: 底部还有UTF-8: 改成 ...
最新文章
- [LeetCode] 142. Linked List Cycle II
- jquery自己主动旋转的登录界面的背景代码登录页背景图
- acrgis api for javaScript中的portal查询
- jedis常用API
- 【Ogre-windows】实例配置
- Test435678
- 盘点那些让程序员目瞪口呆的Bug都有什么?
- codeforces 617A-C语言解题报告
- Visual Studio扩展工具添加与卸载
- 如何加快数据库查询速度
- mysql 支持gbk_MySQL不支持GBK编码的解决方法
- 第10课 外边距和内边距
- c#制作的简单的画图板
- 博弈-巴什博奕-P/N图
- UNIX网络编程——常用服务器模型总结
- 协同过滤推荐算法总结
- 关于Hibernate ResultTransformer
- android极光推送设置消息类型,详解极光推送的 4 种消息形式—— Android 篇
- 企业如何架设代理服务器联接互联网
- 高德地图API之定位API