Definitionen von XML-Regeln
Ist die visuelle Auswahl der zu lokalisierenden Datenelemente und Attribute nicht ausreichend, um alle Regeln für die Lokalisierung einer XML-Datei festzulegen, können Sie im Expertenmodus weitere Details festlegen.
Dabei sind die hier vorgenommenen Einstellungen eine Erweiterung der Einstellungen des visuellen Modus. Der Expertenmodus wird benötigt, wenn Sie mehrsprachige XML-Dateien lokalisieren wollen, die Datenelemente eine ID haben, die Datenelemente gruppiert werden sollen oder Metadaten eingelesen und verarbeitet werden sollen.
Im Dialogfeld Expertenmodus werden alle Verarbeitungsregeln aufgelistet und die ausgewählte XML-Datei wird in einem Vorschaufenster dargestellt. Dabei sind die Datenelemente und Attribute, die durch Verarbeitungsregeln gefunden wurden, farblich markiert:
| schwarz | Zu lokalisierendes Datenelement oder Attribut |
| rot | ID eines zu lokalisierenden Datenelements oder Attributs |
| violett | Sprachelemente |
| blau | Metadaten |
| grau | Alle übrigen Elemente, die von keiner Verarbeitungsregel erfasst werden |
Wählen Sie einzelne Einstellungen in der Liste aus und benutzen Sie die Schaltfläche Editieren, um deren Daten zu modifizieren, oder die Schaltfläche Löschen, um eine Einstellung zu entfernen.
Neues Sprachelement
Wenn ein Datenelement der XML-Datei die Sprache enthält, kann Passolo diese Daten automatisch aus der XML-Datei auslesen. Die Angabe eines Sprachelementes ist optional. Wenn kein Sprachelement angegeben ist, müssen Sie die zu extrahierende Sprache beim Parsen oder Alignieren der XML-Datei manuell angeben.
Klicken Sie auf Neues Sprachelement, um das Dialogfeld XML Sprachelement zu öffnen.
Geben Sie unter Name die Bezeichnung des XML-Datenelements und unter ID-Attribut die Bezeichnung des Attributs ein und wählen Sie aus der Liste Sprachkodierung die Kodierung aus, in für die Daten verwendet wird.
In dem folgende Beispiel enthält das Element sowohl ein Attribut für die Sprachkodierung als auch ein Attribut für eine Gruppierung.
<file original="Prompts2.xml" source-language="EN">
Beide Attribute können mit verschiedenen Einstellungen aus demselben Element gelesen werden.
Neues Gruppenelement
Datenelemente der XML-Datei können dazu verwendet werden, die eingelesenen Texte zu gruppieren oder deren ID zu erweitern. Beispiele für die Gruppierung von Daten sind z. B. Menüs, Dialoge und Textlisten. Wenn Sie Gruppenelemente definieren, übernimmt Passolo diese Gruppierung, was die Navigation und die Bearbeitung der Daten innerhalb von Passolo erleichtert.
Klicken Sie auf Neues Gruppenelement, um das Dialogfeld XML Gruppenelement zu öffnen.
Geben Sie unter Name die Bezeichnung des XML-Datenelements und unter ID-Attribut die Bezeichnung des Attributs ein, das für die Gruppierung verwendet werden soll. Wählen Sie unter „Gruppenaktion“ aus, wie Passolo eine neu gefundene Gruppe verarbeiten soll. Wählen Sie Neue Ressource erzeugen aus, so wird innerhalb der Quelltextliste von Passolo eine neue Ressource angelegt, deren Namen auf dem Inhalt des angegebenen Attributs basiert. Wählen Sie Neuen Prefix für ID erzeugen aus, so verwendet Passolo den Wert des angegebenen Attributs als Präfix für die Text-IDs. Der Präfix wird von der ID mit einem Punkt getrennt.
Neues Datenelement
Der zu übersetzenden Text ist in weiteren Datenelementen der XML-Datei enthalten. In Datenelementen kann, wenn vorhanden, auch die ID referenziert und für die weitere Verarbeitung mit Passolo verwendet werden.
Klicken Sie auf Neues Datenelement, um das Dialogfeld XML Datenelement zu öffnen.
Geben Sie unter Name die Bezeichnung des XML-Datenelements und unter ID-Attribut die Bezeichnung des Attributs ein, das für die Generierung der ID verwendet werden soll. Ist das Attribut für die ID oder andere Metadaten in einem darüber liegenden Datenelement enthalten, können beide Datenelemente durch einen Schrägstrich (/) getrennt angegeben werden. Passolo sucht dann zunächst im unteren Element nach den Attributen oder Metadaten. Wenn diese dort nicht gefunden werden, wird die Suche in den darüber liegenden Elementen fortgesetzt.
Wählen Sie das Kontrollkästchen Element für Übersetzung aus, wenn der übersetzte Text in einem separaten neuen Element gespeichert werden soll. Geben Sie im entsprechenden Feld einen Namen für das Element ein. Bei der Generierung der Zieldatei speichert Passolo die Übersetzung, inklusive der zugehörigen Metadaten, in diesem Element.
Metadaten
Metadaten sind Attribute in den angegebenen Elementen, deren Inhalte zur Steuerung der Verarbeitung innerhalb von Passolo verwendet werden können. Passolo kann diese Metadaten einlesen. Sie werden dann in der Registerkarte Eigenschaften des Übersetzungsfensters angezeigt. Zusätzlich gibt es die Möglichkeit, diese benutzerdefinierten Eigenschaften beim Parsen einer XML-Datei weiter zu verarbeiten.
<trans-unit id="1" translate="yes" max-len="8" comment="This is a unit of time""> <source>sec</source> <target xml:lang="IT">seg.</target> </trans-unit>
Für alle Einträge der Quelltextliste, die translate="no" enthalten, wird der Status auf Nur lesengesetzt und der Inhalt des Attributs „comment“ wird in das Kommentarfeld des Eintrags übernommen. Das Attribut max-len kann in einem Makro verwendet werden, um den Länge des übersetzten Textes zu prüfen.
Umgang mit Leerzeichen
Datenelemente in XML-Dateien enthalten häufig zusätzliche Leerzeichen. Unter Führende und folgende Leerzeichen können Sie auswählen, wie Passolo mit diesen zusätzlichen Leerzeichen verfahren soll. Haben Sie Editieren ausgewählt, werden die Leerzeichen mit eingelesen und können vom Übersetzer angepasst werden. Haben Sie Maskieren ausgewählt, werden die Leerzeichen nicht eingelesen, bei der Generierung der Zieldatei aber wieder eingefügt. Haben Sie Entfernen ausgewählt, werden die Leerzeichen nicht eingelesen und stattdessen gelöscht.
Umgang mit eingebetteten Elementen
<source>Normaler Text <fett>Fetter Text</fett> Normaler Text</source>
Normaler Text <bold>FetterText </bold>Normaler Text oder Normaler Text Fetter Text Normaler Text
zerlegt werden. Haben Sie Daten splitten und Elemente evaluieren ausgewählt, so werden die Teilelemente nicht unbedingt der Übersetzungsliste hinzugefügt, sondern als eigenständige Datenelemente behandelt. Diese Datenelemente müssen in der Konfiguration angegeben werden, damit sie der Übersetzungsliste hinzugefügt werden.
Segmentierung auf Satzebene
Mit dieser Option können Sie festlegen, dass die aus der XML-Datei gelesenen Datenelemente entsprechend den eingestellten Segmentierungsregeln auf Satzebene weiter segmentiert werden. Für Datenelemente, die aus mehreren Sätzen bestehen, wie beispielsweise längere Fehlermeldungen oder Hilfetexte, gibt es dann jeweils mehrere Zeilen in der Übersetzungsliste, die einzeln übersetzt und verarbeitet werden können. Weitere Informationen zum Segmentieren von Texten finden Sie unter SRX-Segmenter.
Neue Verarbeitungsanweisung
Daten aus Verarbeitungsanweisungen in XML-Dateien können von Passolo ebenfalls verarbeitet werden. Der Inhalt dieser Verarbeitungsanweisungen wird dem nachfolgenden Element übergeben und kann dort weiterverarbeitet werden. Damit können Sie z. B. Kommentare verwenden, die außerhalb des Datenelementes gespeichert sind.
Klicken Sie auf Neue Verarbeitungsanweisung, um das Dialogfeld XML Verarbeitungsanweisung zu öffnen.
Geben Sie hier die Verarbeitungsanweisung ein, die auf das folgende Element angewendet werden soll, und wählen Sie aus der Listenfeld die damit verknüpfte Aktion aus.