前言

有个朋友遇见这样一个问题,现记录一下,qtVs版本在vs编辑器中,如果使用tr进行中文翻译英文,打开文件看到的中文是乱码


解决方案

  1. 首先要用命令启动lupdate(qt命令提示符中进行,不是win下面的命令提示符界面),命令如下:lupdate XXX.pro( 自己的工程文件全路径.pro文件),生成翻译ts文件,不能使用Vs 2010中的lupdate选项,否则生成的ts文件用vs打开后是乱码。
  2. 生成了ts文件后,一定要先用Vs2010打开,会弹出选择是否规格化结尾,选择是就行,这样在VS里看应该ts文件已经是中文没问题。
  3. 中途千万不能在vs2010里使用lupdate,否则ts文件又会中文编程乱码,所以需要更新时,要在命令行里去lupdate。
  4. 翻译过程中可以使用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编辑器上面出现乱码问题相关推荐

  1. Qt翻译文件ts中type理解

    QT翻译xxx.ts文件中type属性作用 以英文翻译为例,这里我的英文翻译文件为lan_English.ts. 在ts文件中,我们可以看到 中,type有如下几种属性: type="unf ...

  2. Qt Creator指定文本编辑器设置

    Qt Creator指定文本编辑器设置 指定文本编辑器设置 定义配色方案 要创建配色方案: 文件编码 指定文本编辑器设置 在"工具" >"选项" > ...

  3. Qt Creator在3D编辑器中工作

    Qt Creator在3D编辑器中工作 在3D编辑器中工作 控制3D编辑器相机 使用全局和局部方向 使用编辑灯 选择项目 移动项目 旋转项目 缩放项目 在3D编辑器中工作 编辑3D场景时,可以在3D编 ...

  4. 关于Qt翻译功能的一些小想法

    Qt翻译功能最近用得好好的,却是一份新需求导致对这一功能的思考.   最近接到一个新需求就是为公司的某个软件添加多语言翻译功能,由于之前已经做过类似的了.直接移植就可以了.可是实际上并不是那么简单,多 ...

  5. QT翻译(中英文切换

    QT翻译(中英文切换) 工具: Qt Linguist, 一般到Qt Creater的安装目录下的/gcc_64/bin下有一个可执行文件linguist, 双击打开即可 py => ts py ...

  6. 【Qt】关于Qt翻译的要点

    Qt翻译用法就是使用tr(),把需要翻译的内容包含起来,生成翻译文件.ts,就能够使用qt的翻译工具或者直接打开进行翻译,具体得用法就不详细说了. 其中tr(),是有三个参数的 第一个参数就是需要翻译 ...

  7. qt 实现的 lua 编辑器

    还不太熟悉lua编程,要求实现一个lua编辑器 网上找了个qt写的c编辑器,在此基础上改的 基本功能实现了lua编程需求 该软件为lua编辑编译器(编译需要lua支持) 该软件是基于Qt Creato ...

  8. bpmn如何查看代码 idea_解决idea中Activiti的bpmn编辑器的中文乱码问题

    我使用的是idea2017+activiti6.0版本. 该文章主要是为了解决安装activiti插件后创建的流程模板中文乱码的问题. 1.安装Activiti流程编辑器插件. 1.1网上资料很多,这 ...

  9. Qt 翻译文件的加载

    翻译文件的加载主要有两部分,一个是自己的,另外一个是qt自带的,可以在qt的安装目录下找到!(qt_zh_CN.qm) 一般情况下,我们会把翻译文件都放在一个固定的目录下,下面分享一个接口,指定目录下 ...

最新文章

  1. Titanium开发环境搭建第一个坑
  2. xml publisher 笔记
  3. 敏捷项目开源管理软件ScrumBasic(2)- 多项目支持
  4. axure8.0导出页面打不开问题_excel怎么转pdf?excel打不开?转换成PDF就行了
  5. ARM系列处理器的分类
  6. 有进度条圆周率Π计算
  7. html调用阅读模式,easyread.js—给网站开启阅读模式html教程
  8. JavaScript Array对象 知识点总结
  9. Apache Qpid:一个AMQP的开源实现
  10. 居家短期任务赚钱好不好做容易学习吗?
  11. python怎么下载numpy?
  12. @JsonFormat和@DataFormat的使用
  13. [渝粤教育] 西南交通大学 土木工程试验与量测技术 参考 资料
  14. matlab int积分常数,matlab int 积分
  15. 计算机超链接文档顶端,电脑在Word文档里插入目录超链接的方法
  16. JupyterLab教程:程序员的笔记本神器v2.0
  17. mysql中unl是什么健_UNL类图关系全面剖析
  18. jar完整性测试的Java代码
  19. varargin、varargout、nargin和nargout的使用方法
  20. 彻底干净地卸载 Visual Studio 系列

热门文章

  1. linux内核进程状态,深入理解 Linux 内核学习笔记(一):进程
  2. KU060板卡设计资料原理图第636篇:基于FMC的KU060高性能 PCIe 载板
  3. 点击按钮页面滚动到对应位置(锚点)
  4. 太野了!西二旗程序员加班用CPU烤肉当夜宵
  5. 数字IC设计 FPGA——再谈加法器设计(使用Verilog 原语 进行四位加法器设计)
  6. 关于Linux进程你所需要知道的一切都在这里!!
  7. 打造“大国重器”高性能计算,联想与英特尔如何携手点亮数字经济加速度?...
  8. 距离北京奥运还有359天,发布WPF版本的北京2008标志(下)
  9. 银行卡被吞了到哪里去取?
  10. RF ADC指标:NSD、IM3和ACLR