ファイル拡張子 |
.xlf, .xliff |
API拡張 |
xliff_2 |
インポート |
はい |
エクスポート |
はい |
複数形のサポート |
はい |
複数形のサポート |
いいえ |
フォーマットオプション |
ignore_source_translations, ignore_target_translations, override_file_language, enclose_in_cdata, include_translation_state |
XLIFF 2.0は、より一般的に使用されるXLIFF 1.2の更新です。
これは、元のテキストと翻訳されたテキストを特定のソースファイルに保存するために、<source>
、<target>
などのタグを使用するXMLベースのバリエーションです。さらに、変数、コード、コメントなどの翻訳不要データを抽出し、カスタマイズされた要素に保存します。
XLIFF 1.2と比較して、XLIFF 2.0は、より整理されたDOM構造とモジュラリティの適用から得られるシンプルさの利点があります。
XLIFF 2.0は、XLIFF 1.2とは異なるDOM構造を持っています。この2つのフォーマットは通常互換性がありません。
ファイル形式オプション
識別子 |
ignore_source_translations |
タイプ |
ブール |
アップロード |
はい |
ダウンロード |
いいえ |
デフォルト |
false |
概要 |
アップロード中にファイル内のソース翻訳を無視します(偶発的なソース言語の更新を避けるため)。 |
識別子 |
ignore_target_translations |
タイプ |
ブール |
アップロード |
はい |
ダウンロード |
いいえ |
デフォルト |
false |
概要 |
アップロード中にファイル内のターゲット翻訳を無視します(偶発的なターゲット言語の更新を避けるため)。 |
識別子 |
override_file_language |
タイプ |
ブール |
アップロード |
はい |
ダウンロード |
いいえ |
デフォルト |
false |
概要 |
このファイル形式には通常、ファイル自体に言語情報が含まれています。このオプションを使用して、指定した言語で上書きします。 |
識別子 |
enclose_in_cdata |
タイプ |
ブール |
アップロード |
いいえ |
ダウンロード |
はい |
デフォルト |
false |
概要 |
HTMLタグを含む翻訳をCDATAで囲みます。無効にすると、サポートされていないHTMLエンティティはデコードされた値に置き換えられます。以下に例を挙げます。
|
コードサンプル
<?xml version="1.0" encoding="UTF-8" ?> <xliff version="2.0" xmlns="urn:oasis:names:tc:xliff:document:2.0" srcLang="en" trgLang="de"> <file original="ng.template" id="ngi18n"> <unit id="key_name"> <notes> <note category="meaning">header</note> <note category="location">app/app.component.ts:2</note> </notes> <segment> <source>こんにちは</source> <target>Hallo</target> </segment> </unit> </file> </xliff>
複数形
複数形のキーは次の構文を使用してエクスポートされます:
<unit id="plural_key"> <segment> <source>{"one":"a plural","other":"some plurals"}</source> <target>{"one":"ein Plural","other":"einige Plurale"}</target> </segment> </unit>