qt_deploy_translations
実行ファイルに必要な Qt 翻訳をデプロイします。
このコマンドはQt6
パッケージのCore
コンポーネントで定義されています:
find_package(Qt6 REQUIRED COMPONENTS Core)
Qt が提供する他の CMake コマンドとは異なり、qt_deploy_translations()
はデプロイスクリプトからのみ呼び出すことができます。Qt が提供する他のほとんどの CMake コマンドとは異なり、 はデプロイスクリプトからのみ呼び出すことができます。configure の段階でプロジェクトから直接呼び出すことはできません。
このコマンドは Qt 6.5 で導入されました。
注意: このコマンドはテクノロジープレビューであり、将来のリリースで変更される可能性があります。
注意: 通常、このコマンドを直接呼び出す必要はありません。このコマンドは他の上位のコマンドによって内部的に使用されますが、よりカスタマイズされたデプロイメントロジックを実装したいプロジェクトでは便利です。
概要
qt_deploy_translations( [CATALOGS catalogs] [LOCALES locales] [LCONVERT lconvert_executable] [VERBOSE] )
説明
アプリケーションをインストールする際に、使用する Qt モジュールに属する翻訳もインストールすることが望ましい場合があります。qt_deploy_translations
コマンドは、Qt インストールから必要な.qm
ファイルを収集し、言語ごとに 1 つのqt_${language}.qm
ファイルにコンパイルします。.qm
ファイルはQT_DEPLOY_TRANSLATIONS_DIR
にインストールされます。
引数
LOCALES
引数は、どのロケールに翻訳を配置するかを指定します。これはQt Linguist の翻訳者向けマニュアルに記述されている言語と地域の組み合わせのリストです。有効なロケールの例は次のとおりです:de
pl
またはpt_BR
です。
LOCALES
が省略された場合、利用可能なすべてのロケールが配置されます。
CATALOGS
引数は、展開される翻訳カタログのリストを指定します。この引数を省略すると、find_package
を介してプロジェクトで使用されている Qt モジュールに属するすべてのカタログがデプロイされます。
LCONVERT
引数は、カタログを結合するために使用されるlconvert
実行ファイルを指定します。デフォルトでは、Qt インストールのlconvert
が使用されます。
デバッグのために、VERBOSE
引数を設定して、診断メッセージをオンにすることができます。
例
以下の例では、デンマーク語とドイツ語の Qt ライブラリをデプロイします。
qt_deploy_translations( LOCALES da de )
QT_DEPLOY_TRANSLATIONS_DIRも参照してください 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.