|
Přípony souborů |
.xlf, .xliff |
|
API rozšíření |
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ávání a/nebo stahování souboru. V závislosti na metodě nahrávání/stahování (API, CLI, synchronizace repozitáře atd.) je lze specifikovat v parametrech dotazu |
ignorovat_překlady_zdrojů, ignorovat_překlady_cílů, přepsat_jazyk_souboru, uzavřít_v_cdata, zahrnout_stav_překladu |
XLIFF 2.0 je aktualizace na běžně používaný XLIFF 1.2.
Je to varianta založená na XML, která používá značky jako <source>, <target> k uložení původních a přeložených textů pro daný zdrojový soubor. Kromě toho extrahuje nepřekládaná 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 vyplývající z lépe organizované struktury DOM a aplikace modularity.
XLIFF 2.0 má jinou strukturu DOM než XLIFF 1.2. Oba 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 |
Ignoruje překlady zdrojů v souboru během nahrávání (aby se předešlo náhodným aktualizacím zdrojového jazyka) |
|
Identifikátor |
ignore_target_translations |
|
Typ |
boolean |
|
Nahrání |
Ano |
|
Stažení |
Ne |
|
Výchozí |
false |
|
Popis |
Ignoruje překlady cílů v souboru během nahrávání (aby se předešlo náhodným aktualizacím cílového jazyka) |
|
Identifikátor |
override_file_language |
|
Typ |
boolean |
|
Nahrání |
Ano |
|
Stažení |
Ne |
|
Výchozí |
false |
|
Popis |
Tento formát souboru obvykle obsahuje informace o jazyce v samotném souboru. Použijte tuto možnost k přepsání jazyka na ten, který specifikujete. |
|
Identifikátor |
enclose_in_cdata |
|
Typ |
boolean |
|
Nahrát |
Ne |
|
Stáhnout |
Ano |
|
Výchozí |
false |
|
Popis |
Uzavírá překlady obsahující html značky 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">hlavička</note>
<note category="location">app/app.component.ts:2</note>
</notes>
<segment>
<source>Ahoj</source>
<target>Hallo</target>
</segment>
</unit>
</file>
</xliff>
Plurálové tvary
Pluralizované klíče budou exportovány pomocí následující syntaxe:
<unit id="plural_key">
<segment>
<source>{"one":"jeden plurál","other":"některé pluraly"}</source>
<target>{"one":"jeden plurál","other":"některé pluraly"}</target>
</segment>
</unit>