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 -helplrelease-pro オプション
| オプション | 動作 |
|---|---|
-help | 最新のヘルプ情報を表示して終了します。 |
-dump-json <file> | QM ファイルを生成せずに、JSON 形式のプロジェクト記述ファイルを生成します。このファイルは、-project オプションを使用してlrelease に渡すことができます。 |
-silent | 実行中の操作の説明を表示しません。 |
-removeidentical | 翻訳されたテキストがソーステキストと同じ場合は、そのメッセージを除外します。 |
-fail-on-unfinished | 未完了の翻訳が見つかった場合はエラーを生成します。 |
-fail-on-invalid | 以下のチェックに合格しない翻訳が見つかった場合は、処理を失敗とする:
詳細については、Qt Linguist のヘルプを参照してください |
-nounfinished | 未完成の翻訳は含めないでください。 |
-markuntranslated <prefix> | メッセージに実際の翻訳がない場合は、代わりに指定された文字列を先頭に付けたソーステキストを使用してください。 |
-version | lrelease-pro のバージョンを表示して終了します。 |
例
qmakeプロジェクトからQMファイルを生成する
lrelease-pro myproject.proJSON形式のプロジェクト記述を生成する
プロジェクトの翻訳情報を記述した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.