当前位置: 首页 > news >正文

Qt使用lupdate工具生成.ts文件

        Qt提供了lupdate工具,用于从源代码中提取需要翻译的字符串【1】,并生成或更新.ts文件

        注解【1】:使用tr()函数(或者QCoreApplication::translate()等其他相关的翻译函数)来标记所有需要翻译的文本。例如:

QString translatedText = tr("Hello, World!");

命令行方式: 

        如果你的项目中还没有配置.ts文件,并且你想要通过命令行方式开始翻译过程,你需要先手动创建一个.ts文件(尽管这通常不是必需的,因为lupdate可以为你创建它),或者简单地运行lupdate并让它为你创建。但是,更常见的做法是让lupdate基于你的项目文件(.pro)中的配置来自动处理。

Qt Creator方式推荐,操作简单,不易出错 

1. 确保你的.pro文件配置正确

//pro文件中使用 TRANSLATIONS 关键字指定 ts文件
TRANSLATIONS = myTs.ts//这告诉Qt,你的翻译文件位于项目根目录下(项目文件pro同级目录),并且文件名是myTs.ts.

2. 在Creator界面生成对应的ts文件 

注意:不同版本的Qt,Creator界面操作可能略有不同。

 结果: 

注意:
  • 若myTs.ts文件不存在,执行lupdate命令后会生成myTs.ts文件。
  • 若myTs.ts存,则会更新它(无改动不会更新)。 

  • lupdate本身并不直接“生成”空的.ts文件若源代码中没有要翻译的字符串,且ts文件不存在,执行lupdate后不会生成ts文件。
  • 若pro中没有配置ts文件且没有手动创建ts文件,通过lupdate命令创建时会报错。

http://www.lryc.cn/news/420765.html

相关文章:

  • 编程-设计模式 1:工厂方法模式
  • Linux 快速构建LAMP环境
  • 【C/C++】语言基础知识总复习
  • 【漏洞修复】Tomcat中间件漏洞
  • 10.动态路由绑定怎么做
  • 操作ArkTS页面跳转及路由相关心得
  • Vue2-低版本编译兼容-基础语法-data-methods-双向数据绑定v-model
  • 提取“c语言的函数定义“脚本
  • pytorch学习(十二):对现有的模型进行修改
  • 服务器虚拟内存是什么?虚拟内存怎么设置?
  • 深度学习入门指南(1) - 从chatgpt入手
  • Python学习笔记(六)
  • 大数据安全规划总体方案(45页PPT)
  • 第20周:Pytorch文本分类入门
  • 记一次 SpringBoot2.x 配置 Fastjson请求报 internal server 500
  • OSPF笔记
  • IOC容器初始化流程
  • 第二季度云计算市场份额榜单:微软下滑,谷歌上升,AWS仍保持领先
  • 三点确定圆心算法推导
  • 神经网络 (NN) TensorFlow Playground在线应用程序
  • 腾讯课堂 离线m3u8.sqlite转成视频
  • Linux多路转接
  • IDEA导入Maven项目的流程配置以常见问题解决
  • 【数据分析---- Pandas进阶指南:核心计算方法、缺失值处理及数据类型管理】
  • 2024世界机器人大会将于8月21日至25日在京举行
  • 【Linux】lvm被删除或者lvm丢失了怎么办
  • 疫情防控管理系统
  • 永久删除的Android 文件去哪了?在Android上恢复误删除的消息和照片方法?
  • 宠物服务小程序多生态转化
  • 今天细说一下工业制造行业MES系统