Skip to main content
AI agent network visualization

Перекладайте файли XML, не пошкоджуючи теги

Android strings.xml, XLIFF, RESX і власні схеми. Теги та атрибути залишаються без змін. Перекладається лише текстовий вміст.

Переклад XML пошкоджує більше, ніж виправляє

XML здається простим, доки Вам не знадобиться його перекласти. Теги спотворюються, атрибути перекладаються, хоча не повинні, розділи CDATA зникають, а самозакривні теги пошкоджуються. Одна кутова дужка не на місці — і весь Ваш застосунок аварійно завершує роботу.

Теги HTML і XML у рядках для перекладу пошкоджуються або видаляються

Атрибути, які мають залишатися без змін (ID, імена, формати), помилково перекладаються

Розділи CDATA, інструкції обробки та коментарі спотворюються або видаляються

Сутності XML і спеціальні символи кодуються двічі або втрачаються

Оригінал (англійською)
res/values/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">Welcome, %1$s!</string>
    <string name="items_count">%d items</string>
    <plurals name="inbox">
        <item quantity="one">%d new message</item>
        <item quantity="other">%d new messages</item>
    </plurals>
</resources>
Переклад (корейською)
res/values-ko/strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">MyApp</string>
    <string name="welcome">환영합니다, %1$s!</string>
    <string name="items_count">%d개 항목</string>
    <plurals name="inbox">
        <item quantity="other">새 메시지 %d개</item>
    </plurals>
</resources>

Що зберігає i18n Agent

Структура тегів

Відкривальні й закривальні теги, самозакривні елементи та вкладені ієрархії XML залишаються саме такими, як їх визначено

Атрибути та ID

Атрибути елементів, як-от name, id і прапорці translatable, розпізнаються та залишаються без змін

CDATA та коментарі

Розділи CDATA залишаються без змін. Коментарі XML зберігаються на своїх початкових місцях

Кодування та сутності

Декларації XML, кодування символів та іменовані сутності правильно обробляються для кожної цільової мови

Працює з Вашим форматом XML

Android strings.xml
.NET RESX
XLIFF 1.2 / 2.0
iOS / macOS .strings
Текстові елементи SVG
Власні схеми XML

Як це працює

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? Обговорімо перехід.