Skip to main content
AI agent network visualization

XLIFF-fájlok fordítása az XML sérülése nélkül

A forrás-cél párok illeszkednek. A fordítói megjegyzések megmaradnak. Az XML-szerkezet érintetlen. XLIFF-fájljai az 1.2 és 2.0 formátumban egyaránt helyesen készülnek el.

Az XLIFF-fordítás XML-aknamező

Az XLIFF a fordításcserék iparági szabványa, XML-szerkezete miatt azonban sérülékeny. Az általános eszközök megrongálják az XML-t, elveszítik a forrás-cél párosítást és a fordítói megjegyzéseket, valamint nem kezelik az XLIFF 1.2 és 2.0 közötti eltéréseket. Egyetlen hibás címke, és a teljes CAT-eszközimport meghiúsul.

Az XML-szerkezet megsérül — lezáratlan címkék, hibás entitások és érvénytelen karakterek miatt meghiúsul az ellenőrzés

A forrás- és célszegmensek elcsúsznak egymástól, így a fordítások nem ellenőrizhetők a CAT-eszközökben

A fordítói megjegyzések, szövegkörnyezeti útmutatások és metaadatelemek eltűnnek vagy áthelyeződnek, ezért fontos háttér-információ vész el

Az XLIFF 1.2 és 2.0 eltérő sémát használ — az egyik verziót kezelő eszközök gyakran tönkreteszik a másikat

Forrás (angol)
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>
Fordítás (német)
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>

Amit az i18n Agent megőriz

XML-szerkezet

Érvényes XML-kimenet helyes névterekkel, entitásokkal és kódolással — megfelel az XLIFF-séma ellenőrzésének

Forrás-cél párosítás

A forrás- és célszegmensek megfelelően párosítva maradnak. A fordítási egységek megtartják azonosítójukat és sorrendjüket.

Megjegyzések és metaadatok

A fordítói megjegyzések, szövegkörnyezeti csoportok és egyéni metaadatelemek eredeti helyükön maradnak

Verziótámogatás

Az XLIFF 1.2 (trans-unit) és az XLIFF 2.0 (unit/segment) sémát egyaránt felismeri és helyesen kezeli

Együttműködik a lokalizációs technológiáival

Angular i18n (natív XLIFF)
iOS-/Xcode-lokalizáció
CAT-eszközök (SDL Trados, memoQ)
memoQ / Memsource

How It Works

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.

No manual copy-paste. No string extraction. Just translated files.

Try i18n Agent Now

Drop your translation file here

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

or click to browse

Target languages

No signup requiredInstant estimate

Gyakran Ismételt Kérdések

Developer?

Install the MCP server and translate your first file in 2 minutes.

Install MCP Server

Enterprise team?

Still stuck on a TMS contract? Let's talk about migrating.