gpt4 book ai didi

qt - 如何更新 CMake Qt 项目中的 *.ts(用于 Qt Linguist)文件?

转载 作者:行者123 更新时间:2023-12-03 17:42:08 24 4
gpt4 key购买 nike

我找到了如何在 CMake 中使用 .ts 文件:

SET(TRANS localization/en_en.ts)
QT5_ADD_TRANSLATION(QM ${TRANS})

(并添加到可执行文件中)。

当我从 Qt 菜单运行 lupdate 时,我得到以下信息: lupdate warning: no TS files specified. Only diagnostics will be produced.
那么如何为一个简单的 CMake 项目更新 *.ts 呢?

最佳答案

尝试使用以下内容:

file(GLOB TS_FILES "${PROJECT_SOURCE_DIR}/*.ts")

qt5_create_translation(QM_FILES
${PROJECT_SOURCE_DIR}
${TS_FILES}
OPTIONS -source-language en_US -no-obsolete)

add_executable(${PROJECT_NAME} ${OS_BUNDLE} ${SOURCES} ${RESOURCES} ${QM_FILES})

请注意, QM_FILES应该在目标的源列表中(这里是 ${PROJECT_NAME})。

关于qt - 如何更新 CMake Qt 项目中的 *.ts(用于 Qt Linguist)文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33646477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com