关于Qt翻译在Vs编辑器上面出现乱码问题
前言
有个朋友遇见这样一个问题,现记录一下,qtVs版本在vs编辑器中,如果使用tr进行中文翻译英文,打开文件看到的中文是乱码
解决方案
- 首先要用命令启动lupdate(qt命令提示符中进行,不是win下面的命令提示符界面),命令如下:lupdate XXX.pro( 自己的工程文件全路径.pro文件),生成翻译ts文件,不能使用Vs 2010中的lupdate选项,否则生成的ts文件用vs打开后是乱码。
- 生成了ts文件后,一定要先用Vs2010打开,会弹出选择是否规格化结尾,选择是就行,这样在VS里看应该ts文件已经是中文没问题。
- 中途千万不能在vs2010里使用lupdate,否则ts文件又会中文编程乱码,所以需要更新时,要在命令行里去lupdate。
- 翻译过程中可以使用Qt的翻译工作翻译,但生产qm文件时,要在VS 2010里调用lrelease生成,不能使用Qt的工具去发布,否则翻译无效。
这里再贴一下翻译路径使用:
//多语言
int main(int argc, char *argv[])
{QApplication app(argc, argv);QTranslator translator;QLocale l = QLocale::system();qDebug()<<"locale::name ="<<l.name();if(translator.load(l.name(),":/language/")){qDebug()<<"language loaded.";app.installTranslator(&translator);}
}
关于Qt翻译在Vs编辑器上面出现乱码问题相关推荐
- Qt翻译文件ts中type理解
QT翻译xxx.ts文件中type属性作用 以英文翻译为例,这里我的英文翻译文件为lan_English.ts. 在ts文件中,我们可以看到 中,type有如下几种属性: type="unf ...
- Qt Creator指定文本编辑器设置
Qt Creator指定文本编辑器设置 指定文本编辑器设置 定义配色方案 要创建配色方案: 文件编码 指定文本编辑器设置 在"工具" >"选项" > ...
- Qt Creator在3D编辑器中工作
Qt Creator在3D编辑器中工作 在3D编辑器中工作 控制3D编辑器相机 使用全局和局部方向 使用编辑灯 选择项目 移动项目 旋转项目 缩放项目 在3D编辑器中工作 编辑3D场景时,可以在3D编 ...
- 关于Qt翻译功能的一些小想法
Qt翻译功能最近用得好好的,却是一份新需求导致对这一功能的思考. 最近接到一个新需求就是为公司的某个软件添加多语言翻译功能,由于之前已经做过类似的了.直接移植就可以了.可是实际上并不是那么简单,多 ...
- QT翻译(中英文切换
QT翻译(中英文切换) 工具: Qt Linguist, 一般到Qt Creater的安装目录下的/gcc_64/bin下有一个可执行文件linguist, 双击打开即可 py => ts py ...
- 【Qt】关于Qt翻译的要点
Qt翻译用法就是使用tr(),把需要翻译的内容包含起来,生成翻译文件.ts,就能够使用qt的翻译工具或者直接打开进行翻译,具体得用法就不详细说了. 其中tr(),是有三个参数的 第一个参数就是需要翻译 ...
- qt 实现的 lua 编辑器
还不太熟悉lua编程,要求实现一个lua编辑器 网上找了个qt写的c编辑器,在此基础上改的 基本功能实现了lua编程需求 该软件为lua编辑编译器(编译需要lua支持) 该软件是基于Qt Creato ...
- bpmn如何查看代码 idea_解决idea中Activiti的bpmn编辑器的中文乱码问题
我使用的是idea2017+activiti6.0版本. 该文章主要是为了解决安装activiti插件后创建的流程模板中文乱码的问题. 1.安装Activiti流程编辑器插件. 1.1网上资料很多,这 ...
- Qt 翻译文件的加载
翻译文件的加载主要有两部分,一个是自己的,另外一个是qt自带的,可以在qt的安装目录下找到!(qt_zh_CN.qm) 一般情况下,我们会把翻译文件都放在一个固定的目录下,下面分享一个接口,指定目录下 ...
最新文章
- Titanium开发环境搭建第一个坑
- xml publisher 笔记
- 敏捷项目开源管理软件ScrumBasic(2)- 多项目支持
- axure8.0导出页面打不开问题_excel怎么转pdf?excel打不开?转换成PDF就行了
- ARM系列处理器的分类
- 有进度条圆周率Π计算
- html调用阅读模式,easyread.js—给网站开启阅读模式html教程
- JavaScript Array对象 知识点总结
- Apache Qpid:一个AMQP的开源实现
- 居家短期任务赚钱好不好做容易学习吗?
- python怎么下载numpy?
- @JsonFormat和@DataFormat的使用
- [渝粤教育] 西南交通大学 土木工程试验与量测技术 参考 资料
- matlab int积分常数,matlab int 积分
- 计算机超链接文档顶端,电脑在Word文档里插入目录超链接的方法
- JupyterLab教程:程序员的笔记本神器v2.0
- mysql中unl是什么健_UNL类图关系全面剖析
- jar完整性测试的Java代码
- varargin、varargout、nargin和nargout的使用方法
- 彻底干净地卸载 Visual Studio 系列
热门文章
- linux内核进程状态,深入理解 Linux 内核学习笔记(一):进程
- KU060板卡设计资料原理图第636篇:基于FMC的KU060高性能 PCIe 载板
- 点击按钮页面滚动到对应位置(锚点)
- 太野了!西二旗程序员加班用CPU烤肉当夜宵
- 数字IC设计 FPGA——再谈加法器设计(使用Verilog 原语 进行四位加法器设计)
- 关于Linux进程你所需要知道的一切都在这里!!
- 打造“大国重器”高性能计算,联想与英特尔如何携手点亮数字经济加速度?...
- 距离北京奥运还有359天,发布WPF版本的北京2008标志(下)
- 银行卡被吞了到哪里去取?
- RF ADC指标:NSD、IM3和ACLR