XLIFF (XML Localization Interchange File Format) ist ein XML-basiertes Austausch-Datenformat, was dazu dient Lokalisierungsprozesse zu standardisieren.
XLIFF exportiert für jede übersetzte Sprache eine Datei. Jede Datei hat eine Quellsprache und eine Zielsprache.
Jede Übersetzung hat einen Übersetzungszustand. Aktuell ist das entweder "benötigt Übersetzung" oder "übersetzt" (In Version 2.1 "initial" oder "translated".).
Beim Import nach PARTproject werden nur Übersetzungen im Zustand "translated" gelesen.
Der Aufruf des entsprechenden Dialoges erfolgt im Kontextmenü eines selektierten Projektes/Verzeichnisses
Exportieren Sie die Übersetzungsdateien aus PARTproject per Kontextmenübefehl unter Übersetzung -> XLIFF-Dateien mit Übersetzungen erstellen.
Öffnen Sie die xlf-Datei in einem Übersetzungseditor wir beispielsweise Poedit.
Führen Sie die Übersetzung durch und speichern Sie die Datei.
Importieren Sie die übersetzten xlf-Dateien aus PARTproject per Kontextmenübefehl unter Übersetzung -> XLIFF-Dateien mit Übersetzungen auswerten.
Verwenden Sie die Funktion nur, wenn die Dateien mit der zugehörigen XLIFF-Funktion exportiert wurden. Der XLIFF-Version wird automatisch ermittelt.
Nur Übersetzungen mit Status "translated" importieren: Siehe unten bei der Beschreibung der Export-Optionen.
Im Folgenden sind die einzelnen Einstellungsoptionen im Dialogfenster XLIFF mit Übersetzungen schreiben erläutert.
Export erstellt mehrere .xlf-Dateien (für jede Zielsprache eine).
Über das Kontextmenü des Eingabefeldes stehen folgende Platzhalter zur Verfügung mit denen der eingestellte Pfad optional modifiziert werden kann.
Beispiel:
<filePathShort>des AHP Blockzylinder wird aufgelöst inahp-blockzylinder-blockzylinder.prj.Dateiname: Aufbau des Dateinamens. Auch hier stehen Platzhalter im Kontextmenü des Eingabefeldes zur Verfügung.
XLIFF-Dateien enden i.d.R. mit
.xlf.Im folgenden Beispiel wurde bei Export-Verzeichnis der Platzhalter "<filePath>" angehängt. -> Im Export-Verzeichnis werden dann die entsprechenden Unterordner automatisch erzeugt.
Der Name der xlf-Dateien ist zusammengesetzt aus dem Dateipfad, der Zielsprache und der XLIFF-Version.
2.0 und 2.1 https://docs.oasis-open.org/xliff/xliff-core/v2.1/csprd01/xliff-core-v2.1-csprd01.html
1.2 - am häufigsten verwendet (https://docs.oasis-open.org/xliff/xliff-core/xliff-core.html)
Kodiere Variablen-Tags ($xxx.): Ab Version 2.0.
Variablen wie
$NB.werden durch Platzhalter ersetzt. Sehr nützlich, da somit keine Fehler bei den Referenzen auf andere Spalten der Tabelle entstehen können.Kodiere HTML-Tags (<xxx>): Ab Version 2.1.
Hinweise für den Übersetzer: Ab Version 2.0.
Es werden zusätzliche Informationen wie beispielsweise die Quelle der Übersetzung geschrieben.
Schreibe xml:lang: Attribut im Source-Code. Defaultwert ist deaktiviert.
Als Quellsprache kann jede Sprache, die auf der Registerseite Übersetzung angezeigt wird, gewählt werden. Wählen Sie diese im Listenfeld aus.
Erzwinge Interne Bezeichner als Quell-Sprache: XLIFF ermöglicht es, von einer beliebigen Quellsprache auf eine beliebige Zielsprache zu exportieren.
Diese Funktion ist nur per Workaround kompatibel zum aktuellen Übersetzungssystem. Da beim Import die existierenden CSV Funktionen genutzt wurden, muss die beliebige Quellsprache zuerst durch die Basissprache ausgetauscht werden. Dies ist sehr aufwendig, aber möglich, wenn diese Option deaktiviert wird. Ist sie aktiviert, wird der Basistext als Metadata für jede Übersetzung geschrieben. Dadurch wird beim Import statt der eigentlichen Übersetzung der Basistext verwendet und das aufwendige Konvertieren von der Quellsprache zur Basissprache entfällt.
Schreibe Default Werte als Übersetzungsvorschlag:
Nützlich, wenn „Interne Bezeichner“ als QuellSprache ausgewählt ist. Die Funktionalität ist allerdings nur bei manchen XLIFF-Editoren verwendbar. Nicht kompatibel mit Option Hinweise für den Übersetzer.
Falls keine Übersetzung vorhanden, schreibe...
Falls beim Export für einen Text noch keine Übersetzung existiert, kann hier der Target-Tag konfiguriert werden.
In XLIFF ist eine Übersetzung valide, wenn der Übersetzungszustand "translated" ist. Der Inhalt des Target-Tags ist zweitrangig. Es gibt XLIFF-Editoren, die den Übersetzungszustand ignorieren.
Übersetzungen einschränken: Aktivieren Sie die gewünschten Optionen.











![[Wichtig]](https://webapi.partcommunity.com/service/help/latest/pages/de/partsolutions_user/doc/images/important.png)


