
Käännä XLIFF-tiedostoja rikkomatta XML:ää
Lähde-kohdeparit pysyvät kohdakkain, kääntäjien huomautukset ja XML-rakenne säilyvät. XLIFF-tiedostosi käännetään oikein sekä 1.2- että 2.0-muodossa.
XLIFF-käännös on XML-miinakenttä
XLIFF on käännösten siirron toimialastandardi, mutta XML-rakenne tekee siitä hauraan. Yleiset työkalut rikkovat XML:n, kadottavat lähde-kohdeparit, poistavat kääntäjien huomautukset eivätkä hallitse XLIFF 1.2:n ja 2.0:n eroja. Yksi virheellinen tunniste kaataa koko tuonnin CAT-työkaluun.
XML-rakenne rikkoutuu: sulkemattomat tunnisteet, rikkoutuneet entiteetit ja virheelliset merkit eivät läpäise validointia
Lähde- ja kohdesegmentit siirtyvät eri kohdille, jolloin käännöksiä ei voi tarkistaa CAT-työkaluissa
Kääntäjien huomautukset, kontekstivihjeet ja metatietoelementit poistetaan tai siirretään, jolloin tärkeä konteksti katoaa
XLIFF 1.2 ja 2.0 käyttävät eri skeemoja — yhden version hallitsevat työkalut rikkovat usein toisen
<?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><?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>Mitä i18n Agent säilyttää
XML-rakenne
Kelvollinen XML-tuloste oikeilla nimiavaruuksilla, entiteeteillä ja koodauksella läpäisee XLIFF-skeeman validoinnin
Lähde-kohdeparit
Lähde- ja kohdesegmentit pysyvät oikeina pareina. Käännösyksiköiden tunnukset ja järjestys säilyvät.
Huomautukset ja metatiedot
Kääntäjien huomautukset, kontekstiryhmät ja mukautetut metatietoelementit säilytetään alkuperäisillä paikoillaan
Versiotuki
Sekä XLIFF 1.2- (trans-unit) että XLIFF 2.0 -skeemat (unit/segment) tunnistetaan ja käsitellään oikein
Toimii lokalisointipinosi kanssa
Näin se toimii

Ei manuaalista kopiointia tai merkkijonojen poimintaa. Vain käännetyt tiedostot.
Kokeile i18n Agent:ia nyt
Pudota käännöstiedostosi tähän
JSON, YAML, PO, XML, CSV, Markdown, Properties
tai valitse napsauttamalla
Kohdekielet
Usein kysytyt kysymykset
Kehittäjä?
Asenna CLI-työkalu ja käännä ensimmäinen tiedostosi kahdessa minuutissa.
Asenna CLI-työkaluYritystiimi?
Oletko yhä jumissa TMS-sopimuksessa? Keskustellaan siirtymisestä.