Angular Xliff (Xliff , xlf)
Aplikace Angular používají XLIFF (XML Localisation Interchange File Format) jako svůj primární výměnný formát lokalizace, generovaný příkazem Angular CLI extract-i18n. Angular podporuje jak XLIFF 1.2 (výchozí), tak XLIFF 2.0. XLIFF je průmyslově standardní XML formát navržený pro výměnu překladů mezi systémy pro správu obsahu a překladatelskými nástroji.
Soubory Angular XLIFF obsahují elementy trans-unit, každý reprezentující přeložitelný řetězec. Každá jednotka má element source s původním textem a element target pro přeložený text. Atribut id je buď číselný hash generovaný Angularem, nebo vlastní identifikátor definovaný atributem i18n v šablonách. Poznámky a kontext pro překladatele jsou uloženy v elementech note uvnitř každé jednotky.
Osvědčená praxe: definujte smysluplná vlastní ID pro atributy Angular i18n namísto spoléhání na automaticky generované hash ID — vlastní ID jsou stabilní při změnách šablon a výrazně zlepšují efektivitu párování překladové paměti. Pište kontextové poznámky pomocí syntaxe popisu atributu i18n v šablonách — tyto se zobrazují jako pokyny pro překladatele v Language Monster. Spouštějte ng extract-i18n jako součást procesu sestavování, aby byly soubory XLIFF synchronizovány s vašimi šablonami. Language Monster podporuje Angular XLIFF 1.2 a zpracovává elementy trans-unit při zachování XML struktury specifické pro Angular.
