Nastavení importu souborů

.XML – Extensible Markup Language (TMS)

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

Formát souboru .XML není určen pro překlad a pro úspěšný import vyžaduje další nastavení.

Výchozí nastavení jsou označena hvězdičkou (*) a importují všechny elementy XML pro překlad. Možnosti importu lze použít ke změně chování při importu.

Služby AI mohou být velmi účinné při identifikaci problémů s formátem u souborů založených na .XML.

Typy souborů

  • .XML

Možnosti importu

Pravidla prostého importu

  • Elementy

    Importovány jsou pouze vybrané elementy (tj. name, title, para). Hvězdička (*) importuje všechny elementy.

  • Atributy

    Importovány jsou pouze vybrané atributy (tj. name, title, para). Hvězdička (*) importuje všechny atributy.

  • Řádkové elementy určené k překladu

    Pokud je vybrána možnost Automaticky identifikovat vložené elementy, všechny elementy v přeložitelném textu jsou importovány jako elementy Přeložitelný vložený element.

  • Řádkové elementy neurčené k překladu

    Vybrané vložené elementy name, title, para budou převedeny na značky a jejich obsah nebude přeložitelný.

    Důležité

    Problémy se značkami jsou častou příčinou chyb při exportu (např. Soubor se nepodařilo vygenerovat), zejména u typů souborů, jako jsou tabulky (založené na MS Excel) a .XML. Před exportem souborů vždy spusťte kontrolu zajištění kvality a ověřte správnost značek a formátování.

  • Automaticky rozpoznat inline elementy

    Elementy, které sousedí s textovými uzly, budou automaticky převedeny na vložené značky.

  • Elementy (zpracované jako HTML)

    Kód vybraného elementu je zpracován jako .HTML. Pro tyto elementy lze použít nastavení importu .HTML, jako je Zachovat bílé znaky nebo Značka konce řádku (<br/>) vytvoří nový segment.

    Tuto možnost použijte, pokud hodnota vybraného elementu obsahuje značky .HTML. Nevztahuje se na potomky vybraného elementu, pokud není uvedeno jinak.

  • Zamknuté elementy

    Vybrané elementy budou importovány jako Uzamčeno.

  • Zamknuté atributy

    Vybrané atributy budou importovány jako Uzamčeno.

  • Převést na znakové entity

    Do výstupního souboru zadejte seznam odkazů na znaky oddělených čárkami.

    Příklad:

    Pokud jsou vyžadovány uvozovky ("), budou reprezentovány jako &quot; a znak Σ jako &#x3A3;; použijte &quot;,&#x3A3;. & a < se vždy exportují jako &amp; a &lt;.

  • Převést na tagy Phrase TMS 

    Použijte regulární výrazy a převeďte zadaný text na tagy.

  • Extrahovat zprávy ICU

    ICU zprávy jsou automaticky převedeny na tagy. Pokud segment obsahuje vložené elementy, analýza ICU pro tento segment se přeskočí. Segmenty bez vložených elementů jsou analyzovány normálně.

  • Importovat XML entity

    Entity XML v Deklaraci DTD budou importovány pro překlad.

  • Rozšířit vlastní obecné entity

  • Importovat komentáře

    Komentáře se neimportují, pokud jsou elementy zpracovávány jako HTML, jak je uvedeno v možnosti Elementy (zpracované jako HTML).

  • Vyloučit podřízené prvky ze segmentace

    Výběrem této možnosti zabráníte segmentaci uvnitř párových značek XML nebo vnořených elementů. To je užitečné, pokud XML obsahuje vnořené struktury, kde by segmentace narušila logický význam textu.

  • Vytvořit soubor XSLT pro náhled

    Lze nahrát šablonu stylů .XSL a nechat z ní vygenerovat čitelný náhledový soubor.

Nastavení XML pomocí XPath

Použití dotazovacího jazyka XPath umožňuje vytvářet komplexní pravidla importu a využívat některé další funkce, které nejsou dostupné v pravidlech prostého importu.

Výraz XPath by měl definovat elementy a/nebo atributy, jejichž text/hodnota má být přeložena, nikoli samotný textový uzel.

Před použitím doporučujeme seznámit se s XPath.

Poznámka ke kontextu, Klíč kontextu a Max. délka cílového textu se nebudou zpracovávat u souborů s více než 10 000 elementy XML.

  • Kontextový klíč

    V relevantním případě představuje kontext TM (101% shody).

    Pokud není pro Klíč kontextu zadán žádný výraz XPath, filtr XML ve výchozím nastavení klíč kontextu nevygeneruje. Chcete-li vygenerovat klíč kontextu na základě strukturální cesty segmentu, nastavte Kontext segmentu na Klíč segmentu v nastavení importu Shody překladové paměti.

  • Kontextová poznámka

    Importujte elementy nebo kontextové atributy pro každý element.

  • Max. délka cílového segmentu

    Import elementů nebo maximální délka cíle pro každý element. Limit počtu znaků pro každý segment se zobrazí na panelu Kontextových poznámek v editoru. Všechny znaky překračující limit jsou zvýrazněny červeně.

  • Zachovat bílé znaky

    Chcete-li zachovat bílé znaky v elementech, ponechte pole prázdné. Použijte xml:whitespace='preserve'. //* pro zachování všech bílých znaků ve všech elementech, nebo použijte libovolný výraz XPath.

  • Uzly vyloučené ze segmentace

    Určete XML elementy nebo atributy, které by neměly být segmentovány. Zadejte výraz XPath, který identifikuje uzly, jež mají být vyloučeny. Jakýkoli text extrahovaný z těchto uzlů bude ponechán jako jeden segment namísto rozdělení na menší jednotky.

    Zadejte //element[@attr='value'] pro vyloučení všech uzlů <element>, které obsahují atribut attr="value", ze segmentace.

Náhled HTML pomocí šablony stylů XSLT

Jazyk XSLT (Extensible Stylesheet Language Transformations) lze použít k transformaci dokumentů .XML do formátu .HTML pro účely kontextového náhledu. Soubory náhledu stažené prostřednictvím Náhled překladu v nabídce Dokument proto mají příponu HTML. Phrase v současné době podporuje XSLT 2.0.

XSLT použité pro náhled musí vycházet z cílového textu, nikoli ze zdrojového.

Klikněte na Vybrat soubor pro import šablony stylů.

Klikněte na Stáhnout XSLT pro stažení šablony stylů po importu souboru.

CDATA v souboru XML

CDATA znamená znaková data (Character Data) a je definováno jako bloky textu, které nejsou zpracovávány parserem, ale jsou rozpoznány jako značky. Předdefinované entity, jako jsou &lt;, &gt; a &amp;, je nutné zapisovat a ve značkovacím kódu jsou obecně špatně čitelné. V takových případech lze použít sekci CDATA.

Pokud CDATA obsahuje vložené .HTML, odpovídající XML elementy by měly být uvedeny pod Elementy (zpracované jako HTML).

Pokud zdrojový soubor obsahuje CDATA a je použito Segmentovat XML, pak je CDATA přidáno ke každému segmentu v dokončeném souboru.

CDATA bude segmentováno pouze v případě, že existuje jasný náznak konce segmentu, jako je interpunkce nebo mezery.

Zdroj:

<text><![CDATA[Translatable text A. Translatable text B.]]></text>

Cíl:

<text><![CDATA[Translatable text A.]]><![CDATA[ ]]><![CDATA[Translatable text B.]]></text>

Dokončený soubor je platné .XML a prohlížeč XML zobrazí text správně jako Přeložitelný text A. Přeložitelný text B.

Nastavení specifická pro aplikaci

Wordpress XML

Doporučená nastavení pro Wordpress XML:

  • XML

    XPath

  • Elementy a atributy

    //*[local-name()='encoded']|//description|//title

  • Elementy (zpracované jako HTML)

    //*[local-name()='encoded']|//description|//title

  • Převést na tagy programu Phrase

    (\[[^\]]++\])++

