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? Обсудим переход.