diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-12-17 09:06:01 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2021-12-20 18:30:17 +0100 |
commit | 44e3fd496e260b6b5d3e4778ad14b4b9657beecb (patch) | |
tree | c01d76364c4843e3a404b3ad3cf5104ff04d3250 /translations | |
parent | 8b2d0b3be221d9c64da02aa7f904b6e3bd5df6d5 (diff) |
Exclude QML Designer specifics from the translation
Add an optional EXCLUDE parameter to add_ts_targets() for this purpose.
Change-Id: Id91a222a4c3a1071b637acb4610d0af326389505
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
Diffstat (limited to 'translations')
-rw-r--r-- | translations/CMakeLists.txt | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/translations/CMakeLists.txt b/translations/CMakeLists.txt index a98b8e8..cf0db0a 100644 --- a/translations/CMakeLists.txt +++ b/translations/CMakeLists.txt @@ -19,7 +19,7 @@ function(add_ts_target target input_file output_file) endfunction() function(add_ts_targets catalog) - cmake_parse_arguments(arg "" "" "DIRECTORIES" ${ARGN}) + cmake_parse_arguments(arg "" "" "DIRECTORIES;EXCLUDE" ${ARGN}) generate_empty_ts_file("${catalog}_en.ts") file(GLOB ts_files "${catalog}_*.ts") @@ -49,6 +49,9 @@ function(add_ts_targets catalog) set(inclusion_regex "\\.h$|\\.cpp$|\\.hpp$|\\.cxx$|\\.cc$|\\.mm$|\\.qml$|\\.ui$") list(FILTER file_list INCLUDE REGEX "${inclusion_regex}") list(FILTER file_list EXCLUDE REGEX /doc/snippets/) + if (arg_EXCLUDE) + list(FILTER file_list EXCLUDE REGEX ${arg_EXCLUDE}) + endif() list(JOIN file_list "\n" file_list_string) file(GENERATE @@ -88,7 +91,8 @@ add_ts_targets(qtbase qtactiveqt/src # just 4 strings from QAxSelect qtimageformats/src # just 10 error messages from tga reader. uses bad context. ) -add_ts_targets(qtdeclarative DIRECTORIES qtdeclarative/src) +add_ts_targets(qtdeclarative DIRECTORIES qtdeclarative/src + EXCLUDE declarative/src/quickcontrols2/designer) add_ts_targets(qtmultimedia DIRECTORIES qtmultimedia/src) #add_ts_targets(qtsvg DIRECTORIES qtsvg/src) # empty #add_ts_targets(qtwebkit DIRECTORIES qtwebkit) # messages from test browser only |