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 značek zdrojového souboru lze v Editoru zobrazit kliknutím na Rozbalit značky v nabídce Nástroje a upravit stisknutím F2.

Při nastavování zajištění kvality povolte kontrolu XLIFF, abyste předešli strukturálnímu poškození.

Důležité

Problémy se značkami jsou častou příčinou chyb při exportu. Před exportem souborů vždy zajistěte správnost značek a formátování spuštěním kontrol zajištění kvality.

Tip

Pokud obsah XLIFF obsahuje značky HTML, vyberte jako typ souboru Drupal/Wordpress XLIFF při vytváření úlohy nebo šablony projektu.

Typy souborů

  • .XLF

  • .XLIFF 2.0

  • Pouze 2.0

    Soubory s hlavičkou souboru <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 značek, které nejsou součástí výchozího seznamu rozpoznaných vložených prvků HTML (standardní vložené prvky jako span, a a em), se nepřevedou na chráněné vložené značky. Místo toho jsou považovány za prvky hranice segmentu nebo prvky na úrovni bloku. To zahrnuje vlastní nebo pseudo-názvy značek používané jako vložené obaly ve zdrojovém obsahu, například značka s názvem link použitá k obalení části textu.

    V důsledku toho se otevírací a uzavírací značky takové značky v Editoru nezobrazí uvnitř žádného jednotlivého segmentu. Segment je místo toho rozdělen na hranici značky. Základní obsah a obalený text se ze souboru neztratí, ale data značky nelze znovu sestavit jako vloženou značku, protože nebyla nikdy jako taková rozpoznána.

    Chcete-li zachovat vlastní nebo nestandardní název značky jako chráněnou vloženou značku uvnitř jednoho segmentu, přidejte název značky 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 prvku <note> se zobrazí v okně Kontext.

    Podporována je pouze <note> v <unit> (podle standardů 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ápisu.

  • Segmentovat XLIFF

    Použije se standardní segmentace. Pokud není vybráno, jeden prvek bude jeden segment. To může vést k více větám v jednom segmentu. 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", jednotka bude segmentována.

    Pokud cílový segment není prázdný, text v prvku zdroj 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; považuje se 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

    Značky pro zalomení řádku a stránky XLIFF vytvářejí nové segmenty. Tato možnost se použije pouze v případě, že je povoleno také 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 tato možnost povolena, hodnoty cílového jazyka z nahraného souboru jsou ignorovány a nahrazeny hodnotami cílového jazyka úlohy.

  • Pouze 2.0 Text s atributem "translate=no" bude reprezentován jako nepřeložitelné značky

  • Pouze 1.2 Kontextová poznámka

    Kontext musí být buď v překladové jednotce v prvcích context-group, nebo v kontextu s atributy 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 funkci local-name().

    Například pro extrakci elementu <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 pro importování segmentů

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. 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 vzhledem ke každému elementu trans-unit (tj. nikoli vzhledem k dokumentu).

Příklady:

  • Importujte pouze segmenty, kde má element <trans-unit> atribut resname s hodnotou, která je nebo obsahuje info: .[contains(@resname,'info')].

  • Importujte pouze segmenty, kde prvek <trans-unit> nemá žádný podřízený prvek segment-metadata, u kterého atribut tm_match je 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 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ř. při importu segmentů .[contains(@resname, 'info;yes')].

Ve výchozím nastavení jsou importovány všechny trans-unity XLIFF. Pokud je provedena segmentace, <source> je segmentována a <seg-source> není. Stav všech segmentů po importu není potvrzen ani uzamčen.

Vlastní nastavení importu

  • Neimportovat segment, když

  • Nastavit segment jako potvrzený, když

  • Nastavit segment jako zamknutý, když

Mapování atributů při stažení.

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 trans-units XLIFF v exportovaném cílovém souboru vypadat identicky jako zdroj, kromě toho, že cíl bude přeložen. 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íle

Když je jednotka rozdělena na více segmentů, všechny segmenty budou mít stejnou vlastnost maximální délky. Tato bude rovna maximální hodnotě pro danou jednotku.

V tomto případě je po importu vráceno následující varování:

Jednotka je rozdělena na více segmentů, limit maximální délky bude kontrolován pro každý segment zvlášť.

1.2 

Atribut maxwidth lze použít ke specifikaci maximální délky cíle pro překlad za těchto podmínek:

  • Maxwidth musí být v elementu trans-unit (nikoliv ve skupině).

  • Velikost musí být specifikována v 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íle 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 značek, které nejsou součástí výchozího seznamu rozpoznaných vložených prvků HTML (standardní vložené prvky jako span, a a em), se nepřevedou na chráněné vložené značky. Místo toho jsou považovány za prvky hranice segmentu nebo prvky na úrovni bloku. To zahrnuje vlastní nebo pseudo-názvy značek používané jako vložené obaly ve zdrojovém obsahu, například značka s názvem link použitá k obalení části textu.

V důsledku toho se otevírací a uzavírací značky takové značky v Editoru nezobrazí uvnitř žádného jednotlivého segmentu. Segment je místo toho rozdělen na hranici značky. Základní obsah a obalený text se ze souboru neztratí, ale data značky nelze znovu sestavit jako vloženou značku, protože nebyla nikdy jako taková rozpoznána.

Chcete-li zachovat vlastní nebo nestandardní název značky jako chráněnou vloženou značku uvnitř jednoho segmentu, přidejte název značky 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 aplikují v šabloně projektu používané s pluginem Drupal.

Filtr Wordpress používá podfiltr HTML, takže lze použít nastavení importu .HTML. Pokud je vyžadováno více přizpůsobení, než umožňují nastavení importu HTML, měl by být použit formát .XML.

Drupal/WordPress XLIFF je také vhodnou výchozí volbou pro soubory .XLIFF, pokud jsou přeložitelné řetězce v CDATA a obsahují značky 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é značky

Při použití podfiltru HTML, například s nastavením importu XLIFF 2.0, se pouze výchozí seznam rozpoznaných vložených prvků HTML, jako jsou span, a a em, převede na chráněné vložené značky, které zůstanou uvnitř jednoho segmentu. Jakýkoli jiný název značky použitý jako vložený obal, včetně vlastních nebo pseudo-značek, jako je link, není rozpoznán jako vložený obsah. Podfiltr HTML nerozpoznanou značku místo toho považuje za hranici segmentu, takže se značky v editoru neobjeví uvnitř žádného jednotlivého segmentu. Okolní text a obsah, který značka obaluje, se ze základních dat segmentu neztratí, ale značkování je rozděleno mezi sousední segmenty, místo aby bylo zachováno jako jedna chráněná značka.

Chcete-li zachovat vlastní nebo pseudo-značku jako chráněnou vloženou značku uvnitř jednoho segmentu, přidejte její název značky 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 pro nové projekty, 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.