博客
关于我
Qt国际化和CMake:如何更新* .ts
阅读量:509 次
发布时间:2019-03-07

本文共 1600 字,大约阅读时间需要 5 分钟。

Qt????CMake?????*.ts????

?????Qt??????????????????????????????????????CMake????????Qt???????????

??????lupdate????????

  • ??????

    ??????Qt????Qt5LinguistTools???????????Qt???????

  • ??CMakeLists.txt

    ?????????CMakeLists.txt????????

    # ????????SET(TS_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../translations")# ?????????FILE(GLOB TS_FILES ${TS_DIR}/*.ts)# ????????foreach(_ts_file ${TS_FILES})    # ??lupdate??????????    execute_process(        COMMAND ${LUPDATE_EXECUTABLE} -recursive ${CMAKE_SOURCE_DIR} -ts ${_ts_file}    )    # ??lrelease??QM??????TS??    execute_process(        COMMAND lrelease ${_ts_file}    )endforeach()

    ????????????????????????????lupdate?lrelease??????????????


  • ??????CMake????????

    ?????????????CMake?????????????????????CMakeLists.txt???

  • ????????

    ??????????

    SET(TRANSLATIONS lang_de.ts lang_en.ts)
  • ?????????

    ??FIND_PACKAGE????Qt??????????????????

    FIND_PACKAGE(Qt5LinguistTools REQUIRED)QT5_ADD_TRANSLATION(QM_FILES ${TRANSLATIONS})# ?QM???????SET(QM_FILES ${QM_FILES} PARENT_SCOPE)

    ????????????????QM???????????????


  • ???????????????

    ????????????????CMakeLists.txt??????????????????????????????

    ??????ts_append

    ????????????????????

    ADD_CUSTOM_TARGET(ts_append    COMMAND QT5_CREATE_TRANSLATION(QM_FILES ${CMAKE_SOURCE_DIR}/src/app ${TRANSLATIONS} -I ${CMAKE_SOURCE_DIR}/src/))

    ??????ts_refresh

    ??????????????????????

    ADD_CUSTOM_TARGET(ts_refresh    COMMAND QT5_CREATE_TRANSLATION(QM_FILES ${CMAKE_SOURCE_DIR}/src/app ${TRANSLATIONS}                            -no-obsolete -I ${CMAKE_SOURCE_DIR}/src/))

    ????????????????????????????????


    ???????????????????????????????????????????????????????

    转载地址:http://oisjz.baihongyu.com/

    你可能感兴趣的文章
    OpenCV与AI深度学习 | 实战 | OpenCV实现扫描文本矫正应用与实现详解(附源码)
    查看>>
    OpenCV与AI深度学习 | 实战 | 使用YOLOv8 Pose实现瑜伽姿势识别
    查看>>
    OpenCV与AI深度学习 | 实战 | 使用YoloV8实例分割识别猪的姿态(含数据集)
    查看>>
    OpenCV与AI深度学习 | 实战 | 使用姿态估计算法构建简单的健身训练辅助应用程序
    查看>>
    OpenCV与AI深度学习 | 实战 | 基于YoloV5和Mask RCNN实现汽车表面划痕检测(步骤 + 代码)
    查看>>
    OpenCV与AI深度学习 | 实战 | 基于YOLOv9和OpenCV实现车辆跟踪计数(步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 实践教程|旋转目标检测模型-TensorRT 部署(C++)
    查看>>
    OpenCV与AI深度学习 | 干货 | 深度学习模型训练和部署的基本步骤
    查看>>
    OpenCV与AI深度学习 | 手把手教你用Python和OpenCV搭建一个半自动标注工具(详细步骤 + 源码)
    查看>>
    OpenCV与AI深度学习 | 深度学习检测小目标常用方法
    查看>>
    Opencv中KNN背景分割器
    查看>>
    OpenCV中基于已知相机方向的透视变形
    查看>>
    OpenCV中的监督学习
    查看>>
    opencv中读写视频
    查看>>
    opencv之cv2.findContours和drawContours(python)
    查看>>
    opencv之namedWindow,imshow出现两个窗口
    查看>>
    opencv之模糊处理
    查看>>
    Opencv介绍及opencv3.0在 vs2010上的配置
    查看>>
    OpenCV使用霍夫变换检测图像中的形状
    查看>>
    opencv保存图片路径包含中文乱码解决方案
    查看>>