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も参照してください

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。