|
ファイル拡張子 |
.xlf, .xliff |
|
API拡張 |
xliff_2 |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
はい |
|
複数形のサポート |
いいえ |
|
フォーマットオプション ファイルがアップロードおよび/またはダウンロードされる際に指定できるオプションです。アップロード/ダウンロード方法(API、CLI、Repo syncなど)に応じて、クエリパラメータ |
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>
<原文>Hello</原文>
<訳文>Hallo</訳文>
</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>