このページでは

lrelease-proを使う

lrelease-pro 、qmakeプロジェクト(.proファイル)からQMファイルを生成するコマンドラインツールです。プロジェクトファイルからTRANSLATIONS 変数を読み込み、対応する QM ファイルを生成します。

qmakeプロジェクトがあり、.proファイルで定義された翻訳に基づいてQMファイルを生成したい場合、lrelease-pro

lrelease-proの構文

lrelease-pro [options] [project-file]...

どこで

最新のヘルプを表示するには、次のように入力します:

lrelease-pro -help

リリース・プロ・オプション

オプション動作
-help最新のヘルプ情報を表示して終了します。
-dump-json <file>QMファイルを生成せずに、JSONプロジェクト説明ファイルを生成する。このファイルは-project オプションを使用してlrelease に渡すことができます。
-silent何が行われているかは説明しない。
-removeidentical翻訳されたテキストがソーステキストと同じ場合は、メッセージを除外します。
-fail-on-unfinished未完成の翻訳が見つかった場合はエラーを生成する。
-fail-on-invalid以下のチェックに失敗した翻訳が見つかった場合は失敗する:
  • アクセラレータの有効性チェック
  • 周囲の空白の有効性チェック
  • 終了句読点の有効性チェック
  • プレースマーカーの有効性チェック

詳細はQt Linguist のヘルプを参照。

-nounfinished未完成の翻訳を含めないでください。
-markuntranslated <prefix>メッセージに実際の翻訳がない場合、代わりに与えられた文字列を先頭につけたソーステキストを使います。
-versionlrelease-pro のバージョンを表示して終了する。

qmakeプロジェクトからQMファイルを生成する

lrelease-pro myproject.pro

JSONプロジェクト記述の生成

プロジェクトの翻訳を記述したJSONファイルを生成します:

lrelease-pro myproject.pro -dump-json project.json

そして、生成されたJSONファイルをlrelease

lrelease -project project.json

© 2026 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.