Переводчик XML с ИИ
Переводите текст в XML-файлах, Android-файлах strings.xml и ресурсах .resx с помощью ИИ. Теги, атрибуты и структура остаются неизменными.
Ввод
Protected by Cloudflare Turnstile
Вывод
Документация
Описание инструмента
Этот инструмент переводит текст внутри XML-файлов с помощью ИИ. Он работает с ресурсами Android strings.xml, файлами .resx платформы .NET и любыми другими XML-файлами, в которых текст находится между тегами. Откройте XML-файл, выберите язык — и получите тот же XML-файл с переведённым текстом.
Файл обрабатывается в вашем браузере. Для перевода отправляются только текстовые узлы вместе с путём к их элементу (для Android — именем строки, например resources/string[app_name]). Теги, атрибуты, комментарии и инструкции обработки не изменяются, а объявление XML сохраняется.
Возможности
- Переводит текст и содержимое CDATA каждого элемента.
- Сохраняет имена элементов, атрибуты, пространства имён и комментарии.
- Пропускает строки Android с атрибутом
translatable="false", а также заголовок и схему файлов.resx. - Поддерживает ресурсы Android
<string>,<string-array>и<plurals>. - Сохраняет заполнители, такие как
%s,%1$dи{0}, а также экранированные апострофы, например\'. - Сообщает позицию синтаксических ошибок XML до начала перевода.
Примеры
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name" translatable="false">Notely</string>
<string name="welcome">С возвращением, %1$s!</string>
<plurals name="notes">
<item quantity="one">%d заметка</item>
<item quantity="other">%d заметок</item>
</plurals>
</resources>переводится на русский язык; app_name сохраняется, а результат выглядит так:
<string name="welcome">С возвращением, %1$s!</string>
<item quantity="one">%d заметка</item>
<item quantity="other">%d заметок</item>Советы
В разных языках используются разные правила образования множественного числа. Android использует только те значения quantity, которые нужны целевому языку, поэтому проверьте блоки <plurals> и при необходимости добавьте или удалите элементы <item>.
За один раз можно перевести до 10 000 символов текста.
Часто задаваемые вопросы
Можно ли переводить файлы XLIFF?
В XLIFF исходный текст и перевод хранятся в отдельных элементах <source> и <target>, которые этот инструмент не заполняет. Он переводит текст непосредственно там, где он находится.
Мой файл загружается на сервер?
Нет. XML обрабатывается в вашем браузере, а в ИИ отправляются только текст и пути к элементам.