Skip to main content
AI agent network visualization

XLIFF-Dateien übersetzen, ohne XML zu beschädigen

Ausgangs- und Zielsegmente korrekt zugeordnet. Übersetzerhinweise erhalten. XML-Struktur intakt. Ihre XLIFF-Dateien werden in den Formaten 1.2 und 2.0 korrekt übersetzt.

Die XLIFF-Übersetzung ist ein XML-Minenfeld

XLIFF ist der Branchenstandard für den Austausch von Übersetzungen, doch seine XML-Struktur macht das Format empfindlich. Allgemeine Werkzeuge beschädigen das XML, verlieren die Zuordnung von Ausgangs- und Zielsegmenten, entfernen Übersetzerhinweise und scheitern an den Unterschieden zwischen XLIFF 1.2 und 2.0. Ein einziges fehlerhaftes Tag genügt, damit der gesamte Import in Ihr CAT-Werkzeug fehlschlägt.

Die XML-Struktur wird beschädigt – nicht geschlossene Tags, fehlerhafte Entitäten und ungültige Zeichen verhindern die Validierung

Ausgangs- und Zielsegmente werden falsch zugeordnet, sodass Übersetzungen in CAT-Werkzeugen nicht mehr geprüft werden können

Übersetzerhinweise, Kontexthinweise und Metadatenelemente werden entfernt oder verschoben, wodurch wichtiger Kontext verloren geht

XLIFF 1.2 und 2.0 verwenden unterschiedliche Schemas – Werkzeuge, die eine Version verarbeiten, beschädigen häufig die andere

Quelle (Englisch)
messages.en.xlf
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" target-language="de" datatype="plaintext"
        original="messages">
    <header>
      <note>Application UI strings</note>
    </header>
    <body>
      <trans-unit id="welcome.title" approved="yes">
        <source>Welcome to our platform</source>
        <target>Willkommen auf unserer Plattform</target>
        <note from="developer">Shown on the landing page</note>
      </trans-unit>
      <trans-unit id="nav.dashboard">
        <source>Dashboard</source>
        <target state="needs-review">Dashboard</target>
      </trans-unit>
      <trans-unit id="user.greeting">
        <source>Hello, %1$s!</source>
        <target>Hallo, %1$s!</target>
        <note from="developer">%1$s = user's first name</note>
      </trans-unit>
      <trans-unit id="items.count">
        <source>You have %d items</source>
        <target>Sie haben %d Artikel</target>
      </trans-unit>
    </body>
  </file>
</xliff>
Übersetzt (Deutsch)
messages.de.xlf
<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" target-language="de" datatype="plaintext"
        original="messages">
    <header>
      <note>Application UI strings</note>
    </header>
    <body>
      <trans-unit id="welcome.title" approved="yes">
        <source>Welcome to our platform</source>
        <target state="translated">Willkommen auf unserer Plattform</target>
        <note from="developer">Shown on the landing page</note>
      </trans-unit>
      <trans-unit id="nav.dashboard">
        <source>Dashboard</source>
        <target state="translated">Dashboard</target>
      </trans-unit>
      <trans-unit id="user.greeting">
        <source>Hello, %1$s!</source>
        <target state="translated">Hallo, %1$s!</target>
        <note from="developer">%1$s = user's first name</note>
      </trans-unit>
      <trans-unit id="items.count">
        <source>You have %d items</source>
        <target state="translated">Sie haben %d Artikel</target>
      </trans-unit>
    </body>
  </file>
</xliff>

Was i18n Agent unverändert erhält

XML-Struktur

Gültige XML-Ausgabe mit korrekten Namensräumen, Entitäten und Kodierung – besteht die XLIFF-Schemavalidierung

Zuordnung von Ausgangs- und Zielsegmenten

Ausgangs- und Zielsegmente bleiben korrekt einander zugeordnet. Übersetzungseinheiten behalten ihre IDs und Reihenfolge.

Hinweise und Metadaten

Übersetzerhinweise, Kontextgruppen und benutzerdefinierte Metadatenelemente bleiben an ihren ursprünglichen Positionen erhalten

Versionsunterstützung

Sowohl XLIFF-1.2-Schemas (trans-unit) als auch XLIFF-2.0-Schemas (unit/segment) werden erkannt und korrekt verarbeitet

Kompatibel mit Ihrem Lokalisierungs-Stack

Angular i18n (natives XLIFF)
iOS-/Xcode-Lokalisierung
CAT-Werkzeuge (SDL Trados, memoQ)
memoQ / Memsource

So funktioniert es

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Kein manuelles Kopieren und Einfügen. Keine String-Extraktion. Nur übersetzte Dateien.

i18n Agent jetzt testen

Legen Sie Ihre Übersetzungsdatei hier ab

JSON, YAML, PO, XML, CSV, Markdown, Properties

oder zum Auswählen klicken

Zielsprachen

Keine Registrierung erforderlichSofortiges Angebot

Häufig gestellte Fragen

Entwickler?

Installieren Sie das CLI-Werkzeug und übersetzen Sie Ihre erste Datei in 2 Minuten.

CLI-Werkzeug installieren

Unternehmensteam?

Noch an einen TMS-Vertrag gebunden? Sprechen wir über den Wechsel.