Skip to main content
AI agent network visualization

Prevedite datoteke XLIFF brez poškodovanja XML

Pari source-target ostanejo poravnani. Opombe prevajalcev se ohranijo. Struktura XML ostane nedotaknjena. Vaše datoteke XLIFF se pravilno prevedejo v oblikah 1.2 in 2.0.

Prevajanje XLIFF je minsko polje XML

XLIFF je panožni standard za izmenjavo prevodov, vendar je zaradi strukture XML občutljiv. Splošna orodja pokvarijo XML, izgubijo povezave med izvorom in ciljem, odstranijo opombe prevajalcev ter ne obvladajo razlik med XLIFF 1.2 in 2.0. Ena nepravilna oznaka in celoten uvoz v orodje CAT ne uspe.

Struktura XML se poškoduje — nezaprte oznake, okvarjene entitete in neveljavni znaki ne opravijo preverjanja

Izvorni in ciljni segmenti izgubijo poravnavo, zato prevodov v orodjih CAT ni mogoče pregledati

Opombe prevajalcev, namigi o kontekstu in metapodatkovni elementi se odstranijo ali premaknejo, zato se izgubi pomemben kontekst

XLIFF 1.2 in 2.0 uporabljata različni shemi — orodja, ki obvladajo eno različico, pogosto pokvarijo drugo

Izvirnik (angleščina)
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>
Prevod (nemščina)
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>

Kaj i18n Agent ohrani

Struktura XML

Veljaven izhod XML s pravilnimi imenskimi prostori, entitetami in kodiranjem, ki opravi preverjanje sheme XLIFF

Povezovanje izvora in cilja

Izvorni in ciljni segmenti ostanejo pravilno povezani. Prevajalske enote ohranijo svoje ID-je in vrstni red.

Opombe in metapodatki

Opombe prevajalcev, skupine konteksta in metapodatkovni elementi po meri se ohranijo na izvornih mestih

Podpora različicam

Shemi XLIFF 1.2 (trans-unit) in XLIFF 2.0 (unit/segment) sta zaznani ter pravilno obravnavani

Deluje z Vašim lokalizacijskim skladom

Angular i18n (izvorni XLIFF)
Lokalizacija iOS / Xcode
Orodja CAT (SDL Trados, memoQ)
memoQ / Memsource

Kako deluje

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.

Brez ročnega kopiranja in lepljenja. Brez izločanja nizov. Samo prevedene datoteke.

Preizkusite i18n Agent zdaj

Spustite prevajalsko datoteko sem

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

ali kliknite za izbiro

Ciljni jeziki

Registracija ni potrebnaTakojšnja ocena

Pogosta vprašanja

Ste razvijalec?

Namestite orodje CLI in svojo prvo datoteko prevedite v dveh minutah.

Namestite orodje CLI

Ste poslovna ekipa?

Ste še vedno vezani na pogodbo TMS? Pogovorimo se o prehodu.