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
-
Importovány jsou pouze vybrané elementy (tj. name, title, para). Hvězdička () importuje všechny elementy.
-
Importovány jsou pouze vybrané atributy (tj. name, title, para). Hvězdička () importuje všechny atributy.
-
Pokud je vybrána možnost , všechny elementy v přeložitelném textu jsou importovány jako elementy Přeložitelný vložený element.
-
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ř. ), 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í.
-
Elementy, které sousedí s textovými uzly, budou automaticky převedeny na vložené značky.
-
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.
-
Vybrané elementy budou importovány jako Uzamčeno.
-
Vybrané atributy budou importovány jako Uzamčeno.
-
Do výstupního souboru zadejte seznam odkazů na znaky oddělených čárkami.
Příklad:
-
Použijte regulární výrazy a převeďte zadaný text na tagy.
-
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ě.
-
Entity XML v Deklaraci DTD budou importovány pro překlad.
-
-
Komentáře se neimportují, pokud jsou elementy zpracovávány jako HTML, jak je uvedeno v možnosti Elementy (zpracované jako HTML).
-
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.
-
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.
, a se nebudou zpracovávat u souborů s více než 10 000 elementy XML.
-
V relevantním případě představuje kontext TM (101% shody).
Pokud není pro 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 na Klíč segmentu v nastavení importu .
-
Importujte elementy nebo kontextové atributy pro každý element.
-
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 v editoru. Všechny znaky překračující limit jsou zvýrazněny červeně.
-
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.
-
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í atributattr="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 <, > a &, 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 .
Pokud zdrojový soubor obsahuje CDATA a je použito , 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.
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 . 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ě možnost 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 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.
-
//tu -
tuv[@lang='en']/seg(ve vztahu k nadřazenému elementu//tu) -
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.
-
Zadejte kontextový klíč, který se uloží se segmentem do paměti překladů a použije se pro kontext shody.
-
Importujte elementy nebo kontextové atributy pro každý element.
-
Importujte elementy nebo maximální délku cílového textu pro každý element
-
Zadejte seznam odkazů na znaky (oddělených čárkami) do výstupního souboru.
Příklad:
-
Použijte regulární výrazy a převeďte zadaný text na tagy.
-
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ě.
-
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 . -
Importuje tagy HTML obsažené v souboru. Tagy pak lze použít v nastavení importu souborů HTML.
-
Text je segmentován podle obecného segmentačního pravidla, nikoliv jeden segment na buňku.
Upozornění
Použití možnosti u souboru, který obsahuje cílový text, může vést k odlišnému počtu segmentů ve zdroji a v cíli.
-
Vyberte výchozí stav potvrzení a určete, zda se potvrzené segmenty automaticky přidávají do TM.
-
Lze nahrát šablonu stylů .XSL a nechat z ní vygenerovat čitelný náhledový soubor.
Příklad: