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

    你可能感兴趣的文章
    Oracle安装、Navicat for Oracle、JDBCl连接、获取表结构
    查看>>
    Oracle安装与远程连接配置(附Oracle安装包)
    查看>>
    Oracle官方推荐的性能测试工具!简单、精准又直观!
    查看>>
    ORACLE客户端连接
    查看>>
    oracle密码包含,【扫盲】Oracle用户密码含有特殊字符的处理办法
    查看>>
    ubuntu完美搭建git服务器【转】
    查看>>
    Oracle导入导出命令
    查看>>
    oracle导出
    查看>>
    oracle常用SQL——创建用户、表空间、授权(12C)
    查看>>
    Oracle常用函数整理
    查看>>
    Oracle常用查询语句
    查看>>
    oracle常用的一些sql命令
    查看>>
    oracle常用知识,Oracle常用知识点记录
    查看>>
    Oracle常用语句语法汇总
    查看>>
    oracle常见操作
    查看>>
    oracle常见错误
    查看>>
    Oracle并行
    查看>>
    oracle快速创建可用用户
    查看>>
    oracle技能综述,ORACLE要点综述(之一:基本SELECT语句)-数据库专栏,ORACLE
    查看>>
    Oracle收购DataScience.com扩展云平台分析能力
    查看>>