Как переводить глубоко вложенные XML-файлы с сохранением значений атрибутов?

Диагностика текущего состояния

XML-файлы широко применяются для ресурсов Android-приложений (strings.xml) и обмена данными; их сложная вложенность и атрибуты (Attributes) часто теряются при переводе.

Анализ первопричин

Точная локализация на уровне узлов

O.Translator осуществляет разбор DOM-дерева XML, позволяя пользователю задавать перевод только для текста внутри определённых тегов (например, `<string>`), игнорируя конфигурационные теги. При этом система способна распознавать значения атрибутов, требующие перевода (например, `label="text"`), и исключать из перевода идентификаторы (ID).

Защита CDATA-блоков

Для содержимого внутри конструкции `<![CDATA[ ... ]]>` система корректно определяет и переводит только текст, не нарушая структуру CDATA, что особенно важно для XML с встроенным HTML-кодом.

Итоговое резюме решения

Как при разработке мобильных приложений, так и при корпоративном обмене данными обеспечивается структурно-целостная поддержка перевода.