このページでは

lrelease-pro の使用方法

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

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

lrelease-pro の構文

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

ここで:

  • options は、1つまたは複数のlrelease-pro オプションを表します。
  • project-file は、処理対象の .pro ファイルです。

最新のヘルプを表示するには、次のように入力してください:

lrelease-pro -help

lrelease-pro オプション

オプション動作
-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.