ツールの説明

このツールは、gettext の PO ファイルおよび POT ファイルに AI 翻訳を入力します。WordPress のテーマやプラグイン、Django、PHP、Python、C プロジェクト、または gettext を使用するその他のソフトウェアに利用できます。.po または .pot ファイルを開いて言語を選択すると、空の msgstr エントリに msgid の翻訳が入力されます。

ファイルはブラウザー上で読み込まれます。AI に送信されるのは msgid のテキストと、存在する場合は msgctxt のコンテキストだけです。コメント、ソース参照、#, c-format などのフラグ、廃止されたエントリはそのままコピーされます。

機能

  • すべてのエントリの msgstr と、複数形エントリの msgstr[0]msgstr[1] などを入力します。
  • 翻訳者コメント、#: 参照、#, フラグ、#~ の廃止されたエントリを保持します。
  • msgctxt をコンテキストとして使用するため、メニューの「開く」とステータスの「開く」を異なる表現に翻訳できます。
  • %s%1$d%(name)s{name} などのフォーマット文字列を保持します。
  • ヘッダーの Language フィールドを対象言語に設定します。
  • 複数行のテキストを、gettext で一般的な形式で記述します。

オプションの説明

  • 未翻訳のエントリのみ: すでに翻訳されているエントリはそのままにし、空のエントリだけに入力します。オフにすると、すべてのエントリを再度翻訳します。

#: src/cart.php:42
#, php-format
msgid "%d カート内の商品"
msgid_plural "%d カート内の商品"
msgstr[0] ""
msgstr[1] ""

日本語に翻訳すると:

#: src/cart.php:42
#, php-format
msgid "%d カート内の商品"
msgid_plural "%d カート内の商品"
msgstr[0] "%d カート内の商品"
msgstr[1] "%d カート内の商品"

ヒント

複数形の数は言語によって異なります。このツールは、ファイル内に存在する msgstr[n] 行に入力します。POT ファイルから開始する場合は、対象言語の Plural-Forms ヘッダーを設定し、言語に 2 つを超える形式が必要であれば msgstr[n] 行を追加してください。

一度に翻訳できるテキストは最大 10,000 文字です。大きなファイルを複数回に分けて翻訳するには、「未翻訳のエントリのみ」をオンにしてください。

FAQ

結果を msgfmt でコンパイルできますか?
はい。ファイルは gettext 形式を保持しているため、msgfmt、Poedit、その他のツールで通常どおり読み込めます。リリース前に翻訳を確認してください。

ファイルはアップロードされますか?
いいえ。ファイルはブラウザー上で読み込まれ、ソーステキストだけが AI に送信されます。