Regeln

Sie können für jedes Stammelement der XML-Datei verschiedene Regeln festlegen, die im Dialogfeld XML-Parser-Regeln definiert und bearbeitet werden.

In der Liste auf der linken Seite sind alle vorhandenen Regeln angegeben. Wenn Sie eine Regel auswählen, werden die entsprechenden Daten in den Feldern rechts neben der Liste angezeigt.

Die Regeln können an unterschiedlichen Orten gespeichert werden:

Die Standardregeln sind die Regeln, die bei der Installation von SDL Passolo vorhanden sind. Sie können nicht geändert werden.

Die Benutzerregeln werden auf dem Computer gespeichert. Hier können Sie eigene Regeln festlegen oder vorhandene Standardregeln ändern, indem Sie die Standardregel mit der Maus in den Bereich der Benutzerregeln schieben.

Sie können Regeln auch im Projekt einbetten. Damit ist sichergestellt, dass eine Regel auch dann vorhanden ist, wenn das Projekt auf einem anderen Computer geöffnet wird.

Wenn eine Quelldatei mit dem XML-Parser gelesen wird, speichert Passolo den Namen der verwendeten Regel. Bei erneutem Aktualisieren der Quelltextliste sucht Passolo in dieser Sequenz nach der benötigten Regel:

  • im Projekt
  • in den Benutzerregeln
  • in den Standardregeln

Um den Benutzerregeln eine neue Regel hinzuzufügen, wählen Sie . In der Liste wird ein neuer Eintrag angelegt und Sie können einen Namen für die neue Regel angeben.

Um den Namen der aktuellen Regel zu ändern, klicken Sie auf .

Um die ausgewählte Regel zu löschen, wählen Sie .

Stammelement

Um eine Regel einem bestimmten XML-Dateityp zuzuordnen, muss das Stammelement der XML-Datei angegeben werden. Enthält die von Passolo zu importierende XML-Datei eines der hier gespeicherten Stammelemente, kann der zu lokalisierende Inhalt ohne weitere Konfiguration geparst werden. Geben Sie ein oder mehrere Stammelemente ein, die mit einem Semikolon getrennt sein müssen.

Ressource-Typ

Es ist auch möglich, Ressourcen innerhalb von Dateien, die von einem anderen Parser bearbeitet werden, als XML-Datei zu lesen. Wenn Sie solche Ressourcen verwenden, können Sie zudem den Ressource-Typ angeben. Wenn Sie also beispielsweise innerhalb einer WIN32-Quelldatei den Ressource-Typ XML verwenden, der mit einer XML-Parser-Regel gelesen werden soll, können Sie bei dieser Regel den Ressource-Typ XML angeben. Beim Lesen der Quelldatei wird Passolo dann für diese Ressourcen den XML-Parser verwenden. Die Verwendung des XML-Parsers und die zugehörige Regel können Sie im Eigenschaftenfenster der Ressource steuern oder ändern.

Datei

Wenn Sie die Regeln für einen neuen XML-Dateityp definieren, kann durch die Eingabe einer Beispieldatei die visuelle Definition der zu lokalisierenden Datenelemente und Attribute erleichtert werden. Dieses Eingabefeld enthält automatisch den Namen der Quelldatei, wenn dieses Dialogfeld über die Optionen der Quelldatei aufgerufen wurde. Wählen Sie die Option Komplette Datei für die Vorschau parsen, wenn die gesamte Struktur des hierarchischen XML-Baums für die Auswahl der zu lokalisierenden Elemente nicht innerhalb der ersten 2 MB der Datei enthalten ist. Diese Option verlangsamt die Dateianzeige im Expertenmodus und das Parsen der Datei.

Einstellungen

Enthält eine Liste aller Einstellungen der Regel für die aktuelle XML-Datei mit dem angegebenen Stammelement.

Speichern

Speichert alle Änderungen an den Regeldefinitionen.

Export

Exportiert die ausgewählten oder alle Regeln in eine Konfigurationsdatei. Damit können Sie beispielsweise ihre Regeldefinitionen an andere Übersetzer verschicken.

Import

Importiert Regeldefinitionen aus einer ausgewählten Konfigurationsdatei, die mit dem Befehl Exportieren erzeugt wurde. Es erscheint eine Auswahl aller in der Datei vorhandenen Regeln. Wählen Sie alle oder nur einen Teil der Regeln aus, um sie zu importieren.

Regel-Optionen

Es gibt eine Option, die festgelegt werden sollte, bevor eine XML-Datei geparst oder die Regel konfiguriert wird.

Aktivieren Sie die Option Externe Referenzen auflösen, wenn beim Parsen der Quelldatei eine Fehlermeldung wegen fehlender Referenzen (zum Beispiel in einer DTD definierte Einheiten) angezeigt wird. Der Fehler tritt in diesem Fall auch auf, wenn das Dialogfeld XML-Regel konfigurieren aufgerufen wird. Der Konfigurationsdialog versucht ebenso wie der XML-Parser, das XML-Dokument zu laden. Es muss also die Option Externe Referenzen auflösen aktiviert werden, bevor eine Regel für den XML-Parser erstellt werden kann.

Bei aktivierter Option müssen die in der XML-Datei angegebenen DTDs oder Schemas allerdings auch vom Parser geladen werden können, ansonsten gibt der XML-Parser einen Fehler aus.

In vielen Fällen beziehen XML-Dateien zwar DTDs und Schemas mit ein, verwenden aber gar keine Referenzen. In diesem Fall kann eine XML-Datei auch ohne die DTDs oder Schemas bearbeitet werden. In diesem Szenario muss allerdings die Option Externe Referenzen auflösen ausgeschaltet sein.

Konfiguration

Öffnet das Dialogfeld XML-Regel konfigurieren und erlaubt die Konfiguration des XML-Parsers über eine Baum- oder Listenansicht.