XLF ファイル形式とは?
.xlfファイルは、翻訳ツール、チーム、管理システム間でソフトウェアやコンテンツのローカライゼーションデータを交換するための業界標準形式であるXLIFF(XML Localization Interchange File Format)ドキュメントです。XLIFFはOASISによって公開されているオープン標準であり、バージョン1.0は2002年に、バージョン1.2は2008年に、そして現在の最新リリースであるバージョン2.2は2025年3月に承認されました。
この形式はXMLに基づいています。広く普及しているXLIFF 1.2では、ドキュメントに<file>要素が含まれ、各要素は<source>(原文セグメント)と<target>(訳文)を持つ<trans-unit>ペア、およびソース/ターゲット言語コード、翻訳ステータス、元のファイル名などのメタデータを保持します。XLIFF 2.xではこれらが<unit>および<segment>要素に再構成されています。これら2つの主要バージョンファミリーは異なるXMLスキーマと要素名を使用しており、後方互換性はありません。HTMLタグやアプリケーションのプレースホルダーなどのインライン書式は、<g>、<x/>、<ph/>要素を使用して保持されます。
.xlfと.xliffは同じ形式です。Windowsでは短い3文字の拡張子が一般的です。SDL Tradosは、Trados固有のメタデータを含む独自のXLIFF 1.2拡張形式である.sdlxliffを使用します。
一般的なワークフローでは、アプリケーションやドキュメントから原文を抽出して.xlfファイルを作成し、OmegaT、memoQ、Phrase TMSなどのCAT(翻訳支援)ツールを介して翻訳者に送り、完了したファイルを再インポートします。XLIFF 1.2は、事実上すべての主要なCATツールや翻訳管理システムでサポートされています。関連するローカライゼーション交換形式には、TMX(翻訳メモリ)やPO(GNU gettext)があります。
セキュリティと安全性
リスク: LOWXLIFFはプレーンなXMLであり、実行可能コード、マクロ、スクリプトは含まれません。データのみのテキスト形式です。XLIFFファイルを開くことに関連するセキュリティリスクはなく、任意のテキストエディタで安全に検査できます。
形式の詳細
概要XLF ファイルを開くプログラム
.xlfを/source/フォルダに配置します。OmegaTが翻訳用にセグメントを読み込み、/target/にエクスポートします。 .sdlxliffをエクスポートします。 .xlfを/source/フォルダに配置します。OmegaTが翻訳用にセグメントを読み込み、/target/にエクスポートします。 .xlfを/source/フォルダに配置します。OmegaTが翻訳用にセグメントを読み込み、/target/にエクスポートします。 技術的詳細
詳細仕様| XMLルート要素 | 必須の`version`属性(`1.2`、`2.0`、`2.1`、または`2.2`)を持つ`<xliff>` |
| XLIFF 1.2 翻訳ユニット | `<file>`要素内の`<body>`に含まれる、`<source>`と`<target>`を保持する`<trans-unit>` |
| XLIFF 2.x 翻訳ユニット | `<source>`と`<target>`を持つ`<segment>`を含む`<unit>`。v1.2とはスキーマが異なり互換性なし |
| 言語コード属性 | `<file>`上の`source-language`および`target-language`におけるBCP 47タグ(例:`en-US`、`de-DE`) |
| インラインマークアップ要素 | 書式を保持するための`<g>`(汎用グループ)、`<x/>`(スタンドアロンプレースホルダー)、`<ph/>`(フェーズプレースホルダー) |
| 翻訳ステータス | `<target>`要素上の`state`属性(例:`needs-translation`、`translated`、`final`) |
| MIMEタイプ | `application/xliff+xml` |
| エンコーディング | UTF-8(仕様により必須)。UTF-16もXMLとして有効 |
| 現在のバージョン | XLIFF 2.2 - OASIS標準、2025年3月13日承認 |
| 独自バリアント | `.sdlxliff` (SDL/Trados) - Trados固有のメタデータを含むXLIFF 1.2のスーパーセット |
| バージョン互換性 | XLIFF 1.2と2.xに後方互換性はありません。ツールは各バージョンを個別に処理する必要があります |
| 一般的なコンテンツサイズ | ソフトウェアUI文字列の場合は50-500 KB、大規模なドキュメント翻訳プロジェクトの場合は最大50 MB |
| 関連標準 | TMX (Translation Memory eXchange)、TBX (TermBase eXchange)、PO (GNU gettext) |
| リリース日 | 2002 (XLIFF 1.0 OASIS standard); 1.2 ratified February 2008; 2.0 August 2014 |
| 最新バージョン | XLIFF 2.2 (March 13, 2025) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | docs.oasis-open.org |
XLF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。XLF ファイルについて最初の質問をしてみましょう。
よくある質問
.xlfファイルとは何ですか?
.xlfファイルを開くにはどうすればよいですか?
.xlfと.xliffの違いは何ですか?
XLIFF 1.2とXLIFF 2.xの違いは何ですか?
<trans-unit>を使用し、現在でも最も広くサポートされています。XLIFF 2.xは<unit>/<segment>を使用し、新しいツールで採用されています。使用するツールがどちらのバージョンを想定しているか確認してください。XLIFFファイルを手動で編集できますか?
<target>要素を見つけて翻訳を追加してください。ファイルが大きい場合やセグメント数が多い場合は、生産性のためにCATツールを使用することをお勧めします。.sdlxliffとは何ですか?
.sdlxliffは、追加のTradosメタデータを含むXLIFF 1.2のTrados Studio独自の拡張形式です。標準的なXLIFFファイルではありませんが、同じXML基盤を共有しています。.sdlxliffはTrados Studioで開いてください。標準的なXLIFFツールでは、Trados固有の要素の処理に問題が生じる場合があります。