Dateiimport-Einstellungen

.XML – Extensible Markup Language (TMS)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Das .XML-Dateiformat ist nicht für die Übersetzung konzipiert und erfordert zusätzliche Einstellungen für einen erfolgreichen Import.

Standardeinstellungen sind mit einem Sternchen (*) gekennzeichnet und importieren alle XML-Elemente zur Übersetzung. Importoptionen können verwendet werden, um das Importverhalten zu ändern.

KI-Dienste können sehr effektiv bei der Identifizierung von Formatproblemen in .XML-basierten Dateien sein.

Dateitypen

  • .XML

Import-Optionen

Einfache Importregeln

  • Elemente

    Nur ausgewählte Elemente (d. h. name, title, para) werden importiert. Ein Sternchen (*) importiert alle Elemente.

  • Attribute

    Nur ausgewählte Attribute (d. h. name, title, para) werden importiert. Ein Sternchen (*) importiert alle Attribute.

  • Übersetzbare Inline-Elemente

    Wenn die Option Inline-Elemente automatisch identifizieren ausgewählt ist, werden alle Elemente im übersetzbaren Text als Übersetzbare Inline-Elemente importiert.

  • Nicht übersetzbare Inline-Elemente

    Das ausgewählte Inline-Element name, title, para wird in Tags umgewandelt und der Inhalt ist nicht übersetzbar.

    Wichtig

    Probleme mit Tags sind eine häufige Ursache für Exportfehler (z. B. Datei konnte nicht generiert werden), insbesondere bei Dateitypen wie Tabellenkalkulationen (MS Excel-basiert) und .XML. Vor dem Export von Dateien immer mit Qualitätssicherungsprüfungen sicherstellen, dass Tags und Formatierung korrekt sind.

  • Inline-Elemente automatisch identifizieren

    Elemente, die Textknoten benachbart sind, werden automatisch in Inline-Tags umgewandelt.

  • Elemente (als HTML verarbeitet)

    Der ausgewählte Elementcode wird als .HTML verarbeitet. .HTML-Importeinstellungen wie Leerzeichen beibehalten oder Umbruch-Tag (<br/>) erzeugt neues Segment können für diese Elemente verwendet werden.

    Diese Option verwenden, wenn der Wert des ausgewählten Elements .HTML-Markup enthält. Dies gilt nicht für untergeordnete Elemente des ausgewählten Elements, sofern nicht anders angegeben.

  • Gesperrte Elemente

    Die ausgewählten Elemente werden als Gesperrt importiert.

  • Gesperrte Attribute

    Die ausgewählten Attribute werden als Gesperrt importiert.

  • In Zeichenentitäten konvertieren

    Eine durch Kommas getrennte Liste von Zeichenreferenzen in die Ausgabedatei eingeben.

    Beispiel:

    Wenn Anführungszeichen (") erforderlich sind, werden diese als &quot; dargestellt, das Zeichen Σ als &#x3A3;. Dafür &quot;,&#x3A3; verwenden. & und < werden immer als &amp; bzw. &lt; exportiert.

  • In Phrase TMS-Tags konvertieren 

    Wende reguläre Ausdrücke an, um bestimmten Text in Tags zu konvertieren.

  • ICU-Nachrichten analysieren

    ICU-Nachrichten werden automatisch in Tags konvertiert. Wenn ein Segment Inline-Elemente enthält, wird das ICU-Parsing für dieses Segment übersprungen. Segmente ohne Inline-Elemente werden normal geparst.

  • XML-Entitäten importieren

    XML-Entitäten in der DTD-Deklaration werden zur Übersetzung importiert.

  • Benutzerdefinierte allgemeine Entitäten erweitern

  • Kommentare importieren

    Kommentare werden nicht importiert, wenn Elemente als HTML verarbeitet werden, wie in der Option Elemente (als HTML verarbeitet) angegeben.

  • Unterelemente von der Segmentierung ausschließen

    Auswählen, um die Segmentierung innerhalb von XML-Paar-Tags oder Unterelementen zu verhindern. Dies ist nützlich, wenn das XML verschachtelte Strukturen enthält, bei denen eine Segmentierung die logische Bedeutung des Textes zerstören würde.

  • XSLT-Vorschaudatei erstellen

    Ein .XSL-Stylesheet kann hochgeladen werden, um daraus eine lesbare Vorschaudatei zu generieren.

XML-Einstellungen mit XPath

Die Verwendung der Abfragesprache XPath ermöglicht die Erstellung komplexer Importregeln sowie einiger zusätzlicher Funktionen, die bei einfachen Importregeln nicht verfügbar sind.

Der XPath-Ausdruck sollte die Elemente und/oder Attribute definieren, deren Text/Wert übersetzt werden soll, und nicht den eigentlichen Textknoten.

Vor der Verwendung sind XPath-Kenntnisse empfehlenswert.

Kontexthinweis, Kontextschlüssel und Max. Ziellänge werden bei Dateien mit mehr als 10.000 XML-Elementen nicht verarbeitet.

  • Kontext-Key

    Konstituiert gegebenenfalls TM-Kontext (101% Matches).

    Wenn kein XPath-Ausdruck für Kontextschlüssel angegeben ist, generiert der XML-Filter standardmäßig keinen Kontextschlüssel. Um einen Kontextschlüssel basierend auf dem strukturellen Pfad des Segments zu generieren, in den Importeinstellungen für Translation-Memory-Treffer den Segmentkontext auf Segment-Schlüssel setzen.

  • Kontexthinweis

    Für jedes Element Elemente oder Kontextattribute importieren.

  • Max. Ziellänge

    Importiere Elemente oder die maximale Ziellänge für jedes Element. Das Zeichenlimit für jedes Segment wird im Bereich Kontexthinweis im Editor angezeigt. Jedes Zeichen, das das Limit überschreitet, wird rot hervorgehoben.

  • Leerzeichen beibehalten

    Leer lassen, um Leerraumzeichen in Elementen beizubehalten. xml:whitespace='preserve'. //* anwenden, um alle Leerraumzeichen in allen Elementen beizubehalten, oder einen beliebigen XPath-Ausdruck verwenden.

  • Von der Segmentierung ausgeschlossene Knoten

    XML-Elemente oder Attribute angeben, die nicht segmentiert werden sollen. Einen XPath-Ausdruck eingeben, der die auszuschließenden Knoten identifiziert. Jeder aus diesen Knoten extrahierte Text wird als einzelnes Segment beibehalten, anstatt in kleinere Einheiten aufgeteilt zu werden.

    //element[@attr='value'] eingeben, um alle <element>-Knoten, die das Attribut attr="value" enthalten, von der Segmentierung auszuschließen.

HTML-Vorschau mit XSLT-Stylesheet

Die XSLT-Sprache (Extensible Stylesheet Language Transformations) kann verwendet werden, um .XML-Dokumente für die Kontextvorschau in das .HTML-Format zu transformieren. Dementsprechend haben Vorschaudateien, die über Übersetzungsvorschau im Menü Dokument heruntergeladen werden, die HTML-Dateiendung. Phrase unterstützt derzeit XSLT 2.0.

Das für die Vorschau verwendete XSLT muss auf dem Zieltext und nicht auf dem Ausgangstext basieren.

Zum Importieren eines Stylesheets auf Datei auswählen klicken.

Nach dem Dateiimport auf XSLT herunterladen klicken, um das Stylesheet herunterzuladen.

CDATA in XML-Datei

CDATA steht für Character Data und bezeichnet Textblöcke, die nicht vom Parser verarbeitet, sondern als Markup erkannt werden. Vordefinierte Entitäten wie &lt;, &gt; und &amp; müssen eingegeben werden und sind im Markup im Allgemeinen schwer zu lesen. In solchen Fällen kann der CDATA-Abschnitt verwendet werden.

Wenn CDATA eingebettetes .HTML enthält, sollten die entsprechenden XML-Elemente unter Elemente (als HTML verarbeitet) aufgelistet werden.

Wenn die Quelldatei CDATA enthält und XML segmentieren verwendet wird, wird CDATA in der fertigen Datei jedem Segment hinzugefügt.

CDATA wird nur dann segmentiert, wenn ein klarer Hinweis auf einen Segmentumbruch vorliegt, wie z. B. Satzzeichen oder Leerzeichen.

Quelle:

<text><![CDATA[Übersetzbarer Text A. Übersetzbarer Text B.]]></text>

Ziel:

<text><![CDATA[Übersetzbarer Text A.]]><![CDATA[ ]]><![CDATA[Übersetzbarer Text B.]]></text>

Die abgeschlossene Datei ist eine gültige .XML-Datei und der XML-Viewer zeigt den Text korrekt als Übersetzbarer Text A. Übersetzbarer Text B an.

Anwendungsspezifische Einstellungen

WordPress XML

Empfohlene Einstellungen für WordPress XML:

  • XML

    XPath

  • Elemente & Attribute

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

  • Elemente (als HTML verarbeitet)

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

  • In Phrase-Tags konvertieren

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

Unter den HTML-Einstellungen Leerzeichen beibehalten auswählen.

Mehrsprachiges XML

Mehrsprachige Dateien werden als mehrere zweisprachige Jobs importiert, wobei die Sprachen vor dem Import zugeordnet werden. Sie werden in der Jobs-Tabelle mit multilingual_xml.png dargestellt. Bei einem Import in mehrere Zielsprachen enthält die abgeschlossene Datei alle Zielsprachen.

Phrase unterstützt XML-Dateien, die sowohl Quell- als auch Zielelemente für alle Absätze enthalten, selbst wenn das Ziel leer ist. Wenn sich die Segmentierung von Quelle und Ziel unterscheidet, ist die Segmentierung der Quelle maßgebend.

Einzelne Sprachelemente müssen alle Nachfahren desselben trans-unit-Elements sein, und eine Sprache darf nicht in der anderen enthalten sein. Quell- und Zielinhalte können nicht in Attributwerten gespeichert werden. Wenn mehrere Elemente innerhalb des trans-unit-Elements mit dem XPath für Quelle oder Ziel übereinstimmen, wird nur das erste für die Übersetzung importiert.

  • Beim Erstellen eines Jobs im Bereich Dateityp die Option Mehrsprachiges XML auswählen, bevor die Importoptionen angewendet werden. Falls nicht anders angegeben, wird die Datei als gewöhnliche .XML-Datei importiert.

  • Der Tag-Inhalt der .XML-Quelldatei lässt sich im Editor über Expand tags im Menü Tool anzeigen und mit F2 bearbeiten.

Beispiel:

Beispiel für teilweise übersetzten Text aus dem Englischen ins Deutsche und Französische. Alle <tuv lang="en">, <tuv lang="de"> und <tuv lang="fr"> sind Kinder desselben <tu>-Elements.

<?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>

Import-Optionen

Für den Import von mehrsprachigen .XML-Dateien muss die Abfragesprache XPath verwendet werden. Als Referenz dient das Beispiel oben. Der XPath-Ausdruck definiert die Elemente, in denen der Text/Wert übersetzt werden soll, und nicht den eigentlichen Textknoten.

  • Elemente mit Unterelementen in Ausgangs- und Zieltext

    //tu

  • Elemente mit Quelltext

    tuv[@lang='en']/seg (in Bezug auf das übergeordnete Element //tu)

  • Nicht übersetzbare Inline-Elemente

    Alle Elemente in der Quelle oder im Ziel werden als übersetzbare Inline-Elemente betrachtet, sofern sie hier nicht als nicht übersetzbare Inline-Elemente angegeben sind.

  • Kontext-Key

    Ein Kontextschlüssel kann angegeben werden, der zusammen mit dem Segment im Translation Memory gespeichert und für den Übereinstimmungskontext verwendet wird.

  • Kontexthinweis

    Elemente oder Kontextattribute für jedes Element importieren.

  • Max. Ziellänge

    Elemente oder die maximale Ziellänge für jedes Element importieren

  • In Zeichenentitäten konvertieren

    Eine Liste von Zeichenreferenzen (durch Kommas getrennt) in die Ausgabedatei eingeben.

    Beispiel:

    Wenn Anführungszeichen (") erforderlich sind, werden sie als &quot; und das Zeichen Σ als &#x3A3; dargestellt. Dafür &quot;,&#x3A3; verwenden. & und < werden immer als &amp; bzw. &lt; exportiert.

  • In Phrase TMS-Tags konvertieren 

    Wende reguläre Ausdrücke an, um bestimmten Text in Tags zu konvertieren.

  • ICU-Nachrichten analysieren

    ICU-Nachrichten werden automatisch in Tags konvertiert. Wenn ein Segment Inline-Elemente enthält, wird das ICU-Parsing für dieses Segment übersprungen. Segmente ohne Inline-Elemente werden normal geparst.

  • HTML-Teilfilter verwenden 

    Importiert die in der Datei enthaltenen HTML-Tags. Tags können dann mithilfe der HTML-Dateiimport-Einstellungen verwendet werden. Absatz-Tags <p> erstellen neue Segmente, auch wenn Segment Multilingual XML nicht ausgewählt ist.

  • HTML-Teilfilter verwenden

    Importiert die in der Datei enthaltenen HTML-Tags. Tags können dann mithilfe der HTML-Dateiimport-Einstellungen verwendet werden.

  • Mehrsprachige XML-Datei segmentieren

    Der Text wird anhand einer allgemeinen Segmentierungsregel segmentiert, statt ein Segment pro Zelle zu erstellen.

    Vorsicht

    Die Anwendung von Segment multilingual XML auf eine Datei mit Zieltext kann dazu führen, dass sich die Anzahl der Segmente im Ausgangstext von der im Zieltext unterscheidet.

  • Segmentstatus für nicht leeres Ziel festlegen 

    Standard-Bestätigungsstatus auswählen und festlegen, ob bestätigte Segmente automatisch zum TM hinzugefügt werden.

  • XSLT-Vorschaudatei erstellen

    Ein .XSL-Stylesheet kann hochgeladen werden, um daraus eine lesbare Vorschau-Datei zu generieren.

Beispiel:

Wenn eine mehrsprachige .XML-Datei einen Namespace enthält, könnte der XPath wie folgt lauten:

  • Elemente mit Unterelementen in Ausgangs- und Zieltext

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

  • Elemente mit Quelltext

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

  • Elemente mit Zieltext

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

War dieser Beitrag hilfreich?
★ ★ ★ ★ ★

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.