PO File Editor
Gettext の .po を表として編集:未翻訳と fuzzy を絞り込み、コメントと複数形を保持。
まだエントリがありません — サンプルを読み込むか .po ファイルを開いてください。
翻訳者コメント、参照、フラグ、msgid_plural は保持されます。編集で変わるのは msgstr だけで、他はそのまま書き戻されます。
使い方
- .po または .pot ファイルを選ぶか内容を貼り付け、Parse を押します。
- 各エントリがブロックになります。上にコメント、中央に原文の msgid、下に編集可能な msgstr。複数形のあるエントリは msgstr[n] ごとに入力欄が並びます。
- 絞り込みで、未翻訳(いずれかの form が空)または fuzzy だけを表示できます。
- fuzzy チェックボックスの切り替えでフラグを付け外しします。同じコメント行の他のフラグは保持されます。
- Export .po でファイルを再構成し、Copy か Download で取り出します。
よくある用途
- 未翻訳のまとめ埋め —— 未翻訳で絞り込んで空欄を埋め、一度に書き出す。
- fuzzy 一致の見直し —— fuzzy は原文が変わったサインなので、実際に目を通す価値があります。
- 壊れたエスケープの修正 —— 複数行文字列は連結してアンエスケープされるため、余分なバックスラッシュが見えます。
- デスクトップツールなしでの編集 —— 共有端末でもブラウザだけで数件の文字列を直せます。
- 複数形の網羅確認 —— 各 form が独立した入力欄になるため、空の msgstr[n] にすぐ気づけます。
よくある質問
Q: データはアップロードされますか? A: いいえ。翻訳ファイルには未発表の製品名、URL、コメントに書かれた内部事情が含まれることがあります。読み込みは FileReader、解析と書き戻しはページ内の文字列処理だけで、ブラウザの外に出るのは自分でダウンロードした分だけです。
Q: コメントや参照はどうなりますか? A: 翻訳者コメント、抽出コメント、#: 参照、#, フラグはエントリと一緒に保持され、そのまま書き戻されます。ここで変えるべきは msgstr の値だけです。
Q: 複数形に対応していますか? A: はい。msgid_plural を解析し、msgstr[n] ごとに入力欄を用意します。form 数はファイルから読むため、3 つの複数形を持つ言語もそのまま保てます。
Q: ヘッダーエントリは保持されますか? A: はい。msgid が空のエントリは先頭のブロックとして保持され、未翻訳・fuzzy の絞り込みからは除外されます。件数が歪まないようにするためです。
Q: msgfmt のような検証はしますか? A: いいえ。このツールは文字列とフラグの編集のみを行います。リリース前に書式文字列や複数形ルールの検証が必要なら、書き出したファイルに対して msgfmt を実行してください。
データはこのデバイス内にとどまります
PO File Editor は 100% ローカルで動作します。貼り付けたり、ドロップしたデータはすべてお使いのブラウザ内で処理され、送信されることはありません。当社のサーバーには何も保存されません——タブを閉じればすべて消えます。
入力された内容がサーバーへ送信・記録・解析利用されることはありません。初回読み込み後はネットワークを切断していてもこのページは動作します。