qt_exclude_sources_from_translation
このプロパティは Qt 6.7 で導入されました。
このターゲット・プロパティは、翻訳から除外されるソース・ファイル・パスのリストを指定します。この除外リストのパターンに一致するソース・ファイルは、lupdate
によって無視されます。
パスは、CMAKE_CURRENT_SOURCE_DIR
からの絶対パスでも相対パスでもかまいません。パスは、QRegularExpression::wildcardToRegularExpression で受け入れられる形式のワイルドカードを含むことができます。
例
untranslatable.cpp
および3rdparty
ディレクトリ以下のすべてのファイルを再帰的に除外します。
qt_add_executable(myapp main.cpp untranslatable.cpp 3rdparty/sqlite/sqlite3.h 3rdparty/sqlite/sqlite3.c 3rdparty/zlib/src/gzlib.c 3rdparty/zlib/src/zlib.h ) set_property(TARGET myapp PROPERTY QT_EXCLUDE_SOURCES_FROM_TRANSLATION untranslatable.cpp 3rdparty/* )
qt_add_lupdate,ターゲット・プロパティ QT_EXCLUDE_FROM_TRANSLATION,ディレクトリ・プロパティ QT_EXCLUDE_FROM_TRANSLATIONも参照してください 。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。