POファイルをオンラインで翻訳 - 複数形、文脈、コメントを完全保持

.poファイルをアップロードして、100+以上の言語で正確な翻訳を取得。msgid、msgstr、複数形、文脈、コメントを完全に保持。Gettext完全互換。

forgefile.com PO

PO のワークフロー

翻訳
ここにファイルをドロップ またはクリックして端末から選択
書式を保持 .PO, .POT

翻訳例

gettext .poカタログ、英語からスペイン語へ

本ページ用に作成された5件のメッセージカタログ。msgid行とファイル参照はそのまま保持され、各msgstrが翻訳入力され、%(count)dプレースホルダーも保持されます。

原文

翻訳前の app-messages-en.po → app-messages-es.po

結果

翻訳後の app-messages-en.po → app-messages-es.po
  • msgid、コメント、ファイル参照はそのまま保持

  • %(count)d プレースホルダーを翻訳文内でも保持

  • Languageヘッダーを翻訳先言語に変更

2026-10-08 に確認済み — Amanda Lee

PO の特徴

複数形の処理

対象言語ごとに正しい複数形が自動生成されます。POヘッダーのPlural-Formsとnplurals式も自動的に更新されます。

コンテキストとコメントの保持

メッセージコンテキスト(msgctxt)、翻訳者コメント、抽出コメント、フラグは元のカタログのまま正確に保持されます。

圧倒的なスピード

ほとんどのPOファイルは数秒で翻訳が完了します。クラウドベースのAIが数千の文字列や複雑な複数形ルールを含むカタログにも対応します。

100以上の言語に対応

スペイン語、フランス語、ドイツ語、アラビア語、中国語、日本語、韓国語など、100以上の言語間でPOファイルを翻訳できます。

ForgeFileが最高のオンラインPO翻訳ツールである理由

複数形ルール、メッセージの文脈、翻訳者コメントを失わずにPOファイルを翻訳する必要がありますか? ForgeFileは、msgid、msgstr、複数形ルール、msgctxt、コメントを完全に保持しながら、ローカライズカタログを100+以上の言語に変換するAI搭載のgettext PO翻訳サービスです。WordPressプラグインやPHPプロジェクトなど、翻訳されたPOファイルはMO形式へコンパイルしてすぐにデプロイ可能です。

ForgeFileによるPOファイルの翻訳方法

当社の翻訳エンジンはGNU gettext形式をネイティブに理解します。POファイルを翻訳する際、ForgeFileは以下の処理を行います:

  • すべてのmsgid/msgstrペアを解析し、メッセージの文脈(msgctxt)やコメントを保持
  • 言語固有の複数形ルールを適用 — 対象言語に応じた正確な数の複数形スロットを生成
  • printf形式のプレースホルダー(%s、%d、%1$s)やHTMLタグを保護

複数形やプレースホルダーを手動で直す必要のない、有効なPOファイルを出力します。

言語ごとの複数形ルールの完全制御

  • 英語/日本語(単数形ルール) → ロシア語/ポーランド語(3形式) → アラビア語(6形式)
  • Plural-Formsヘッダーを翻訳先言語に合わせて自動更新
  • 各msgstr[N]エントリを文法的に正しい複数形スロットへ適切に配置
  • 単数形と複数形の原文を両方参照して文脈を正確に把握
  • POヘッダー内のnpluralsおよびplural式を正確に定義

WordPress、PHP、オープンソース開発向け

  • WordPressプラグイン・テーマ – GlotPressや本番環境で即使える.poファイル
  • PHPフレームワーク – Laravel、Symfony、CakePHPプロジェクトの多言語化
  • デスクトップアプリ – GTKおよびGNOMEアプリケーションの翻訳
  • オープンソースプロジェクト – 開発者コミュニティ向けにPOTテンプレートを事前翻訳

一括アップロードとAPI連携に対応。完全暗号化とGDPR準拠。

開発者がForgeFileを選ぶ理由

  • 複数形に完全対応 – 言語ごとの正しい複数形スロットを自動生成
  • プレースホルダーの保護 – %s、%d、HTMLタグを崩さず維持
  • 100+以上の言語 – RTL言語やCJK文字に対応
  • POTテンプレート対応 – テンプレートから直接翻訳可能
  • インストール不要 – Webブラウザだけで完結

仕様は公式のGNU gettextマニュアルに基づいています。

POファイルを4ステップで翻訳する方法

  1. 1

    POまたはPOTファイルをアップロード

    .poまたは.potファイルをドラッグ&ドロップしてください。WordPress、PHPフレームワーク、GNOME、独自のソフトウェアプロジェクトのgettextカタログに対応しています。

  2. 2

    翻訳元と翻訳先の言語を選択

    100以上の言語からお選びいただけます。ForgeFileが対象言語に応じた正しい複数形ルールとnplurals式を自動的に適用します。

  3. 3

    翻訳設定を構成

    空のmsgstrエントリのみを翻訳するか、すべての文字列を翻訳するかを選択できます。POヘッダーのメタデータを更新するかどうかも選択可能です。

  4. 4

    翻訳されたPOファイルをダウンロード

    翻訳されたPOファイルは数秒で完成。MO形式にコンパイルしてすぐにデプロイ可能 — 複数形、文脈、コメントはすべて保持されます。

PO翻訳に関するFAQ - よくある質問にお答えします

POファイルをオンラインで翻訳するにはどうすればいいですか?

.poまたは.potファイルをForgeFileにアップロードし、対象言語を選択して「翻訳」をクリックしてください。AIが構造、複数形、コンテキストをすべて保持したままmsgstrエントリを埋めます。通常は数秒で完了します。

複数形は正しく処理されますか?

はい。ForgeFileは対象言語ごとに正しい数の複数形を生成します(例:英語は2種類、ロシア語は3種類、アラビア語は6種類)。Plural-Formsヘッダーも自動的に更新されます。

printfのプレースホルダーは保持されますか?

もちろんです。ForgeFileは%s、%d、%1$sなどのprintf形式のプレースホルダーや、文字列内のHTMLマークアップを検出して保護します。

POTテンプレートファイルも翻訳できますか?

はい。ForgeFileは.poファイルと.potファイルの両方に対応しています。あらかじめPOファイルを作成しなくても、テンプレートファイルから直接翻訳できます。

WordPressのプラグインやテーマにも対応していますか?

はい。ForgeFileはWordPressの.poファイルにネイティブ対応しています。出力ファイルはGlotPressやLoco Translateと互換性があり、wp-content/languagesへ直接配置することもできます。

未翻訳の文字列のみを翻訳することはできますか?

はい。ForgeFileは空のmsgstrエントリのみを選択的に翻訳し、翻訳済みの文字列はそのまま残せます。段階的なローカライズに最適です。

翻訳中、POファイルは安全に保護されますか?

ファイルは転送時と保存時に暗号化されます。保存期間はご利用のプランによって異なります。

ローカライゼーションにおけるPOとXLIFFの違いは何ですか?

PO(gettext)はPHP、WordPress、GNU/Linuxソフトウェアの標準フォーマットです。XLIFFはエンタープライズアプリやTMSツールの業界標準です。ForgeFileはどちらの形式にもネイティブ対応し、構造を完全に保持します。

ローカライゼーションカタログを翻訳する準備はできましたか?

POファイルをアップロードして、gettext完全互換の翻訳をわずか数秒で取得。複数形、文脈、コメントが常に保持されます。