AI PO ファイル翻訳ツール
AI 翻訳を使用して gettext の PO ファイルや POT ファイルを入力します。複数形も含め、コメント、コンテキスト、参照情報はそのまま維持されます。
入力
Protected by Cloudflare Turnstile
出力
Readme
ツールの説明
このツールは、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 に送信されます。