|
ファイル拡張子 |
.xlf, .xliff |
|
API拡張 |
xliff_2 |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
はい |
|
複数形のサポート |
いいえ |
|
フォーマットオプション ファイルがアップロードまたはダウンロードされるときに指定できるこれらのオプション。アップロード/ダウンロード方法(API、CLI、リポジトリ同期など)に応じて、クエリパラメータ |
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">
<ノート>
<ノート カテゴリ="意味">ヘッダー</ノート>
<note category="location">app/app.component.ts:2</note>
</notes>
<segment>
<ソース>こんにちは</ソース>
<ターゲット>ハロー</ターゲット>
</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>