POファイルをTXTに変換する方法
- 上の「ファイルを選択」ボタンをクリックし、POファイルを選択してください。
- プレビューが表示されます。
- 「ファイルを変換...」ボタンをクリックして、TXTファイルをダウンロードしてください。
高品質な変換
当社の高度な変換技術により、POファイルの品質と完全性を維持しながら、正確な変換を実現します。
安全でプライベート
お客様のデータは厳格なプライバシーポリシーによって保護されています。アップロードされた PO 形式の ファイル と、変換後の TXT ファイルは、変換後すぐに削除されます。
使いやすさ
POファイルをアップロードしてブラウザでプレビューし、TXTとしてダウンロードできます。登録不要、ウォーターマークなし。ソフトウェアのインストールや専門知識も必要ありません。
POからTXTへの変換についての解説
.POから.TXTへの変換は、構造化されたGNU gettext翻訳ファイルから人間が読めるテキストを抽出する。この変換が行われるのは、技術者ではないレビュアーと翻訳文字列を共有したり、一般的なスペルチェッカーにテキストをかけたり、大規模言語モデル(LLM)にデータを入力したりするためだ。
.POを.TXTに変換すると、普遍的な可読性が得られる。専用のローカリゼーションソフトウェアがなくても、誰でもどんなデバイスで.TXTファイルを開くことができる。しかし、厳密なgettextの構造は失われてしまう。変換によって、メタデータ、翻訳者のコメント、fuzzyフラグ、コンテキストマーカー、複数形ルールなどが削ぎ落とされるからだ。
翻訳されたテキストをソフトウェアに再度インポートするつもりなら、この変換は避けた方がいいことが多い。プレーンテキストには、gettextコンパイラが必要とするソース文字列(msgid)と翻訳文字列(msgstr)の正確なマッピングがないからだ。
主な用途とユーザー
- 校正者やコピーライター: コードの構文やローカリゼーションのインターフェースを操作することなく、翻訳されたテキストの文法、トーン、ブランドの一貫性をレビューする。
- プロジェクトマネージャー: 標準的なオフィスツールを使って文字数を推計したり、テキストマッチング分析を行ったりするために、生のテキストファイルを生成する。
- ソフトウェア開発者: データベースへのデータ入力、検索インデックスの構築、またはカスタムスクリプトを使ったテキストの一括処理のために、アプリケーションの文字列の生のリストを抽出する。
ソフトウェアとツールのサポート
.POファイルはもともとテキストベースなので、Visual Studio CodeやNotepad++のような標準的なコードエディタで開くことができる。しかし、きれいなテキストを抽出するにはパース(構文解析)が必要になる。
- コマンドラインツール: 公式のGNU gettextスイートには、ターミナル経由で文字列を処理・抽出するための
msgexecやmsgfilterといったツールが含まれている。 - ローカリゼーションエディタ: Poeditのような専用ソフトウェアを使えば、.POファイルを表示して翻訳メモリをエクスポートできるが、プレーンテキストへの直接エクスポートには制限がある。
- 翻訳管理システム(TMS): CrowdinやLokaliseのようなクラウドプラットフォームは、.POファイルをパースして、文字列をよりシンプルなフォーマットにエクスポートできる。
- Convert.Guru: gettextの構文からプレーンテキストへ直接文字列を抽出する作業を自動化するウェブベースのツール。
変換のメリットとデメリット
.POから.TXTに変換する最大のメリットは、普遍的な互換性だ。プレーンテキストは学習コストがゼロであり、あらゆるテキスト処理ツール、文法チェッカー、AIプロンプトとすぐに連携できる。また、メタデータやコメントを削除するため、ファイルサイズもわずかに小さくなる。
一方で、ローカリゼーションのワークフローにおいては深刻なデメリットがある。原文と翻訳文の構造的な関係が失われてしまうのだ。同音異義語を正しく翻訳するために不可欠なmsgctxt(コンテキスト)も失われる。複数形(msgstr[0]やmsgstr[1]など)は、わかりにくい連続した行に平坦化されてしまう。最も重要なのは、gettextの構文がないと、変換後の.TXTファイルをアプリケーション用の.MOファイルにコンパイルできないことだ。
変換の難しさとConvert.Guruを選ぶ理由
単純な変換では、ファイルの拡張子を.POから.TXTに変更するだけで、gettextの構文(msgid、msgstr、#、#, fuzzy)がすべてそのまま残ってしまう。真の変換を行うには、ファイルをパースしなければならない。
引用符で囲まれた複数行の文字列やエスケープ文字があると、技術的な難しさが生じる。適切なコンバーターは、変換後のテキストが自然に読めるように、改行文字(\n)、エスケープされた引用符(\")、タブスペース(\t)を解決しなければならない。また、翻訳のみを抽出するのか、それとも原文と訳文の文字列をタブ区切りのリストとしてフォーマットするのか、出力のフォーマット方法も決定する必要がある。
Convert.Guruは、この変換を正確に処理する。gettextの構文をパースし、エスケープ文字を解決し、複雑な正規表現を書いたりコマンドラインスクリプトを実行したりすることなく、きれいなテキストを抽出してくれる。
POとTXT:どちらを選ぶべきか?
| 機能 | .PO (Portable Object) | .TXT (プレーンテキスト) |
| 構造 | 厳密なキーと値のペア(msgid / msgstr) | 構造化されていない生のテキスト |
| メタデータ | コメント、コンテキスト、fuzzyフラグをサポート | なし |
| 複数形 | 複雑な複数形ルールをネイティブサポート | サポートなし |
どちらのフォーマットを選ぶべきか?
実際のソフトウェアのローカリゼーション作業には、すべて.POを選ぶべきだ。これはgettextの必須標準であり、プロ向けの翻訳支援(CAT)ツールと連携し、機能する翻訳をコンパイルするために必要な正確な構造を保持している。
.TXTを選ぶのは、外部での校正、文字数のカウント、またはコードの構文を理解しない一般的なツールに生のテキストを入力する場合のみにすべきだ。
最終的にテキストをアプリケーションに戻す必要がある場合は、.POから.TXTへの変換は避けるべきだ。技術者ではないユーザーが編集でき、安全に再インポートできる読みやすいフォーマットが必要な場合は、代わりに.POファイルを.CSVや.XLSXに変換するとよい。スプレッドシートのフォーマットなら、原文と訳文のマッピングが保持されるからだ。
結論
.POから.TXTへの変換は、外部レビューやテキストの一括処理のために、ローカリゼーションファイルから人間が読める生の文字列を抽出する必要がある場合には理にかなっている。注意すべき最大の制限は、gettextの構造が破壊されることだ。これにより、プレーンテキストを自動的にソフトウェアに再インポートすることはほぼ不可能になる。Convert.Guruは、gettextの構文を正しくパースし、エスケープ文字を解決して、クリーンで使えるテキストを即座に提供してくれるため、まさにこの変換において信頼できる選択肢だ。
FAQ
Convert.Guru なら、PO 形式の ファイル(翻訳ファイル)を無料でオンラインでさまざまな形式に簡単に変換できます。Excelや追加のソフトウェアは不要です。
インターネット接続なしで、Excelなどのデスクトップコンバーターを使用してローカルでPOをTXTに変換することもできます。最も簡単な方法は、コンピューター上のソフトウェアでPOファイルを開き、「ファイル」メニューの「名前を付けて保存...」からTXTとして保存することです。
POからTXTへの変換コンバーターについて
Convert.Guru を使えば、翻訳ファイルをオンラインで TXT にすばやく簡単に変換できます。 POからTXTへのコンバーターは完全にブラウザ上で動作するため、ソフトウェアのインストールやアカウント作成は不要です。 25年以上にわたり維持されている業界最大級かつ最も信頼性の高いファイル形式データベースを活用し、破損したファイルや名前の間違ったファイルであっても、POファイルを正確に識別します。 アップロードされたファイルは変換後に自動的に削除され、プライバシーが保護されます。