翻訳ファイルの作成

アプリケーション内で翻訳対象となるテキストのほとんどは、単一の単語または短いフレーズで構成されています。これらは通常、ウィンドウタイトル、メニュー項目、ツールチップ、およびボタン、チェックボックス、ラジオボタンのラベルとして表示されます。

開発者は、Qt Qml および C++ のソースコード内で、これらのフレーズを翻訳可能としてマークします。Qt ツールは、翻訳者がその意味を理解できるよう、各フレーズに関する文脈情報を提供します。開発者は、フレーズにコメントを追加することができます。

翻訳ファイルには、アプリケーション内のユーザーに表示されるすべてのテキストとCtrlキーのショートカット、およびそれらのテキストの翻訳が含まれます。

翻訳ファイルを作成するには:

  1. lupdate を実行して、ユーザーに表示されるすべてのテキストを含むが、翻訳は含まれていない最初の翻訳ソース(TS)ファイルセットを生成します。
  2. TSファイルを翻訳者に渡し、翻訳者は `Qt Linguist` を使用して翻訳を追加します。Qt Linguist は、変更されたソーステキストと削除されたソーステキストを示します。
  3. lupdate を実行して、アプリケーションに追加された新しいテキストを反映させます。lupdate は、アプリケーションのユーザーに表示されるテキストと翻訳を同期させます。TS ファイル内の既存の翻訳は保持されます。
  4. lrelease を実行して TS ファイルを読み込み、アプリケーションの実行時に使用される QM ファイルを生成します。

lupdate が正常に動作するには、どの翻訳ファイルを生成すべきかを指定する必要があります。アプリケーションの Qt プロジェクトファイルでファイルを指定してください。

CMake を使用してビルドする場合は、CMake コマンドを使用して、TS ファイルを作成または更新し、それらを QM ファイルに変換するターゲットを追加します。翻訳ファイルは、ターゲットをビルドする際に生成されます。

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