V nastavení HTML vyberte Zachovat bílé znaky.

Vícejazyčné XML

Vícejazyčné soubory se importují jako několik dvojjazyčných úloh s jazyky namapovanými před importem. V tabulce úloh jsou označeny ikonou multilingual_xml.png. Pokud je soubor importován do několika cílových jazyků, soubor Dokončený obsahuje všechny cílové jazyky.

Phrase podporuje soubory XML, které u všech odstavců obsahují zdrojový i cílový element, i když je cílový element prázdný. Pokud se segmentace zdroje a cíle liší, je určující segmentace zdroje.

Jednotlivé jazykové elementy musí být potomky téhož elementu trans-unit a žádný z nich nesmí být vnořen do jiného. Zdrojový a cílový obsah nelze ukládat do hodnot atributů. Pokud se v rámci elementu trans-unit shoduje s XPath pro zdroj nebo cíl více elementů, importuje se k překladu pouze první z nich.

  • Při vytváření úlohy vyberte v podokně Typ souboru možnost Vícejazyčné XML a poté použijte Možnosti importu. Pokud není určeno jinak, soubor bude importován jako standardní .XML.

  • Obsah tagů zdrojového souboru .XML lze v editoru zobrazit kliknutím na Rozbalit tagy v nabídce Nástroj a upravit stisknutím klávesy F2.

