8

我曾经使用以下 qt4 命令来创建翻译文件:

SET(PROJECTNAME "TEST")

SET(${PROJECTNAME}_TRANSLATIONS
    ${PROJECTNAME}_de.ts
)  

SET(${PROJECTNAME}_TRANSLATIONS_COMPILED
    ${PROJECTNAME}_de.qm
)

QT4_CREATE_TRANSLATION (${PROJECTNAME}_TRANSLATION_FILES
    ${${PROJECTNAME}_FORMS}
    ${${PROJECTNAME}_HEADERS}
    ${${PROJECTNAME}_SOURCES}
    ${${PROJECTNAME}_RESSOURCES}
    ${${PROJECTNAME}_TRANSLATIONS}
)

如何移植这种翻译 cmake 片段以与 Qt5 一起使用?

4

1 回答 1

9

答案可以在 Qt5-Cmake 文档中找到,这里:http:
//qt-project.org/doc/qt-5.0/qtdoc/cmake-manual.html#qt5linguisttools-macros

因此,在您的 Cmakelists 中添加:

find_package(Qt5LinguistTools)

然后使用:

QT5_CREATE_TRANSLATION(...)

Ubuntu 用户注意事项(2013 年 10 月):您需要安装qttools5-dev

于 2013-10-05T01:45:12.723 回答