|
Přípony souborů |
.xlf, .xliff |
|
Rozšíření API |
xliff_2 |
|
Import |
Ano |
|
Export |
Ano |
|
Podpora plurálových tvarů |
Ano |
|
Podpora plurálových tvarů |
Ne |
|
Možnosti formátu Tyto možnosti, které lze specifikovat při nahrát a/nebo Stáhnout souboru. V závislosti na metodě nahrát/Stáhnout (API, CLI, Repo sync atd.) mohou být specifikovány v dotaz parametrech |
ignore_source_translations, ignore_target_translations, override_file_language, enclose_in_cdata, include_translation_state |
XLIFF 2.0 je aktualizovat běžněji používaného XLIFF 1.2.
Je to varianta založená na XML, která používá tagy jako <source>, <target> k uložení původních a přeložených textů pro daný zdroj soubor. Kromě toho extrahuje nepřekládaný text data včetně proměnných, kódů a komentářů a ukládá je do přizpůsobených prvků.
Ve srovnání s XLIFF 1.2 má XLIFF 2.0 výhodu jednoduchosti plynoucí z lépe organizované struktury DOM a aplikace modularity.
XLIFF 2.0 má jinou strukturu DOM než XLIFF 1.2. Tyto dva formáty jsou obvykle nekompatibilní.
Možnosti formátu
|
Identifikátor |
ignore_source_translations |
|
Typ |
boolean |
|
Nahrání |
Ano |
|
Stažení |
Ne |
|
Výchozí |
false |
|
Popis |
Ignorovat zdrojové překlady v souboru během nahrát (aby se předešlo náhodným aktualizacím zdrojový jazyk) |
|
Identifikátor |
ignore_target_translations |
|
Typ |
boolean |
|
Nahrání |
Ano |
|
Stažení |
Ne |
|
Výchozí |
false |
|
Popis |
Ignorovat cílové překlady v souboru během nahrát (aby se předešlo náhodným aktualizacím cílový jazyk) |
|
Identifikátor |
override_file_language |
|
Typ |
boolean |
|
Nahrání |
Ano |
|
Stažení |
Ne |
|
Výchozí |
false |
|
Popis |
Tento formát souboru obvykle obsahuje jazyk informace v samotném souboru. Použít tuto možnost pro přepsání jazyk tím, který určíte. |
|
Identifikátor |
enclose_in_cdata |
|
Typ |
boolean |
|
Nahrát |
Ne |
|
Stáhnout |
Ano |
|
Výchozí |
false |
|
Popis |
Uzavře překlady obsahující html tagy do CDATA. Pokud je zakázáno, nepodporované HTML entity jsou nahrazeny jejich dekódovanými hodnotami. Například:
|
Vzor kódu
<?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">záhlaví</note>
<note category="location">app/app.component.ts:2</note>
</notes>
<segment>
<source>Hello</source>
<target>Hallo</target>
</segment>
</unit>
</file>
</xliff>
Plurálové tvary
Plurálové klíče budou exportovány pomocí následující syntaxe:
<unit id="plural_key">
<segment>
<source>{"one":"a plural","other":"some plurals"}</source>
<target>{"one":"ein Plural","other":"einige Plurale"}</target>
</segment>
</unit>