Skip to main content
AI agent network visualization

Vertaal XLIFF-bestanden zonder XML te beschadigen

Bron- en doelsegmenten blijven gekoppeld. Vertalersnotities blijven behouden. De XML-structuur blijft intact. Je XLIFF-bestanden worden correct vertaald in zowel de 1.2- als de 2.0-indeling.

XLIFF vertalen is een XML-mijnenveld

XLIFF is de industriestandaard voor de uitwisseling van vertalingen, maar de XML-structuur maakt het kwetsbaar. Algemene tools beschadigen de XML, verbreken de koppeling tussen bron- en doelsegmenten, verwijderen vertalersnotities en lopen vast op de verschillen tussen XLIFF 1.2 en 2.0. Eén onjuist gevormde tag en de volledige import in je CAT-tool mislukt.

De XML-structuur raakt beschadigd — niet-afgesloten tags, ongeldige entiteiten en tekens zorgen ervoor dat de validatie mislukt

Bron- en doelsegmenten raken verkeerd gekoppeld, waardoor je vertalingen niet meer in CAT-tools kunt controleren

Vertalersnotities, contextaanwijzingen en metadata-elementen worden verwijderd of verplaatst, waardoor cruciale context verloren gaat

XLIFF 1.2 en 2.0 gebruiken verschillende schema's — tools die de ene versie verwerken, beschadigen vaak de andere

Bron (Engels)
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>
Vertaald (Duits)
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>

Wat i18n Agent behoudt

XML-structuur

Geldige XML-uitvoer met de juiste naamruimten, entiteiten en codering — doorstaat de XLIFF-schemavalidatie

Koppeling van bron en doel

Bron- en doelsegmenten blijven correct gekoppeld. Vertaaleenheden behouden hun ID's en volgorde.

Notities en metadata

Vertalersnotities, contextgroepen en aangepaste metadata-elementen blijven op hun oorspronkelijke positie staan

Versieondersteuning

De schema's van zowel XLIFF 1.2 (trans-unit) als XLIFF 2.0 (unit/segment) worden herkend en correct verwerkt

Werkt met je lokalisatiestack

Angular i18n (ingebouwde XLIFF-ondersteuning)
iOS- en Xcode-lokalisatie
CAT-tools (SDL Trados, memoQ)
memoQ / Memsource

Hoe het werkt

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.

Niet handmatig kopiëren en plakken. Geen strings extraheren. Alleen vertaalde bestanden.

Probeer i18n Agent nu

Zet je vertaalbestand hier neer

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

of klik om een bestand te selecteren

Doeltalen

Geen registratie nodigDirecte prijsindicatie

Veelgestelde vragen

Ontwikkelaar?

Installeer de CLI-tool en vertaal je eerste bestand binnen 2 minuten.

CLI-tool installeren

Enterprise-team?

Nog steeds gebonden aan een TMS-contract? Laten we de overstap bespreken.