Skip to main content
AI agent network visualization

Превеждайте XLIFF файлове, без да повреждате XML

Изходните и целевите сегменти остават правилно съпоставени. Бележките за преводача се запазват. XML структурата остава непокътната. Вашите XLIFF файлове се превеждат правилно както във формат 1.2, така и във формат 2.0.

Преводът на XLIFF е истинско минно поле за XML структурата

XLIFF е отрасловият стандарт за обмен на преводи, но неговата XML структура го прави уязвим. Универсалните инструменти повреждат XML, нарушават съответствието между изходни и целеви сегменти, премахват бележките за преводача и не се справят с разликите между XLIFF 1.2 и 2.0. Само един неправилно оформен таг е достатъчен, за да се провали цялото импортиране във Вашия CAT инструмент.

XML структурата се поврежда — незатворени тагове, повредени обекти и невалидни знаци, заради които проверката е неуспешна

Изходните и целевите сегменти се разместват, което прави прегледа на преводите в CAT инструменти невъзможен

Бележките за преводача, указанията за контекста и елементите с метаданни се премахват или преместват, при което се губи важен контекст

XLIFF 1.2 и 2.0 използват различни схеми — инструментите, които работят с едната версия, често повреждат другата

Изходен текст (английски)
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>
Превод (немски)
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>

Какво запазва i18n Agent

XML структура

Валиден XML резултат с правилни пространства от имена, обекти и кодиране, който преминава проверката спрямо схемата на XLIFF

Съответствие между изходни и целеви сегменти

Изходните и целевите сегменти остават правилно съпоставени. Единиците за превод запазват идентификаторите и подредбата си.

Бележки и метаданни

Бележките за преводача, групите с контекст и персонализираните елементи с метаданни се запазват на първоначалните си места

Поддръжка на версии

Схемите на XLIFF 1.2 (trans-unit) и XLIFF 2.0 (unit/segment) се разпознават и обработват правилно

Работи с Вашия стек за локализация

Angular i18n (вграден XLIFF)
Локализация за iOS / Xcode
CAT инструменти (SDL Trados, memoQ)
memoQ / Memsource

Как работи

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.

Без ръчно копиране и поставяне. Без извличане на низове. Получавате направо преведените файлове.

Изпробвайте i18n Agent сега

Пуснете тук Вашия файл за превод

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

или натиснете, за да изберете файл

Целеви езици

Не се изисква регистрацияНезабавна оценка

Често задавани въпроси

Разработчик ли сте?

Инсталирайте CLI инструмента и преведете първия си файл за 2 минути.

Инсталирайте CLI инструмента

Корпоративен екип ли сте?

Все още сте обвързани с договор за TMS? Нека обсъдим миграцията.