QT_EXCLUDE_FROM_TRANSLATION

該特性在 Qt 6.7 引入。

Set this directory property to ON to exclude all targets in the directory and its subdirectories from translation. The command qt_collect_translation_source_targets will skip such targets.

To exclude a single target, use the target property QT_EXCLUDE_FROM_TRANSLATION .

範例

In the following example, translatable strings will not be extracted from targets that are defined in the tests 目錄。

add_subdirectory(app)
add_subdirectory(tests)
set_property(DIRECTORY tests PROPERTY QT_EXCLUDE_FROM_TRANSLATION ON)
qt_add_translations(myapp)
					

Alternatively, you can set the directory property in the CMakeLists.txttests 子目錄。

# tests/CMakeLists.txt
qt_add_executable(...)
add_test(...)
set_directory_properties(PROPERTIES QT_EXCLUDE_FROM_TRANSLATION ON)
					

另請參閱 QT_EXCLUDE_SOURCES_FROM_TRANSLATION .

內容

  1. 範例