Як перекладати глибоко вкладені XML-файли із збереженням значень атрибутів?

Діагностика поточного стану

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

Аналіз основних причин

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

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

Захист блоку CDATA

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

Підсумок остаточного рішення

Як під час розробки мобільних застосунків, так і під час корпоративного обміну даними забезпечується підтримка перекладу без втрати структури.