在使用Qt的国际化工具linguist时,发现有两个问题:

问题1:中文会乱码

解决方案:在.pro文件中添加一行代码:CODECFORTR = UTF-8

问题2:在linguist中明明翻译了3个词条,保存后发布,打开qm文件却只有两个词条,且出现乱码

解决方案:在linguist中把所需词条翻译好,保存为name.ts文件,然后再跑到Qt creator中将ts文件,发布为qm文件.通过"菜单栏工具-外部-Qt语言家-发布翻译"的步骤.  需要注意的是,在pro文件中需要有:TRANSLATIONS += name.ts.    发布以后,会生成同名的qm类型文件:name.qm,将qm文件拷贝至程序运行路径即可正常使用.

Qt语言家使用中遇到的问题及解决方案相关推荐

  1. VS Qt 使用linguits(Qt语言家)生成.ts的翻译文件并翻译使用的详细过程

    VS 生成ts文件 vs中 Qt VS Tools--Create new translation File选择需要的语言,生成对应ts文件在解决方案的资源管理器的Translation File文件 ...

  2. QT语言家实现软件中英文切换

    环境:qtcreator 步骤: 首先是源代码中需要进行翻译转换的字符串内容要使用到tr函数包裹 工程文件.pro文件加上TRANSLATIONS += xx.ts 点击下图Qt语言家中的更新翻译,这 ...

  3. Qt多语言切换-Qt语言家

    csdn文章地址 github网址 1. 前言 本文利用Qt语言大师工具,实现Qt程序的多国家语言切换,在github上放置的开源代码中同时放置了所使用的 Qt语言大师程序.CSDN上有众多的Qt语言 ...

  4. Qt 语言家实现中英文切换

    生成ts文件 在QT的项目文件(.pro)中加入:TRANSLATIONS = XXX.ts YYY.ts(假设是多行,则用 \ 切割) TRANSLATIONS = CN.ts\EN.ts 工具-- ...

  5. QT 语言家 中英文切换

    环境: vs +qt msvc 创建ts文件 第一种: 工具->QT VS Tools 选择 第二种: 点击ok后,生成.pro文件 打开.pro文件,在.pro文件中添加 TRANSLATIO ...

  6. [QT][问题]关于QT语言家使用失败的原因之一

    按照标准的qt使用教程 ( http://www.qter.org/forum.php?mod=viewthread&tid=781 ) 实践了下,发现除去主界面外,点开的窗口多语言没有问题. ...

  7. Qt Linguist(语言家)与QtCreator集成

    写在前面 Qt Linguist ( Qt语言家 ) 是一个专为 Qt 应用添加翻译的工具. 然而,在 QtCreator 中集成了 lupdate 和 lrelease,却缺少 linguist. ...

  8. QT QTranslator 中英文翻译linguist语言家 翻译过程

    1.QT项目中,.pro文件内添加如下代码 TRANSLATIONS += test_zh.ts test_zh是自己起的名字,名字部分可以修改(一般中文为zh,英文为en) .ts是后缀,后缀不能改 ...

  9. Qt之语言家的简单使用(一)(Qt翻译UI,Qt Linguist的使用,含源码+注释)

    文章目录 一.翻译程序示例图 二.流程须知(个人理解) 三.关于对话框中QDialogButtonBox翻译的操作 四.源码 CLinguistTest.h CLinguistTest.cpp CLi ...

  10. Qt4.8.6语言家翻译中文乱码

    在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持.Qt在实际使用某一个语种需要使用QTranslator和Qt Linguist工具实现翻译,具体实施步骤如下: 一.创建 ...

最新文章

  1. FPGA实验——译码器原理及实现
  2. Windows Server 2008 R2下部署OCS 2007 R2 边缘服务器
  3. Linux系统调用在glibc中的实现
  4. java中处理打折率_【JAVA300例】13、输入价格判断折扣,switch用法+int留整数方便判断...
  5. 屈原的《离骚》《天问》《九歌》《楚辞》
  6. centos6.5 升级oracle 10.2.0.5.0,CentOS5上升级ORACLE到10.2.0.4时,检测操作系统失败的解决方法...
  7. JAVA-反射面试题及答案
  8. fastreport oracle,如何从FastReport .NET报表设计器连接到OracleDB数据库
  9. 【论文】 Deep Learning Architecture for Short-Term Passenger Flow Forecasting in Urban Rail Transit
  10. 2018-11-15-mqtt-mosquitto系列11之配置基于ca证书的桥接
  11. python股票网格交易法详解_详解网格交易法
  12. 主机名 域名 网站名 URL
  13. 学了 C 语言到底能做什么, 能从事什么工作?(附课程)
  14. 第七届“华文奖”开展 特设主题向余光中致敬
  15. 安卓系统管理软件_2020年了,这些高效率软件你必须得会!
  16. Python调用百度AI识别身份证
  17. 第12章 从美国次贷危机中学到什么
  18. matlab创新开放性实验,基于MATLAB 的自动控制原理实验仿真系统的设计
  19. 循环左移和循环右移指令_11种孔加工固定循环指令+1个案例=完美解决孔加工问题...
  20. eMMC(KLM8G2FE3B)

热门文章

  1. grads插值_利用grads描述文件中的pdef做插值的实用方法,转模式的同学看过来~~...
  2. Reeder的本地使用
  3. jdk动态代理的原理
  4. 大数据面试题及答案-汇总版
  5. python教程 马哥_马哥python从入门到精通,资源教程下载
  6. 【微信小程序开发零基础入门】——微信小程序入门
  7. 吐血整理!Python常用第三方库,码住!!!
  8. idea设置Maven本地仓库
  9. 论文笔记——分布式深度学习框架下基于性能感知的DBS—SGD算法
  10. c语言面试题集,c语言面试题集经典