Obsah tagů zdrojového souboru lze v Editoru zobrazit kliknutím na Rozbalit tagy v nabídce a upravit stisknutím klávesy F2.
Při nastavování zajištění kvality povolte kontrolu XLIFF, která pomáhá předcházet narušení struktury.
Důležité
Problémy s tagy jsou častou příčinou chyb při exportu. Před exportem souborů vždy zajistěte správnost tagů a formátování spuštěním kontrol zajištění kvality.
Tip
Pokud obsah XLIFF obsahuje tagy HTML, vyberte při vytváření úlohy nebo šablony projektu jako typ souboru .
Typy souborů
-
.XLF
-
.XLIFF
-
Pouze 2.0
Soubory s hlavičkou
<xliff version="2.0">
Možnosti importu
-
ICU zprávy jsou automaticky převedeny na tagy. Pokud segment obsahuje vložené prvky, analýza ICU pro tento segment se přeskočí. Segmenty bez vložených prvků jsou analyzovány běžným způsobem.
-
Importuje tagy HTML obsažené v souboru. Tagy pak lze použít v nastavení importu souborů HTML.
Pokud je povolen podfiltr HTML, názvy tagů, které nejsou součástí výchozího seznamu rozpoznaných vložených prvků HTML (standardní vložené prvky jako span, a a em), nejsou převedeny na chráněné vložené tagy. Místo toho jsou považovány za prvky vymezující hranice segmentů nebo za blokové prvky. Patří sem názvy vlastních tagů nebo pseudotagů, které ve zdrojovém obsahu obalují text uvnitř segmentu, například tag s názvem link obalující část textu.
V důsledku toho se otevírací a uzavírací značky takového tagu nezobrazují uvnitř žádného jednotlivého segmentu v Editoru. Segment je místo toho rozdělen na hranici tagu. Základní obsah a obalený text nejsou ze souboru ztraceny, ale data tagu nelze znovu sestavit jako vložený tag, protože nebyl nikdy jako takový rozpoznán.
Chcete-li zachovat vlastní nebo nestandardní název tagu jako chráněný vložený tag uvnitř jednoho segmentu, přidejte název tagu do Přeložitelných vložených prvků v nastavení importu souborů HTML pro daný typ souboru. Toto nastavení lze také nakonfigurovat v šabloně projektu, takže se automaticky použije na projekty vytvořené z této šablony.
-
Data z elementu
<note>se zobrazí v okně Kontext.Podporován je pouze prvek
<note>v prvku<unit>(podle standardu XLIFF 2.0). -
Segmenty importované jako Potvrzeno se ukládají do překladové paměti projektu v režimu Zápis.
-
Je použita standardní segmentace. Pokud není vybráno, bude jeden prvek tvořit jeden segment. To může vést k tomu, že jeden segment bude obsahovat více vět. Pokud je vybráno, ale jeden prvek zůstává jedním segmentem, může být v souboru přítomen atribut canResegment="no". Chcete-li vynutit segmentaci, změňte tento atribut na "yes". Pokud neexistuje žádný atribut canResegment="no", bude jednotka segmentována.
Pokud cílový segment není prázdný, text v prvku source není segmentován. Toto chování nelze změnit povolením/zakázáním možnosti nebo úpravou pravidel segmentace.
Pokud má importovaná
jednotkav původním souboru prvkysegment, není dále segmentována; je považována za již segmentovanou. Toto chování nelze změnit povolením/zakázáním možnosti . K segmentaci může dojít pouze tehdy, pokudjednotkaobsahuje jeden prveksegmenta žádné ignorovatelné prvky. -
Tagy XLIFF pro zalomení řádku a stránky vytvářejí nové segmenty. Tato možnost bude použita pouze v případě, že je povolena také možnost Segment XLIFF.
-
-
-
Pokud je povoleno, hodnoty cílového jazyka z nahraného souboru jsou ignorovány a nahrazeny hodnotami cílového jazyka úlohy.
-
Řídí velikost písmen kódu cílového jazyka zapsaného do záhlaví dokončeného souboru. Tato možnost se vztahuje pouze na případy, kdy je povoleno „Přepsat cílové hodnoty XLIFF“.
Dostupné možnosti
-
RFC malá písmena, příklad
fr-ca(výchozí) -
RFC, příklad
fr-CA -
Standard Phrase, příklad
fr_ca -
Android, příklad
fr-rCA -
Android BCP, příklad
b+fr+CA
-
-
Pouze 2.0
-
Pouze 1.2
Kontext musí být v elementu trans-unit, a to buď v elementu context-group, nebo v elementu context s atributem context-type.
-
Pouze 2.0
Kontext musí být v elementu unit nebo v potomcích elementu unit. Základní uzel (kontextový uzel) pro vyhodnocení XPath je element unit. Výchozí XPath je: @id.
Poznámka
XPath kontextového klíče a jmenné prostory XML
Elementy XLIFF 2.0 existují v rámci jmenného prostoru XML, takže výrazy XPath kontextového klíče odkazující přímo na názvy elementů nemusí fungovat. Pokud váš výraz nevrací žádné výsledky, použijte místo toho
local-name().Chcete-li například extrahovat element
<note>scategory="key", použijte:*[local-name()='notes']/*[local-name()='note' and @category='key'] -
-
Čárkou oddělený seznam znakových referencí požadovaných ve výstupním souboru.
Příklad:
Pravidla importu segmentů
Přidání pravidel změní výchozí nastavení importu. Pravidla lze přidávat a kombinovat a použít je lze pomocí dostupného formuláře nebo ručně. Vlastní stavy XLIFF jsou podporovány. Oddělení argumentů čárkou vytvoří logický vztah AND, zatímco nový řádek vytvoří logický vztah OR.
XPath lze v pravidlech také použít, ale bude vyhodnocen relativně ke každému elementu trans-unit (tj. nikoliv k dokumentu).
Příklady:
-
Importujte pouze segmenty, kde má element
<trans-unit>atributresname, jehož hodnota je nebo obsahujeinfo: .[contains(@resname,'info')]. -
Importujte pouze segmenty, kde element
<trans-unit>nemá žádný takový podřízený elementsegment-metadata, u kterého je atributtm_matchroven nebo obsahuje100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]Chcete-li z importu vyloučit shody 100.00 a 101.00 %, použijte operátor
ornásledovně:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].
XPath lze v pravidlech také použít, např. pro import segmentů .[contains(@resname, 'info;yes')].
Ve výchozím nastavení se importují všechny překladové jednotky XLIFF. Pokud je provedena segmentace, <source> je segmentován a <seg-source> nikoliv. Všechny segmenty jsou po importu nepotvrzené a neuzamčené.
Vlastní nastavení importu
-
Neimportovat segment, když
-
Nastavit segment jako potvrzený, když
-
Nastavit segment jako zamknutý, když
Mapování atributů exportu
Přidání pravidel změní výchozí nastavení importu. Pravidla lze kombinovat nebo přidávat a lze je aplikovat pomocí dostupného formuláře nebo ručně. Vlastní stavy XLIFF jsou podporovány.
Ve výchozím nastavení budou všechny překladové jednotky XLIFF v exportovaném cílovém souboru vypadat stejně jako ve zdrojovém souboru, s výjimkou přeloženého cílového textu. Pro změnu stavů XLIFF lze stavy segmentů mapovat na stavy XLIFF.
Příklad:
Vlastní nastavení exportu
Specifické cílové atributy lze mapovat na základě následujících stavů segmentů:
-
Potvrzeno a zamknuto
-
Potvrzeno a nezamknuto
-
Nepotvrzeno a zamknuto
-
Nepotvrzeno a nezamknuto
Maximální délka cílového textu
Když je jednotka rozdělena na více segmentů, všechny segmenty budou mít stejnou vlastnost maximální délky. Ta bude odpovídat maximální délce dané jednotky.
V tomto případě je po importu vráceno následující varování:
Pokud je jednotka rozdělena na více segmentů, limit maximální délky se kontroluje u každého segmentu zvlášť.
1.2
Atribut maxwidth lze za těchto podmínek použít k určení maximální délky cílového textu překladu:
-
Atribut maxwidth musí být v elementu trans-unit (nikoli ve skupině).
-
Jednotka velikosti musí být určena pomocí
size-unit="char"nebosize-unit="percent". -
V elementu trans-unit je pouze jeden segment.
Pokud je v elementu trans-unit více segmentů, zobrazí se varování.
2.0
Funkce maximální délky cílového textu je podporována pouze tehdy, pokud:
-
Element file obsahuje
slr:profilessgeneralProfile="xliff:codepoints" -
Jednotka v souboru obsahuje atribut
sizeRestriction.
Maximální hodnota je poté nastavena jako vlastnost maximální délky segmentu.
Poznámka
Pokud je povolen podfiltr HTML, názvy tagů, které nejsou součástí výchozího seznamu rozpoznaných vložených prvků HTML (standardní vložené prvky jako span, a a em), nejsou převedeny na chráněné vložené tagy. Místo toho se považují za prvky vymezující hranice segmentů nebo za blokové prvky. Patří mezi ně vlastní tagy a pseudotagy používané ve zdrojovém obsahu jako vložené obaly textu, například tag s názvem link, který obaluje část textu.
V důsledku toho se otevírací a uzavírací oddělovače takového tagu nezobrazují uvnitř žádného jednotlivého segmentu v Editoru. Segment je místo toho rozdělen na hranici tagu. Základní obsah a obalený text nejsou ze souboru ztraceny, ale data tagu nelze znovu sestavit jako vložený tag, protože nebyl nikdy jako takový rozpoznán.
Chcete-li zachovat vlastní nebo nestandardní název tagu jako chráněný vložený tag uvnitř jednoho segmentu, přidejte název tagu do Přeložitelných vložených prvků v nastavení importu souborů HTML pro daný typ souboru. Toto nastavení lze také nakonfigurovat v šabloně projektu, takže se automaticky použije na projekty vytvořené z této šablony.
Drupal/Wordpress .XLIFF
Nastavení se použijí v šabloně projektu používané se zásuvným modulem Drupal.
Filtr Wordpress používá podfiltr HTML, takže lze použít nastavení importu .HTML. Pokud je potřeba více možností přizpůsobení, než nabízí nastavení importu HTML, měl by se použít formát .XML.
Drupal/WordPress XLIFF je také dobrým výchozím nastavením pro soubory .XLIFF, pokud jsou přeložitelné řetězce v CDATA a obsahují tagy HTML.
memoQ
Pokud je soubor automaticky detekován a importován jako memoQ XLIFF, nejsou k dispozici žádná nastavení. Pokud je vyžadována konfigurace, importujte soubor pomocí nastavení importu XLIFF 1.2. Stavy segmentů memoQ XLIFF musí být ručně nakonfigurovány v nastavení importu.
Podfiltr HTML a vlastní vložené tagy
Při použití podfiltru HTML, například s nastavením importu XLIFF 2.0, se na chráněné vložené tagy, které zůstávají uvnitř jednoho segmentu, převádějí pouze prvky z výchozího seznamu rozpoznaných vložených prvků HTML, jako jsou span, a a em. Žádný jiný tag použitý jako vložený obal textu, včetně vlastních tagů a pseudotagů, jako je link, není rozpoznán jako vložený obsah. Podfiltr HTML místo toho považuje nerozpoznaný tag za hranici segmentu, takže se jeho otevírací a uzavírací oddělovače neobjeví uvnitř žádného jednotlivého segmentu v editoru. Okolní text ani obsah obalený tagem se ze základních dat segmentu neztratí, ale zápis tagu je rozdělen mezi sousední segmenty, místo aby zůstal zachován jako jeden chráněný tag.
Chcete-li vlastní tag nebo pseudotag zachovat jako chráněný vložený tag v jednom segmentu, přidejte jeho název do Přeložitelných vložených prvků v nastavení importu souborů HTML pro daný typ souboru. Toto nastavení lze také nakonfigurovat jako součást šablony projektu nebo na úrovni organizace v části Nastavení importu souborů, takže se ve výchozím nastavení použije u nových projektů, které používají stejné nastavení importu.