QT翻译xxx.ts文件中type属性作用

以英文翻译为例,这里我的英文翻译文件为lan_English.ts.
在ts文件中,我们可以看到 中,type有如下几种属性:
type=“unfinished” 对应QT Linguist中"问号?“,绿色表示还没有翻译文本,黄色表示已经有翻译,但是没有修改状态为"对勾”.
type=“vanished” 对应QT Linguist中"灰色的对勾",表示tr源代码不可用,一般是把原文本去除了.
例如我修改代码后,去除了tr(“hello”)翻译,那么xx.ts文件中原本的位置就会变为此状态
type=“obsolete” 与type="vanished"表现相同.

ts文件经过QT Linguist工具编辑后,生成的属性.

需要在Qt Create工具中,用QT Linguist工具来进行编译.
type="unfinished"属性翻译可以用"文本编辑器"翻译后直接去除此属性,表示已经翻译,可以正常生效.
type=“vanished”,type=“obsolete” 不可以用文本编译器去除,因为此文本已经没有源代码.

1.Qt Create红xxx.ts文件不显示.
在项目上右键->添加现有文件…->“选择对应ts文件” ,这样工程会生成一个OtherFile文件夹,xx.ts文件添加到了此文件夹中.

2.QT Linguist如何打开TS文件.
在xxx.ts文件上 右键->用…打开->Qt Linguist

Qt翻译文件ts中type理解相关推荐

  1. Qt工程文件Pro中判断Qt版本号

    需求 在Qt开发中,可能会有这样的需求,需要根据Qt版本来决定加载不同的库,或者定义宏.添加不同的文件等等,那这就需要在工程文件中对当前Qt版本进行判断了. 正文 Qt版本判断 最基础的需求,查看当前 ...

  2. Qt 翻译文件的加载

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

  3. 删除 Qt 翻译文件中失效项目/删除 Qt 翻译多余条目

    在pro文件添加翻译的文件名,我这里有三种,因此添加了三个,名称可以自己修改,后缀为.ts TRANSLATIONS += chinese.ts \ english.ts \ russian.ts 打 ...

  4. Qt工作笔记-QTreeWidgetItem中type的基本用法

    这是一个很好的东西. 话不多说,运行截图如下: 代码如下: widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget> #in ...

  5. TS 中 type 和 interface 的区别

    类型别名(type)会给一个类型起个新名字.类型别名有时和接口很像,但是可以作用于原始值,联合类型,元组以及其它任何你需要手写的类型. 1.都可以描述一个对象或者函数 [interface] inte ...

  6. qt去掉文件路径中的最后一个路径内容

    以下内容是摘抄大神博客: https://blog.csdn.net/w_yqrx123/article/details/82754232 /去掉路径中的最后一个 void Widget::on_pu ...

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

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

  8. c语言字符串路径打开本地文件,C语言文件路径中的”/“和“\“

    在不同系统的情况系   windows下是\,linux和unix下是/  但在win中没有本质区别. 但是由于   \   也是转义字符的起始字符,  所以, 路径中的   \   通常需要使用   ...

  9. qt中制作添加 .ts 翻译文件

    qt中制作添加 .ts 翻译文件 QT 中可以用其自身的工具对界面语言进行翻译,以实现支持语言的效果,这对于开发用户跨越语言区域的工具来说是一个特别实用的功能. 下面介绍怎么制作和使用qt的翻译文件: ...

最新文章

  1. C#实现路由器断开连接,更改公网ip
  2. 头秃元凶「真面目」首次被揭穿,鹅厂程序员立功了 | Nature子刊
  3. 开源MongoDB管理工具MongoCola1.20 发布 离开IBM GDC的最后一个版本
  4. (30个原生js挑战)原生js实现钟表
  5. SVG PATH d参数的 ace
  6. linux svn 看不到文件,SVN更新时不能打开新文件svn-base系统找不到指定的文件
  7. 该文件没有与之关联的程序来执行该操作_Liunx tty子系统分析之三 tty字符设备文件操作接口说明...
  8. centos6中三台物理机配置nginx+keepalived+lvs
  9. python中不能使用下标运算的有哪些_Python中最常见的10个问题(列表)
  10. Mysql数据库,项目需求需要数据还原的数据表结构构思方案
  11. Kubernetes 小白学习笔记(10)--搭建一个kubernetes集群-组建节点网络
  12. 记录.net使用ueditor富文本编辑器
  13. 软件基本功:垃圾代码的共同特征
  14. 利用redis做网站每天访问量,好处节省空间,存上一亿个用户占用12M(理论上大概)...
  15. vs2005的MSDN的下载
  16. 谷歌翻译退出中国后如何恢复 Chrome 浏览器翻译的正常使用
  17. base家族:base16、base32和base64,转码原理
  18. Mysql数据库读写分离的实现
  19. html中title属性和alt属性的区别
  20. 拉格朗日松弛算法(一)——论文阅读笔记

热门文章

  1. kaldi部分训练方法DNN-HMM模型
  2. 推特开发者账号 申请失败 【推特爬虫技术分享1】获取推文评论数量
  3. 为sourceinsight添加makefile、kco…
  4. Github 首页美化教程 —— 美,是第一生产力
  5. 我在大学所构建的技术体系
  6. Android面试题中高级,androidframework视频
  7. FGF21 类似物 PF-05231023 改善糖尿病并发症
  8. matlab曲面拟合的算法,Matlab三维节点拟合出平滑曲面,并求拟合曲面与底部投影形成的体积以及投影面积...
  9. dnf跨5无限连接服务器,DNF:跨5跨6被特殊“服务”,请问:会不会有补偿,制裁怎么解决...
  10. AVPlayer视频播放