POとExcelを相互変換
gettextの.poファイルをスプレッドシートに変換し、訳文列を翻訳したあと、すべてのmsgid、コンテキスト、コメントをそのまま保持して.poを再構築できます。無料・登録不要で、処理はすべてブラウザー内で完結します。
すべてブラウザー内で処理されます。ファイルがお使いのデバイス外へ送信されることはありません。
POファイルをExcelで翻訳する方法
一般的なPOファイルなら、4つのステップで完了し、所要時間はわずか数分です。
.poファイルをアップロード
コンバーターに.poまたは.potファイルをドロップします。ファイルはブラウザー内で読み込まれ、サーバーには送信されません。
スプレッドシートへエクスポート
エントリごとに1行ずつ配置されたExcelまたはCSVファイルをダウンロードします。各行にはコンテキスト、原文、空の訳文セル、開発者コメントが含まれます。
訳文列を翻訳
シートをExcel、Google スプレッドシート、または任意のエディターで開き、訳文列に入力します。コンテキスト列と原文列は変更せずそのままにしてください。
.poファイルを再構築
「スプレッドシートからPOへ」に切り替え、元のファイルと完成したシートを追加すると、すべてのmsgstrに翻訳が書き戻された.poファイルをダウンロードできます。
POファイルとは?
POファイルとは、多くのオープンソースソフトウェア、WordPress、Django、各種デスクトップアプリのローカライズを支えるシステム「gettext」で使用される翻訳カタログです。各エントリでは、msgid(原文の文字列)とmsgstr(その訳文)が対になっています。さらに、開発者コメント、ソースコードの参照箇所、同一の文字列同士を区別するためのmsgctxtも含めることができます。複数形に対応する文字列では、msgid_pluralと、複数形の形式ごとに1つのmsgstrが追加されます。
大規模なカタログをテキストエディターで手動翻訳するのは時間がかかり、ミスも起こりやすくなります。本コンバーターはすべてのエントリをスプレッドシートの1行に展開するため、Excelで翻訳したり、gettextを知らない担当者に作業を依頼したりできます。翻訳後は元のファイルへ翻訳内容を書き戻します。.poファイルがマスターデータの役割を維持し、変更されるのはmsgstrの行のみであるため、コメント、フラグ、参照箇所、フォーマットは元の状態のまま完全に保持されます。
FAQ
- POファイルは、WordPressのテーマやプラグイン、DjangoやFlaskのアプリ、GNOMEプログラムなど、gettextをベースに構築されたソフトウェアの翻訳を保持します。.potファイルが未翻訳のテンプレートであり、.poファイルはそのテンプレートに対する1つの言語の翻訳データです。
- いいえ、ありません。ツールはすべてブラウザー内で動作します。ファイルがお使いのデバイス外へ送信されることはなく、サーバーに保存または送信されることもありません。
- はい、保持されます。コンテキスト列にmsgctxtが入り、メモ列には抽出されたコメントとソース参照が含まれ、複数形はそれぞれ独立した行に展開されます。再構築時には元のファイルに書き戻されるため、翻訳していない要素もすべて元の状態のまま維持されます。
- .poファイルをExcelまたはCSVにエクスポートし、各行の訳文列を入力したあと、「スプレッドシートからPOへ」で完成した翻訳を新しい.poファイルに書き戻します。gettextの構文を直接編集する必要はありません。
- 本コンバーターが書き換えるのはmsgstrのテキストのみであるため、構造やコメントはそのまま保持されます。原文に含まれていた%sや%dなどのプレースホルダーが訳文から欠落している場合は、ツールがそのエントリに警告フラグを付けるため、リリース前に修正できます。
- はい、できます。元の.poファイルを残したまま、シートの訳文列を翻訳してください。「スプレッドシートからPOへ」がmsgidとコンテキストに基づいて各行を対応するエントリに照合し、訳文列の内容をファイルに統合します。
複数のファイルをまとめて翻訳しますか?
Transeptなら、すべてのPOファイルと言語にわたって用語集や過去の翻訳を同期できます。チームでAIの下書きをレビューし、コメントを付けて承認・却下できます。本コンバーターは無料・登録不要でご利用いただけます。