博客
关于我
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常用函数
    查看>>
    OpenCV探索
    查看>>
    OpenCV添加中文(五)
    查看>>
    OpenCV点目标检测未找到所有目标,并且找到的圆圈偏移
    查看>>
    opencv特征提取1-Harris角点检测
    查看>>
    OpenCV环境搭建(一)
    查看>>
    OpenCV的视频读取
    查看>>
    openCV目标识别 目标跟踪 YOLO5深度学习 Python 计算机视觉 计算机毕业设计 源码下载
    查看>>
    opencv笔记(1):图像缩放
    查看>>
    opencv笔记(二十四)——得到轮廓之后找到凸包convex hull
    查看>>
    OpenCV计算点到直线的距离 数学法
    查看>>
    Opencv识别图中人脸
    查看>>
    OpenCV读写avi、mpeg文件
    查看>>
    opencv面向对象设计初探
    查看>>
    OpenCV(1)读写图像
    查看>>
    OpenCV:不规则形状区域中每种颜色的像素数?
    查看>>
    OpenCV:概念、历史、应用场景示例、核心模块、安装配置
    查看>>
    OpenDaylight融合OpenStack架构分析
    查看>>
    OpenERP ORM 对象方法列表
    查看>>
    openEuler Summit 2022 成功举行,开启全场景创新新时代
    查看>>