QT_EXCLUDE_FROM_TRANSLATION
此属性是在 Qt 6.7 中引入的。
将此目录属性设置为 ON
以阻止目录及其子目录中的所有目标进行翻译。命令 qt_collect_translation_source_targets 将跳过此类目标。
要排除单个目标,请使用目标属性 QT_EXCLUDE_FROM_TRANSLATION。
示例
在下面的示例中,可翻译的字符串不会被从定义在 tests
目录中的目标中提取。
add_subdirectory(app) add_subdirectory(tests) set_property(DIRECTORY tests PROPERTY QT_EXCLUDE_FROM_TRANSLATION ON) qt_add_translations(myapp)
或者,您可以在 tests
子目录的 CMakeLists.txt
中设置目录属性。
# tests/CMakeLists.txt qt_add_executable(...) add_test(...) set_directory_properties(PROPERTIES QT_EXCLUDE_FROM_TRANSLATION ON)
© 2024 Qt 公司。此处包含的文档贡献属于其各自的版权所有者。本处提供的文档是在自由软件基金会发布的 GNU 自由文档许可版本 1.3 条件下许可的。Qt 以及相应的徽标是芬兰的 Qt 公司和/或其他国家的商标。所有其他商标均为其各自所有者之财产。