QT_EXCLUDE_SOURCES_FROM_TRANSLATION

该属性是在 Qt 6.7 中引入的。

此目标属性指定了一个排除翻译的源文件路径列表。匹配此排除列表模式的源文件将由 lupdate 忽略。

路径可以是绝对的,也可以相对于 CMAKE_CURRENT_SOURCE_DIR。路径可以包含接受的格式为 QRegularExpression::wildcardToRegularExpression 的通配符。

qt_add_executable(myapp
    main.cpp
    untranslatable.cpp
    3rdparty/sqlite3.h
    3rdparty/sqlite3.c
)
set_property(TARGET myapp PROPERTY QT_EXCLUDE_SOURCES_FROM_TRANSLATION
    untranslatable.cpp
    3rdparty/*
)

另请参阅qt_add_lupdate目标属性 QT_EXCLUDE_FROM_TRANSLATION,以及 目录属性 QT_EXCLUDE_FROM_TRANSLATION

© 2024 Qt 公司有限公司。本文件中包含的文档捐赠是该所有者的版权。本文件中提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 及其相关标志是芬兰的 Qt 公司和/或世界其他地区的注册商标。所有其他商标均为各自所有者的财产。