Příklad:

Ukázka částečně přeloženého textu z angličtiny do němčiny a francouzštiny. Všechny <tuv lang="en">, <tuv lang="de"> a <tuv lang="fr"> jsou potomky stejného elementu <tu>.

<?xml version="1.0" encoding="utf-8"?>
<root>
Not translatable text.
<tu note="context note" key="ID 254" maxlen="16"> 
  <tuv lang="en">
    <seg>First segment.</seg>
  </tuv>
  <tuv lang="de">
    <seg>Erste segment</seg>
  </tuv>
  <tuv lang="fr">
    <seg></seg>
  </tuv>
</tu>
<tu note="another context note" key="ID 255" maxlen="18"> 
  <tuv lang="en">
    <seg>Second segment.</seg>
  </tuv>
  <tuv lang="de">
    <seg></seg>
  </tuv>
  <tuv lang="fr">
    <seg></seg>
  </tuv>
</tu>
</root>

Možnosti importu

Pro import vícejazyčných souborů .XML je nutné použít dotazovací jazyk XPath. Pro orientaci viz příklad výše. Výraz XPath definuje elementy, v nichž se má překládat text nebo hodnota, nikoli samotný textový uzel.

  • Elementy obsahující dílčí elementy na straně zdrojového a cílového textu

    //tu

  • Elementy obsahující zdrojový text

    tuv[@lang='en']/seg (ve vztahu k nadřazenému elementu //tu)

  • Řádkové elementy neurčené k překladu

    Všechny elementy ve zdroji nebo cíli jsou považovány za přeložitelné vložené elementy, pokud zde nejsou specifikovány jako nepřeložitelné vložené elementy.

  • Kontextový klíč

    Zadejte kontextový klíč, který se uloží se segmentem do paměti překladů a použije se pro kontext shody.

  • Kontextová poznámka

    Importujte elementy nebo kontextové atributy pro každý element.

  • Max. délka cílového segmentu

    Importujte elementy nebo maximální délku cílového textu pro každý element

  • Převést na znakové entity

    Zadejte seznam odkazů na znaky (oddělených čárkami) do výstupního souboru.

    Příklad:

    Pokud jsou vyžadovány uvozovky ("), budou reprezentovány jako &quot; a znak Σ jako &#x3A3;; použijte &quot;,&#x3A3;. & a < se vždy exportují jako &amp;, respektive &lt;.

  • Převést na tagy Phrase TMS 

    Použijte regulární výrazy a převeďte zadaný text na tagy.

  • Extrahovat zprávy ICU

    ICU zprávy jsou automaticky převedeny na tagy. Pokud segment obsahuje vložené elementy, analýza ICU pro tento segment se přeskočí. Segmenty bez vložených elementů jsou analyzovány normálně.

  • Použít podfiltr HTML 

    Importuje tagy HTML obsažené v souboru. Tagy pak lze použít v nastavení importu souborů HTML. Tagy odstavců <p> vytvoří nové segmenty, i když není vybrána možnost Segmentovat vícejazyčné XML.

  • Použít podfiltr HTML

    Importuje tagy HTML obsažené v souboru. Tagy pak lze použít v nastavení importu souborů HTML.

  • Segmentovat vícejazyčné XML

    Text je segmentován podle obecného segmentačního pravidla, nikoliv jeden segment na buňku.

    Upozornění

    Použití možnosti Segmentovat vícejazyčné XML u souboru, který obsahuje cílový text, může vést k odlišnému počtu segmentů ve zdroji a v cíli.

  • Nastavit stav segmentů s neprázdným cílem 

    Vyberte výchozí stav potvrzení a určete, zda se potvrzené segmenty automaticky přidávají do TM.

  • Vytvořit soubor XSLT pro náhled

    Lze nahrát šablonu stylů .XSL a nechat z ní vygenerovat čitelný náhledový soubor.

Příklad:

Pokud vícejazyčný soubor .XML obsahuje jmenný prostor, výraz XPath může vypadat následovně:

  • Elementy obsahující dílčí elementy na straně zdrojového a cílového textu

    //*[local-name()='trans-unit']

  • Elementy obsahující zdrojový text

    *[local-name()='source']

  • Elementy obsahující cílový text

    *[local-name()='target']

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.