XML-Parser-Regeleinstellungen

Die XML-Parser-Regeln bestimmen die Struktur der XML-Dateien. Beispielsweise bestimmen sie, welcher Teil des Inhalts übersetzbarer Text ist und welcher nicht.

Die Seite Parser-Regeln

Diese Seite enthält die Liste der Parser-Regeln und verfügt über Schaltflächen, mit denen Sie die Regeln hinzufügen, löschen oder ändern können. Sie können die Regeln nicht direkt auf dieser Seite bearbeiten. Klicken Sie auf Hinzufügen oder Bearbeiten, um das Dialogfeld anzuzeigen, mithilfe dessen Sie die Einstellungen der Parser-Regeln ändern können.

Überblick über die Bildschirme

Parser-Regeleinstellungen (Regel hinzufügen und Regel bearbeiten)

Regeltyp und Regel
Die Spezifikation der Knoten, für die die Regel gilt, ist eine der wichtigsten Eigenschaften einer Parser-Regel. Die Software verwendet XPath, um die entsprechenden Knoten festzulegen. Die Software verwendet diese Spezifikation, um die Regel zu identifizieren. Sie können somit nicht zwei Regeln mit dem gleichen XPath-Speicherort haben.

Wählen Sie eine Methode aus, um die Knoten festzulegen:


  • XPath. Geben Sie den XPath direkt an.
  • Attribut. Geben Sie den XPath durch Bereitstellen eines Element-Attribut-Paars an.
  • Element. Geben Sie den XPath durch Bereitstellen eines Elementnamens an.

Mit den Methoden Attribut und Element können Sie selbst dann eine Regel festlegen, wenn Sie die XPath-Syntax nicht kennen.

Übersetzen-Einstellung
Zu übersetzende Inhalte können bearbeitet werden. Nicht zu übersetzende Inhalte werden möglicherweise nicht angezeigt: dies hängt von ihrem Tag-Typ ab.

Inhalte sind zu übersetzen, wenn eine der folgenden Aussagen zutrifft:


  • Der Inhalt unterliegt keiner Parser-Regel.
  • Der Inhalt ist in der Parser-Regel als zu übersetzen festgelegt.
  • Der Inhalt erbt die Einstellung zu übersetzen von seinem Vorgängerelement.
Die Übersetzen-Einstellung ist eine der folgenden:
Immer zu übersetzen
Der Inhalt kann bearbeitet werden.
Nicht zu übersetzen
Der Inhalt wird dem Übersetzer angezeigt, kann aber nicht bearbeitet werden.
Zu übersetzen (jedoch nicht in geschütztem Inhalt)
Zu übersetzen, es sei denn, das übergeordnete Element ist nicht zu übersetzen. Im Grunde mit Nicht Angegeben identisch.
Nicht angegeben
Das Element erbt die übersetzbare Einstellung des übergeordneten Elements, wenn eine solche Einstellung vorliegt. Andernfalls ist die Einstellung Zu übersetzen.

Wenn die Übersetzen-Einstellung Nicht angegeben lautet, können Sie auch den Tag-Typ auf Nicht angegeben festlegen.

Tag-Typ
Eine Parser-Regel kann erzwingen, dass dem Übersetzer ein Element als Tag dargestellt wird. Ein Tag kann auch zu übersetzenden Text enthalten. Ein Tag kann beliebig wie folgt spezifiziert werden:
Inline mit dem Text.
Der Inhalt wird dem Übersetzer angezeigt.
Struktur-Tag
Das Element erstellt in der Zieldatei eine neue Absatzeinheit.
Nicht angegeben
Das Tag ist als Struktur-Tag markiert.
Anmerkung: Sie können nicht sowohl die Übersetzen-Einstellung als auch den Tag-Typ als Nicht angegeben festlegen.
Leerzeichen
Bei XML-Dateitypen können Sie wählen, ob die Dateifiltersoftware Leerzeichen beibehält oder normalisiert. Beibehaltung bedeutet, dass Leerzeichen nicht geändert werden. Normalisierung bedeutet, dass Leerzeichen mit einem einzelnen Leerzeichen ersetzt werden. Normalisierung erfolgt, wenn die Datei in sdlxliff konvertiert wird. Sie können die Leerzeicheneinstellung insgesamt für einen Dateityp auf der Seite Leerzeichen festlegen. Sie können die Leerzeicheneinstellung auch in einer Parser-Regel festlegen. Dort, wo eine Parser-Regel zur Anwendung kommt, wird die auf der Seite Leerzeichen vorgenommene Einstellung überschrieben.
Normalisierung ersetzt die folgenden Leerzeichen durch ein einzelnes Leerzeichen:
  • Leerzeichen im Text
  • Leerzeichen zwischen Text und einem beliebigen Tag
  • Leerzeichen zwischen Inline-Tags
  • Leerzeichen zwischen einem Inline-Tag und einem Struktur-Tag

