XLFファイルをTXTに変換する方法
- 上の「ファイルを選択」ボタンをクリックし、XLFファイルを選択してください。
- プレビューが表示されます。
- 「ファイルを変換...」ボタンをクリックして、TXTファイルをダウンロードしてください。
高品質な変換
当社の高度な変換技術により、XLFファイルの品質と完全性を維持しながら、正確な変換を実現します。
安全でプライベート
お客様のデータは厳格なプライバシーポリシーによって保護されています。アップロードされた XLF 形式の ローカリゼーションファイル と、変換後の TXT ファイルは、変換後すぐに削除されます。
使いやすさ
XLFファイルをアップロードしてブラウザでプレビューし、TXTとしてダウンロードできます。登録不要、ウォーターマークなし。ソフトウェアのインストールや専門知識も必要ありません。
XLFからTXTへの変換について
.XLF(XML Localization Interchange File Format)から.TXT(プレーンテキスト)ファイルへの変換は、高度に構造化された翻訳ドキュメントを、フォーマットされていない生のテキストに変更することだ。人々が.XLFを.TXTに変換するのは、周囲のXMLコードなしで、読みやすいコンテンツ(通常はソーステキスト、翻訳されたターゲットテキスト、またはその両方)を抽出するためだ。
どのデバイスでも.TXTファイルを開くことができるため、この変換によって普遍的な互換性が得られる。しかし、最大のトレードオフはローカリゼーションデータが完全に失われることだ。翻訳ステータス、コンテキストノート、マッチ率、インラインのフォーマットタグなどが失われてしまう。これは不可逆的で一方通行の抽出であるため、翻訳されたテキストを開発者や翻訳管理システムに送り返す必要がある場合、.XLFを.TXTに変換するのは良いアイデアとは言えない。プレーンテキストファイルを機能する.XLFファイルに簡単に戻すことはできないからだ。
主な用途とユーザー
この変換は、特定のローカリゼーションやデータ処理のワークフローでよく行われている:
- 機械学習エンジニア: カスタム機械翻訳エンジンや大規模言語モデル(LLM)をトレーニングするために、.XLFファイルからバイリンガルテキスト(ソースとターゲットのペア)を抽出する。
- プロジェクトマネージャー: プレーンテキストで文字数をカウントしたり、専用の翻訳ソフトウェアを持っていない外部のレビュアーと翻訳を共有したりする。
- QAテスター: 標準的なテキストエディタを使用して、大量の翻訳テキストに対して自動スペルチェック、文法チェック、または正規表現(Regex)検索を実行する。
- ソフトウェア開発者: プレーンテキスト入力しか受け付けないレガシーアプリケーションにハードコードするために、最終的な文字列を抽出する。
ソフトウェアとツールのサポート
専用のコンピュータ支援翻訳(CAT)ツールを使用して.XLFファイルを開いて処理することはできるが、.TXTに抽出するには、特定の出力設定や外部スクリプトが必要になることが多い。
- CATツール: Trados StudioやmemoQのような商用ソフトウェア、またはOmegaTのような無料ツールは、.XLFをネイティブにサポートしている。これらはバイリンガルテキストをエクスポートできるが、通常は生の.TXTではなくDOCXやCSVなどのフォーマットになる。
- ローカリゼーションユーティリティ: オープンソースのOkapi FrameworkにはRainbowなどのツールが含まれており、XLIFFドキュメントからテキストを抽出できる。
- プログラミング言語: 開発者はよくPythonと
lxmlやBeautifulSoupなどのXML解析ライブラリを使用して、XMLタグを取り除いて.TXTを出力するカスタムスクリプトを作成する。 - テキストエディタ: Notepad++やVisual Studio Codeのような高度なエディタは.XLFファイルを直接開くことができ、手動でテキストをコピーしたり、正規表現を使ってXMLタグを取り除いたりできる。
変換のメリットとデメリット
メリット:
- 普遍的な互換性: .TXTファイルは、専用のソフトウェアがなくても、どのオペレーティングシステムでもすぐに開くことができる。
- 気が散らない: レビュアーは複雑なXMLタグに煩わされることなく、自然にテキストを読むことができる。
- ファイルサイズ: XML構造を取り除くことで、ファイルサイズが大幅に小さくなる。
- 解析が簡単: プレーンテキストは、基本的なスクリプト、コマンドラインツール、テキスト分析ソフトウェアに読み込ませるのが簡単だ。
デメリット:
- ワークフローの分断: .TXTファイルをCATツールにインポートし直して、翻訳メモリを更新することはできない。
- メタデータの喪失: 翻訳ステータス(「レビューが必要」、「翻訳済み」など)、セグメントID、開発者ノートなどの重要な情報が失われる。
- フォーマットの喪失: .XLFは、太字、斜体、改行などを表すためにインラインタグ(
<g>や<x/>など)を使用する。.TXTに変換すると、これらが削除されるか、生の分かりにくいコードの断片として残ってしまう。 - コンテキストの喪失: XML構造がないと、特定のテキスト文字列が最終的なソフトウェアインターフェースのどこに属するのかを判断できなくなる。
変換の難しさとConvert.Guruを選ぶ理由
.XLFから.TXTへの変換における主な技術的課題は、XMLツリーを正しく解析することだ。.XLFファイルには、<source>、<target>、<seg-source>、<mrk>など、複数のテキストノードが含まれている。単純な変換ツールだと、単にすべての括弧を取り除いてしまい、ソース言語、ターゲット言語、内部タグIDが同じ行にごちゃ混ぜになった、めちゃくちゃなテキストファイルになってしまう可能性がある。
適切な変換を行うには、正しい名前空間を特定し、目的のテキストノード(通常は<target>文字列)のみを抽出し、インラインのプレースホルダータグをうまく処理する必要がある。
Convert.Guruは、単にXMLの括弧を削除するのではなく、XLIFF構造を解析することで、この変換を正確に処理する。壊れたコードの断片を残すことなく、必要なクリーンなテキストを抽出してくれる。シンプルでブラウザベースのパイプラインを提供するため、テキストを読むためだけにカスタムのPythonスクリプトを書いたり、重いローカリゼーションソフトウェアをインストールしたりする手間が省ける。
XLFとTXT:どちらを選ぶべきか?
| 機能・特徴 | .XLF | .TXT |
| データ構造 | 厳格なXMLスキーマ | 構造化されていないプレーンテキスト |
| ローカリゼーションメタデータ | あり(ステータス、ノート、TMマッチ) | なし |
| ラウンドトリップ翻訳(再インポート) | 可能(標準的なローカリゼーションフォーマット) | 不可(一方通行の抽出のみ) |
どちらのフォーマットを選ぶべきか?
現在翻訳中であったり、ローカリゼーションパイプライン内でレビューを行っていたり、最終的な翻訳をクライアントやソフトウェアリポジトリに納品する必要がある場合は、ファイルを.XLFのままにしておこう。ローカリゼーションプロジェクトの構造的な整合性を維持するためには、.XLFフォーマットが必須だ。
.TXTを選ぶのは、テキストの読み取り専用コピーが必要な場合、機械学習用のバイリンガルコーパスを構築したい場合、またはCATツールをインストールできない人とコンテンツを共有する必要がある場合のみにしよう。テキストをレビューして翻訳者に修正を送り返す必要がある場合は、代わりにバイリンガルのDOCXやRTFへの変換を検討するといい。これらのフォーマットの方が翻訳ソフトウェアに再インポートしやすいからだ。
結論
.XLFから.TXTへの変換は、複雑なローカリゼーションファイルから読みやすいテキストを抽出するための実用的な方法であり、機械学習、テキスト分析、そして普遍的な閲覧のためにコンテンツをアクセスしやすくしてくれる。しかし、XML構造とメタデータが完全に失われるということは、この変換が標準的な翻訳ワークフローを分断することを意味する。面倒なXMLの断片を残すことなく、XLIFFノードを正しく解析する高速で正確な抽出が必要な場合、Convert.Guruは信頼性が高く技術的に優れたソリューションを提供してくれる。
FAQ
インターネット接続なしで、Excelなどのデスクトップコンバーターを使用してローカルでXLFをTXTに変換することもできます。最も簡単な方法は、コンピューター上のソフトウェアでXLFファイルを開き、「ファイル」メニューの「名前を付けて保存...」からTXTとして保存することです。
XLFからTXTへの変換コンバーターについて
Convert.Guru を使えば、XMLローカリゼーションファイルをオンラインで TXT にすばやく簡単に変換できます。 XLFからTXTへのコンバーターは完全にブラウザ上で動作するため、ソフトウェアのインストールやアカウント作成は不要です。 25年以上にわたり維持されている業界最大級かつ最も信頼性の高いファイル形式データベースを活用し、破損したファイルや名前の間違ったファイルであっても、XLFファイルを正確に識別します。 アップロードされたファイルは変換後に自動的に削除され、プライバシーが保護されます。