Skip to main content
AI agent network visualization

Oversett XLIFF-filer uten å ødelegge XML

Kilde-mål-par holdes samordnet. Oversetternotater bevares. XML-strukturen er intakt. XLIFF-filene dine oversettes korrekt i både 1.2- og 2.0-formatene.

XLIFF-oversettelse er et XML-minefelt

XLIFF er bransjestandarden for utveksling av oversettelser, men XML-strukturen gjør formatet sårbart. Generiske verktøy ødelegger XML-en, mister kilde-mål-paringen, fjerner oversetternotater og snubler i forskjellene mellom XLIFF 1.2 og 2.0. Én feilformet tagg, og hele importen til CAT-verktøyet mislykkes.

XML-strukturen blir ødelagt — uavsluttede tagger, ødelagte entiteter og ugyldige tegn gjør at valideringen mislykkes

Kilde- og målsegmenter blir feiljustert, noe som gjør det umulig å gjennomgå oversettelser i CAT-verktøy

Oversetternotater, kontekstinformasjon og metadataelementer fjernes eller flyttes, slik at kritisk kontekst går tapt

XLIFF 1.2 og 2.0 bruker ulike skjemaer — verktøy som håndterer én versjon, ødelegger ofte den andre

Kilde (engelsk)
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>
Oversatt (tysk)
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>

Hva i18n Agent bevarer

XML-struktur

Gyldig XML-utdata med korrekte navnerom, entiteter og koding — består XLIFF-skjemavalidering

Kilde-mål-paring

Kilde- og målsegmenter forblir korrekt paret. Oversettelsesenhetene beholder sine ID-er og rekkefølge.

Notater og metadata

Oversetternotater, kontekstgrupper og egendefinerte metadataelementer bevares i sine opprinnelige posisjoner

Versjonsstøtte

Både XLIFF 1.2-skjemaet (trans-unit) og XLIFF 2.0-skjemaet (unit/segment) gjenkjennes og håndteres korrekt

Fungerer med lokaliseringsstakken din

Angular i18n (innebygd XLIFF)
iOS/Xcode-lokalisering
CAT-verktøy (SDL Trados, memoQ)
memoQ / Memsource

Slik fungerer det

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.

Ingen manuell kopiering og liming. Ingen strenguttrekking. Bare oversatte filer.

Prøv i18n Agent nå

Slipp oversettelsesfilen din her

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

eller klikk for å bla gjennom

Målspråk

Ingen registrering krevesUmiddelbart estimat

Ofte stilte spørsmål

Utvikler?

Installer CLI-verktøyet og oversett din første fil på 2 minutter.

Installer CLI-verktøy

Team i en bedrift?

Fortsatt bundet til en TMS-kontrakt? La oss snakke om migrering.