Der Tag-Inhalt der Quelldatei lässt sich im Editor anzeigen, indem im Menü auf Expand Tags geklickt wird, und er kann bearbeitet werden, indem auf F2 geklickt wird.
Beim Einrichten der Qualitätssicherung sollte die XLIFF-Prüfung aktiviert werden, um strukturelle Beschädigungen zu vermeiden.
Wichtig
Probleme mit tags sind eine häufige Ursache für Exportfehler. Vor dem Exportieren von Dateien sollte sichergestellt werden, dass Tags und Formatierungen korrekt sind, indem Qualitätssicherung-Prüfungen durchgeführt werden.
Tipp
Falls der XLIFF-Inhalt HTML-Tags enthält, ist beim Erstellen des Auftrags oder der Projektvorlage der Dateityp auszuwählen.
Dateitypen
-
.XLF
-
.XLIFF 2.0
-
2.0 Only
Dateien mit dem Datei-Header
<xliff version="2.0">
Import-Optionen
-
ICU-Nachrichten werden automatisch in Tags konvertiert. Wenn ein Segment Inline-Elemente enthält, wird die ICU-Analyse für dieses Segment übersprungen. Segmente ohne Inline-Elemente werden normal analysiert.
-
Importiert die in der Datei enthaltenen HTML-Tags. Tags können dann mithilfe der .HTML--Dateiimport-Einstellungen verwendet werden.
Wenn der HTML-Subfilter aktiviert ist, werden Tag-Namen, die nicht Teil der standardmäßig erkannten HTML-Inline-Elementliste sind (Standard-Inline-Elemente wie span, a und em), nicht in geschützte Inline-Tags konvertiert. Stattdessen werden sie als Segmentgrenzen- oder Block-Level-Elemente behandelt. Dies umfasst benutzerdefinierte oder Pseudo-Tag-Namen, die als Inline-Wrapper im Quellinhalt verwendet werden, zum Beispiel ein Tag namens link, das verwendet wird, um einen Textabschnitt zu umschließen.
Infolgedessen erscheinen die öffnenden und schließenden Markierungen eines solchen Tags nicht innerhalb eines einzelnen Segments im Editor. Das Segment wird stattdessen an der Tag-Grenze geteilt. Der zugrunde liegende Inhalt und der umschlossene Text gehen nicht aus der Datei verloren, aber die Tag-Daten können nicht als Inline-Tag wieder zusammengesetzt werden, da sie nie als solches erkannt wurden.
Um einen benutzerdefinierten oder nicht standardmäßigen Tag-Namen als geschütztes Inline-Tag innerhalb eines einzelnen Segments beizubehalten, fügen Sie den Tag-Namen unter den HTML-Dateiimport-Einstellungen für den Dateityp zu den übersetzbaren Inline-Elementen hinzu. Diese Einstellung kann auch in einer Projektvorlage konfiguriert werden, sodass sie automatisch auf Projekte angewendet wird, die aus dieser Vorlage erstellt wurden.
-
Daten aus dem
<note>-Element werden im Fenster Context angezeigt.Es wird nur eine
<note>in einer<unit>unterstützt (gemäß XLIFF 2.0-Standards). -
Segmente, die als Confirmed importiert wurden, werden im translation memory des Projekts im Schreibmodus gespeichert.
-
Die Standardsegmentierung wird angewendet. Wird keine Auswahl getroffen, entspricht jedes Element einem Segment. Dies kann zu mehreren Sätzen pro Segment führen. Falls die Option ausgewählt ist, jedoch ein Element weiterhin als ein Segment betrachtet wird, kann in der Datei das Attribut canResegment="no" vorhanden sein. Um die Segmentierung voranzutreiben, sollte dieses Attribut auf "yes" geändert werden. Ist das canResegment="no"-Attribut nicht vorhanden, erfolgt eine Segmentierung der Unit.
Wenn das target-Segment nicht leer ist, wird der Text im source-Element nicht segmentiert. Dieses Verhalten kann nicht durch Aktivieren/Deaktivieren der Option oder durch Anpassen der Segmentierungsregeln geändert werden.
Wenn eine importierte
unitsegment-Elemente in der Originaldatei enthält, wird sie nicht weiter segmentiert; sie gilt als bereits segmentiert. Dieses Verhalten kann nicht durch Aktivieren/Deaktivieren der Option geändert werden. Eine Segmentierung kann nur erfolgen, wenn dieunitein einzelnessegment-Element und keine ignorierbaren Elemente enthält. -
XLIFF-Zeilenumbruch- und Seitenumbruch-Tags erzeugen neue Segmente. Diese Option wird nur angewendet, wenn Segment XLIFF ebenfalls aktiviert ist.
-
-
-
Wenn diese Option aktiviert ist, werden die Zielsprachenwerte aus der hochgeladenen Datei ignoriert und durch die Zielsprachenwerte des Jobs ersetzt.
-
Nur 2.0
-
1.2 Only
Der Kontext muss sich entweder in einem trans-unit-Element innerhalb der context-group oder in einem Kontext mit context-type-Attributen befinden.
-
2.0 Only
Der Kontext muss sich im Unit-Element oder in dessen Nachfahren befinden. Der Basisknoten (Kontextknoten) für die XPath-Auswertung ist das Unit-Element. Der Standard-XPath lautet: @id.
Hinweis
Kontextschlüssel-XPath und XML-Namespaces
XLIFF 2.0-Elemente existieren innerhalb eines XML-Namespaces, daher funktionieren XPath-Ausdrücke für Kontextschlüssel, die sich direkt auf Elementnamen beziehen, möglicherweise nicht. Falls kein Ergebnis zurückgegeben wird, sollte stattdessen die
local-name()-Funktion verwendet werden.Beispielsweise kann ein
<note>-Element mitcategory="key"wie folgt extrahiert werden:*[local-name()='notes']/*[local-name()='note' and @category='key'] -
-
Durch Kommas getrennte Liste von Zeichenreferenzen, die in der Ausgabedatei erforderlich sind.
Beispiel:
Segmentregeln importieren
Das Hinzufügen von Regeln ändert die Standard-Importeinstellungen. Regeln können kombiniert oder hinzugefügt und über das verfügbare Formular oder manuell angewendet werden. Benutzerdefinierte XLIFF-Status werden unterstützt. Das Trennen von Argumenten durch ein Komma erzeugt die logische AND-Beziehung, während eine neue Zeile die logische OR-Beziehung erzeugt.
XPath kann auch in Regeln verwendet werden, wird jedoch relativ zu jedem trans-unit-Element ausgewertet (d. h. nicht zum Dokument).
Beispiele:
-
Es werden nur Segmente importiert, bei denen das
<trans-unit>-Element einresname-Attribut besitzt, dessen Wertinfo: .[contains(@resname,'info')]ist oder diesen enthält. -
Es werden nur Segmente importiert, bei denen das
<trans-unit>-Element no solch einsegment-metadata-Kindelement besitzt, bei dem dastm_match-Attribut100.00: .[not(contains(segment-metadata/@tm_match,'100.00'))]ist oder enthält.Um 100.00- und 101.00%-Übereinstimmungen vom Import auszuschließen, sollte
orwie folgt verwendet werden:.[not(contains(segment-metadata/@tm_match,'100.00') or contains(segment-metadata/@tm_match,'101.00'))].
Beispielsweise kann XPath auch in Regeln verwendet werden, wenn Segmente importiert werden, z. B. mit .[contains(@resname, 'info;yes')].
Standardmäßig werden alle XLIFF-trans-units importiert. Wenn eine Segmentierung durchgeführt wird, wird <source> segmentiert und <seg-source> nicht. Der Status aller Segmente nach dem Import ist weder bestätigt noch gesperrt.
Benutzerdefinierte Importeinstellungen
-
Segment nicht importieren, wenn
-
Segment auf „Bestätigt“ setzen, wenn
-
Segment auf „Gesperrt“ setzen, wenn
Attributzuordnung exportieren.
Das Hinzufügen von Regeln ändert die Standard-Importeinstellungen. Regeln können kombiniert oder hinzugefügt und über das verfügbare Formular oder manuell angewendet werden. Benutzerdefinierte XLIFF-Status werden unterstützt.
Standardmäßig sehen alle XLIFF-trans-units in der exportierten Zieldatei identisch zur Quelle aus, außer dass das Ziel übersetzt ist. Um die XLIFF-Status zu ändern, können Segmentstatus auf XLIFF-Status abgebildet werden.
Beispiel:
Benutzerdefinierte Exporteinstellungen
Spezifische Zielattribute können basierend auf den folgenden Segmentstatus abgebildet werden:
-
Bestätigt und gesperrt
-
Bestätigt und nicht gesperrt
-
Nicht bestätigt und gesperrt
-
Nicht bestätigt und nicht gesperrt
Maximale Ziellänge
Wenn eine Einheit in mehrere Segmente unterteilt wird, haben alle Segmente dieselbe Eigenschaft für die maximale Länge. Dies entspricht dem Maximum für die Einheit.
In diesem Fall wird nach dem Import die folgende Warnung ausgegeben:
Wird eine Einheit in mehrere Segmente unterteilt, wird das maximale Längenlimit für jedes Segment separat geprüft.
## 1.2.
Das Attribut maxwidth kann verwendet werden, um die maximale Ziellänge für die Übersetzung unter diesen Bedingungen festzulegen:
-
Maxwidth muss sich in einem trans-unit-Element befinden (nicht in einer Gruppe).
-
Die Größe muss in
size-unit="char"odersize-unit="percent"angegeben werden. -
Es gibt nur ein Segment im trans-unit-Element.
Eine Warnung wird angezeigt, wenn sich mehr Segmente im trans-unit-Element befinden.
## 2.0.
Die Funktion für die maximale Ziellänge wird nur unterstützt, wenn:
-
Das file-Element enthält
slr:profilesmitgeneralProfile="xliff:codepoints" -
Die Einheit in der Datei enthält das Attribut
sizeRestriction.
Der Maximalwert wird dann als Eigenschaft für die maximale Länge des Segments festgelegt.
Hinweis
Wenn der HTML-Subfilter aktiviert ist, werden Tag-Namen, die nicht Teil der standardmäßig erkannten HTML-Inline-Elementliste sind (Standard-Inline-Elemente wie span, a und em), nicht in geschützte Inline-Tags konvertiert. Stattdessen werden sie als Segmentgrenzen oder Block-Level-Elemente behandelt. Dies umfasst benutzerdefinierte oder Pseudo-Tag-Namen, die als Inline-Wrapper im Quellinhalt verwendet werden, zum Beispiel ein Tag namens link, das verwendet wird, um einen Textabschnitt zu umschließen.
Infolgedessen erscheinen die öffnenden und schließenden Markierungen eines solchen Tags nicht innerhalb eines einzelnen Segments im Editor. Das Segment wird stattdessen an der Tag-Grenze geteilt. Der zugrunde liegende Inhalt und der umschlossene Text gehen nicht aus der Datei verloren, aber die Tag-Daten können nicht als Inline-Tag wieder zusammengesetzt werden, da sie nie als solches erkannt wurden.
Um einen benutzerdefinierten oder nicht standardmäßigen Tag-Namen als geschütztes Inline-Tag innerhalb eines einzelnen Segments beizubehalten, fügen Sie den Tag-Namen unter den HTML-Dateiimport-Einstellungen für den Dateityp zu den übersetzbaren Inline-Elementen hinzu. Diese Einstellung kann auch in einer Projektvorlage konfiguriert werden, sodass sie automatisch auf Projekte angewendet wird, die aus dieser Vorlage erstellt wurden.
Drupal/WordPress XLIFF
Die Einstellungen werden in der Projektvorlage angewendet, die mit dem Drupal-Plugin verwendet wird.
Der Wordpress-Filter verwendet den HTML-Subfilter, sodass .HTML-Importeinstellungen angewendet werden können. Wenn mehr Anpassungen erforderlich sind, als in den HTML-Importeinstellungen verfügbar sind, sollte das Format .XML verwendet werden.
Drupal/WordPress XLIFF ist auch eine gute Standardoption für .XLIFF-Dateien, wenn übersetzbare Zeichenfolgen in CDATA enthalten sind und HTML-Tags enthalten.
memoQ
Es sind keine Einstellungen verfügbar, wenn die Datei automatisch erkannt und als memoQ XLIFF importiert wird. Wenn eine Konfiguration erforderlich ist, importieren Sie die Datei mit XLIFF 1.2-Importeinstellungen. Die Segmentstatus von memoQ XLIFF müssen manuell in den Importeinstellungen konfiguriert werden.
HTML-Subfilter und benutzerdefinierte Inline-Tags
Wenn der HTML-Subfilter verwendet wird, beispielsweise mit XLIFF 2.0-Importeinstellungen, wird nur eine Standardliste erkannter HTML-Inline-Elemente wie span, a und em in geschützte Inline-Tags konvertiert, die innerhalb eines einzelnen Segments verbleiben. Jeder andere Tagname, der als Inline-Wrapper verwendet wird, einschließlich benutzerdefinierter oder Pseudotags wie link, wird nicht als Inline-Inhalt erkannt. Der HTML-Subfilter behandelt ein nicht erkanntes Tag stattdessen als Segmentgrenze, sodass die Tag-Markierungen nicht innerhalb eines einzelnen Segments im Editor erscheinen. Der umgebende Text und der Inhalt, den das Tag umschließt, gehen aus den zugrunde liegenden Segmentdaten nicht verloren, aber das Tag-Markup wird auf benachbarte Segmente aufgeteilt, anstatt als einzelnes geschütztes Tag beibehalten zu werden.
Um ein benutzerdefiniertes oder Pseudo-Tag als geschütztes Inline-Tag innerhalb eines Segments beizubehalten, fügen Sie dessen Tagname in den HTML-Dateiimporteinstellungen für den Dateityp zu den übersetzbaren Inline-Elementen hinzu. Diese Einstellung kann auch als Teil einer Projektvorlage oder auf Organisationsebene unter Dateiimporteinstellungen konfiguriert werden, sodass sie standardmäßig auf neue Projekte angewendet wird, die dieselben Importeinstellungen verwenden.