Normalisierung ändert aber nicht die Leerzeichen zwischen Struktur-Tags. (Der Benutzer sieht diese Leerzeichen sowieso nicht.)

Erweiterte Parser-Regeleinstellungen, auf Inline-Tags anwendbar

Innerhalb von Text fungiert das Tag als Wortende
Wenn diese Option ausgewählt ist, behandelt der Übersetzungseditor das Tag als Text zur Navigation. Wenn Sie im Editor zum Beispiel die Tastenkombination Strg+Linkspfeil drücken, wird der Cursor an den Anfang des Tags verschoben.
Zeilenumbruch nach dem Tag
Verwenden Sie diese Option, wenn ein Zeilenumbruch nach dem Tag zu Formatierungszwecken erfolgt und nicht das Ende eines Segments anzeigt. Zum Beispiel ist der folgende Satz durch ein <br>-Tag unterteilt:

Der Kauz und die Katze stachen in See <br>

in einem schönen erbsgrünen Boot.

Tags stellen ausschließlich Formatierungen dar und können im Editor ausgeblendet werden
Im Editor wird der Text korrekt formatiert, Formatierungstags werden jedoch nicht angezeigt. Der Übersetzer kann die Editor-Einstellungen ändern, sodass die Tags angezeigt werden.
Tag repräsentiert den Text
Nur relevant für eigenständige Platzhalter-Tags. Ein Tag kann ein Textäquivalent haben. Zum Beispiel verfügt das Entity-Tag &quot; über das Textäquivalent " (Anführungszeichen).
Segmentierungshinweis
Muss innerhalb von Segmenten stehen
Das Tag wird im Editor angezeigt, selbst wenn es keinen zugehörigen Text hat. Diese Option wird nur selten ausgewählt.
Innerhalb von Segmenten mit Text
Das Tag wird im Text angezeigt, wenn es zugehörigen Text hat.

Beispiel: das Tag steht für ein Fußnotenzeichen. Wenn dies der Fall ist, muss der Übersetzer die Möglichkeit haben, das Markierungs-Tag an ein anderes Wort im selben Satz anzufügen. Daher sollte das Tag als Teil des Texts hinzugefügt werden.

Kann außerhalb von Segmenten stehen, Nicht definiert
Diese beiden Optionen sind im Grunde gleich. Der Editor bestimmt, ob das Tag Teil des Texts ist.

Erweiterte Parser-Regeleinstellungen, auf Struktur-Tags anwendbar

Die Optionen zur Längenbeschränkung legen die maximale Anzahl der Unicode-Zeichen fest, die in der Übersetzung für ein Element oder Attribut eingegeben werden können.

Die Längenbeschränkungen werden im Übersetzungseditor, in der Dokumentstrukturspalte und in einer QuickInfo angezeigt. Wenn im QA Checker die Option Prüfen, ob die Längen der Zielsegmente die Vorgaben des Dateiformats erfüllen aktiviert ist, werden diese Längenbeschränkungen überprüft.

Sie können Längenbeschränkungen für Elemente und zu übersetzende Attribute festlegen. Zum Beispiel könnten Sie eine Beschränkung der Länge eines <title>-Elements in einem Dokument oder Attribut festlegen, beispielsweise einer Bildbeschreibung in einem Dokument.

Minimale Länge
Die Mindestlänge, die ein Benutzer als Übersetzung des Elements eingeben kann. SDL empfiehlt, eine relative XPath-Adresse einzugeben. Wenn zum Beispiel minlength das Attribut des Elements ist, dann geben Sie @minlength ein. Sie können aber auch eine Konstante verwenden, z. B. 40.
Maximale Länge
Die Maximallänge, die ein Benutzer als Übersetzung des Elements eingeben kann. SDL empfiehlt, eine relative XPath-Adresse einzugeben. Wenn zum Beispiel maxlength das Attribut des Elements ist, dann geben Sie @maxlength ein. Sie können aber auch eine Konstante eingeben, z. B. 4096.