📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

452行目: 452行目:
<code>lrelease</code>コマンドは、ソフトウェアのためにコンパイルされた全ての翻訳であるQMファイルを生成する。<br>
<code>lrelease</code>コマンドは、ソフトウェアのためにコンパイルされた全ての翻訳であるQMファイルを生成する。<br>
  lrelease -idbased <Qtプロジェクトファイル>.pro
  lrelease -idbased <Qtプロジェクトファイル>.pro
<br>
しかし、与えられたテキストに対して利用可能な翻訳が存在しない場合(一般的には開発の後半まで)、ユーザインターフェースにはテキストIDが表示される。<br>
ソフトウェアの評価試験向けに、<code>lrelease</code>コマンドにおいて、<code>//% <コメント></code>文を翻訳テキストとして使用して、<br>
未翻訳のテキストを確認できるように、任意のインジケータでマークすることができる。<br>
<br>
以下の例では、QMファイルを変換して、未翻訳のテキストの前に"!"を付加している。<br>
lrelease -idbased -markuntranslated ! <Qtプロジェクトファイル>.pro
<br>
==== 高度な使用方法 ====
多数のロケールを対象とするプロジェクトでは、Qtプロジェクトファイルから変数<code>TRANSLATIONS</code>を削除して、代わりに別のスクリプトで翻訳を管理することができる。<br>
このスクリプトは、希望するターゲットごとに<code>lrelease</code>コマンドおよび<code>lupdate</code>を呼び出すことができる。<br>
<br>
以下の例は、<code>lupdate</code>コマンドを実行するスクリプトである。<br>
lupdate -recursive <Qtプロジェクトのディレクトリ> -ts <Qtプロジェクトのディレクトリ>/i18n/MySoftware-text_en_ja.ts
lupdate -recursive <Qtプロジェクトのディレクトリ> -ts <Qtプロジェクトのディレクトリ>/i18n/MySoftware-text_en_fr.ts
# ...略
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:Qt]]
[[カテゴリ:Qt]]