Nastavení importu souborů

.XLIFF 1.2 a 2.0 – XML Localization Interchange File Format (TMS)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Obsah tagů zdrojového souboru lze v Editoru zobrazit kliknutím na Rozbalit tagy v nabídce Nástroj 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 Drupal/Wordpress XLIFF.

Typy souborů

  • .XLF

  • .XLIFF

  • Pouze 2.0

    Soubory s hlavičkou <xliff version="2.0">

Možnosti importu

  • Extrahovat zprávy ICU

    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.

  • Použít podfiltr HTML 

    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.

  • Importovat <poznámky>

    Data z elementu <note> se zobrazí v okně Kontext.

    Podporován je pouze prvek <note> v prvku <unit> (podle standardu XLIFF 2.0).

  • Při importování odeslat potvrzené segmenty do TM

    Segmenty importované jako Potvrzeno se ukládají do překladové paměti projektu v režimu Zápis.

  • Segmentovat XLIFF

    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 Segment XLIFF nebo úpravou pravidel segmentace.

    Pokud má importovaná jednotka v původním souboru prvky segment, 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 Segment XLIFF. K segmentaci může dojít pouze tehdy, pokud jednotka obsahuje jeden prvek segment a žádné ignorovatelné prvky.

  • Interpretovat tagy zalomení řádku/zalomení stránky

    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.

  • Zachovat bílé znaky

  • Pokud se segment neimportuje, zkopírujte zdrojový text do prázdného cíle

  • Přepsat cílové hodnoty XLIFF

    Pokud je povoleno, hodnoty cílového jazyka z nahraného souboru jsou ignorovány a nahrazeny hodnotami cílového jazyka úlohy.

  • Formát kódu jazyka

    Ří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 Reprezentovat text s atributem „translate=no“ jako nepřeložitelné tagy

  • Pouze 1.2 Kontextová poznámka

    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 Kontextový klíč

    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> s category="key", použijte:

    *[local-name()='notes']/*[local-name()='note' and @category='key'] 

  • Převést na tagy Phrase TMS 

  • Převést na znakové entity

    Čárkou oddělený seznam znakových referencí požadovaných ve výstupním souboru.

    Příklad:

    &#160;,&amp;#x3A3;

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> atribut resname, jehož hodnota je nebo obsahuje info: .[contains(@resname,'info')].

  • Importujte pouze segmenty, kde element <trans-unit> nemá žádný takový podřízený element segment-metadata, u kterého je atribut tm_match roven nebo obsahuje 100.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 or ná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:

Nový na Přeloženo v exportovaném cílovém souboru XLIFF.

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" nebo size-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:profiles s generalProfile="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.

Nastavení specifická pro aplikaci

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.

Byl pro vás tento článek užitečný?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.