博客
关于我
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/

    你可能感兴趣的文章
    prometheus监控nginx实战
    查看>>
    Prometheus监控redis数据库实战
    查看>>
    Prometheus监控教程:使用Grafana展示主机基本信息
    查看>>
    pytorch中如何使用预训练词向量
    查看>>
    Prometheus监控教程:使用PromQL查询监控数据(上篇)
    查看>>
    Prometheus监控教程:使用PromQL查询监控数据(下篇)
    查看>>
    Pytorch中关于forward函数的理解与用法
    查看>>
    Prometheus监控教程:安装部署
    查看>>
    Prometheus监控教程:配置介绍
    查看>>
    Pytorch中tqdm进度条的使用
    查看>>
    Prometheus(2):SpringBoot 2.X集成Prometheus
    查看>>
    Promise 原理解析与实现(遵循Promise/A+规范)
    查看>>
    PyTorch:传递 numpy 数组进行权重初始化
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 8 Save and Load Model
    查看>>
    promise.all是并发执行吗_攻破面试灵魂拷问,解读Java并发编程的艺术,本文带你深入l理解...
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 7 Optimization
    查看>>
    promise总结
    查看>>
    Propel项目改为基于TensorFlow.js
    查看>>
    PyTorch-Tutorials【pytorch官方教程中英文详解】- 6 Autograd
    查看>>
    properties出现中文乱码解决方法(万能)
    查看>>