|
ファイル拡張子 |
.xlf, .xliff |
|
API拡張 |
xliff_2 |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
はい |
|
複数形のサポート |
いいえ |
|
フォーマットオプション ファイルがアップロードまたはダウンロードされる際に指定できるオプションです。アップロード/ダウンロード方法(API、CLI、リポジトリ同期など)に応じて、クエリパラメータ |
ignore_source_translations、ignore_target_translations、override_file_language、cdataで囲む、翻訳状態を含める |
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>
<原文>こんにちは</原文>
<target>こんにちは</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>