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

QT 国际化 翻译 总结

目录

生成TS文件

单纯Qt Creator工程

生成ts文件方式一:creator方式

生成ts文件方式二:命令行方式

vs2019+QT工程

CMake工程

生成qm文件

代码


        需要先根据ui产生ts文件,再根据ts文件产生qm文件,然后代码加载

生成TS文件

单纯Qt Creator工程

在pro里加上  

TRANSLATIONS = test.ts

生成ts文件方式一:creator方式

生成ts文件方式二:命令行方式

vs2019+QT工程

项目右键添加新建项

每次更新完界面就点击lupdate

CMake工程

需要在CMakeLists.txt 加下列代码。(未完善,待续)

find_package(Qt5 COMPONENTS Widgets LinguistTools REQUIRED)set(TS_FILES${CMAKE_SOURCE_DIR}/zh_CN.ts${CMAKE_SOURCE_DIR}/ja_JP.ts)find_program(LUPDATE_EXECUTABLE lupdate)
find_program(LRELEASE_EXECUTABLE lrelease)foreach(_ts_file ${TS_FILES})execute_process(COMMAND ${LUPDATE_EXECUTABLE} -recursive ${CMAKE_SOURCE_DIR} -ts ${_ts_file})execute_process(COMMAND ${LRELEASE_EXECUTABLE} ${_ts_file})endforeach()qt5_create_translation(QM_FILES ${CMAKE_CURRENT_SOURCE_DIR} ${TS_FILES})add_executable(${PROJECT_NAME} WIN32 ${SRCS} ${TS_FILES})

生成qm文件

发布

代码

#include <QTranslator>QTranslator * trans = new QTranslator();
trans->load("E:\\test\\qt\\qt5\\testTranslater\\test.qm");
a.installTranslator(trans);

相关文章:

  • Buildroot 2025.05 中文手册【AI高质量翻译】
  • 哪家香港站群服务器比较好用?
  • 生成树基础实验
  • 机器学习4——参数估计之贝叶斯估计
  • 工作台-02.代码开发
  • 学习日记-day38-spring-6.27
  • Veo 3 视频生成大模型完整操作教程(2025)
  • 元宇宙与人工智能的融合:从虚拟世界到智能生态的IT新革命
  • 社会工程--如何使用对方的语言
  • 汇编8086:解决创建、写入文档在临时文档的问题 | 汇编实现创建文件永久保存
  • 【innovus基础】- 最基本的timing工具自动修复方法
  • Unity性能优化-渲染模块(1)-CPU侧(1)-优化方向
  • 每日八股文6.28
  • [Python]-基础篇1- 从零开始的Python入门指南
  • 【编译原理】第一章 习题
  • Class1线性回归
  • Ubuntu 20.04 系统上运行 SLAM卡顿是什么原因
  • TCP 交互数据流优化策略与性能分析研究​
  • 131. 分割回文串
  • 人工智能-基础篇-4-人工智能AI、机器学习ML和深度学习DL之间的关系