lreleaseを使う

lrelease コマンドラインツールは、TS ファイルから QM ファイルを生成します。QM ファイル形式は、ローカライズされたアプリケーションが使用するコンパクトなバイナリ形式です。QM ファイル形式は、ローカライズされたアプリケーションが使用するコンパクトなバイナリ形式です。

qmakeでビルドする場合、コマンドラインまたは.proファイルで処理するファイルを指定します。

CMake でビルドする場合は、CMake コマンドを使用して TS ファイルを作成または更新するターゲットを追加し、QM ファイルに変換します。lrelease ツールは、ターゲットのビルド時にコマンドに渡したオプションで実行されます。

最初のテストバージョンから最終的なリリースバージョンまで、アプリケーションをリリースしたいときはいつでもlrelease を実行してください。アプリケーションの実行にQMファイルは必要ありませんが、もしQMファイルがあれば、アプリケーションはそれを検出し、自動的に使用します。

注: lrelease ツールは、完了マークを付けた翻訳のみを取り込みます。そうでない場合は、原文を代わりに使用します。

lreleaseの構文

lrelease [options] -project project-file
lrelease [options] ts-files [-qm qm-file]

どこで

  • options は、1つまたは複数のlreleaseオプションを意味します。
  • project-file はプロジェクト設定ファイルです。
  • ts-files は、QMファイルの入力として使用するTSファイルです。
  • qm-file は、生成するQMファイルの名前です。

注: .pro ファイルをlrelease に渡すことは推奨されません。qmakeを使用する場合は、lrelease-pro ツールまたはlrelease.prf 機能を使用してください。

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

lrelease -help

リリース・オプション

オプション動作
-help最新のヘルプ情報を表示して終了する。
-idbasedメッセージのキー入力にソース文字列の代わりにIDを使用する。
-compressQMファイルを圧縮する。
-nounfinished未完成の翻訳を含めない。
-removeidentical翻訳されたテキストがソーステキストと同じ場合、そのメッセージを除外する。
-markuntranslated <prefix>メッセージに実際の翻訳がない場合、代わりに指定された文字列を先頭に持つソース・テキストを使用する。
-project <filename>プロジェクトの説明を JSON 形式で含むファイルの名前。lprodump ツールを使って、.pro ファイルからファイルを生成することができます。
-silent何が行われているかは説明しないでください。
-versionlrelease のバージョンを表示して終了します。

CMakeでlreleaseを使う

CMakeでビルドする場合、CMakeコマンドを使ってターゲットの翻訳をCMakeLists.txtファイルに追加し、ターゲットをビルドします。

以下のオプションのいずれかを選択してください:

ターゲット (たとえば、app_lrelease) をビルドして、その .qm ファイルを更新します。すべてのターゲットの .qm ファイルを更新するには、ターゲットrelease_translations をビルドします。

qmakeでlreleaseを使用する

プロジェクト・ファイルを指定せずにlrelease

lrelease.exe main_en.ts languages\main_fr.ts

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