Skip to main content
AI agent network visualization

Tõlgi XLIFF-faile XML-i rikkumata

Lähte- ja sihtsegmendid jäävad kohakuti, tõlkijate märkused ning XML-struktuur säilivad. Sinu XLIFF-failid tõlgitakse õigesti nii 1.2 kui ka 2.0 vormingus.

XLIFF-i tõlkimine on XML-i miiniväli

XLIFF on tõlkevahetuse valdkonnastandard, kuid XML-struktuur muudab selle hapraks. Üldised tööriistad rikuvad XML-i, kaotavad lähte- ja sihtsegmentide paarid, eemaldavad tõlkijate märkused ning jäävad hätta XLIFF 1.2 ja 2.0 erinevustega. Üks vigane silt rikub kogu impordi CAT-tööriista.

XML-struktuur rikutakse: sulgemata sildid, katkised olemid ja vigased märgid ei läbi valideerimist

Lähte- ja sihtsegmendid lähevad paigast ning tõlkeid pole võimalik CAT-tööriistades üle vaadata

Tõlkijate märkused, kontekstivihjed ja metaandmeelemendid eemaldatakse või teisaldatakse ning oluline kontekst kaob

XLIFF 1.2 ja 2.0 kasutavad erinevaid skeeme — üht versiooni käsitlevad tööriistad rikuvad sageli teise

Lähtekeel (inglise)
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>
Tõlgitud (saksa)
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>

Mida i18n Agent säilitab

XML-struktuur

Kehtiv XML-väljund õigete nimeruumide, olemite ja kodeeringuga läbib XLIFF-i skeemi valideerimise

Lähte- ja sihtsegmentide paarid

Lähte- ja sihtsegmendid jäävad õigesti paaridesse. Tõlkeüksuste ID-d ja järjekord säilivad.

Märkused ja metaandmed

Tõlkijate märkused, kontekstirühmad ja kohandatud metaandmeelemendid säilitatakse algses asukohas

Versioonitugi

Nii XLIFF 1.2 (trans-unit) kui ka XLIFF 2.0 (unit/segment) skeemid tuvastatakse ja neid käsitletakse õigesti

Töötab sinu lokaliseerimispinuga

Angular i18n (sisseehitatud XLIFF)
iOS-i / Xcode'i lokaliseerimine
CAT-tööriistad (SDL Trados, memoQ)
memoQ / Memsource

Kuidas see töötab

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.

Käsitsi kopeerimist ega stringide eraldamist pole. Ainult tõlgitud failid.

Proovi i18n Agent'i kohe

Kukuta tõlkefail siia

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

või klõpsa faili valimiseks

Sihtkeeled

Registreerumine pole vajalikKohene hinnang

Korduma kippuvad küsimused

Arendaja?

Paigalda CLI-tööriist ja tõlgi oma esimene fail kahe minutiga.

Paigalda CLI-tööriist

Ettevõtte meeskond?

Kas oled endiselt TMS-i lepingus kinni? Räägime üleminekust.