Як перекладати глибоко вкладені XML-файли із збереженням значень атрибутів?
“XML-файли часто використовуються для ресурсів Android-додатків (strings.xml) або обміну даними; їхня складна вкладеність і атрибути (Attributes) легко можуть бути пошкоджені під час перекладу.”
Аналіз основних причин
Точна локалізація на рівні вузлів
O.Translator аналізує XML DOM-дерево, дозволяючи користувачу вказувати для перекладу тексти всередині окремих тегів (наприклад, `<string>`), ігноруючи конфігураційні теги. Водночас система розпізнає значення атрибутів, що підлягають перекладу (наприклад, `label="text"`), і ідентифікатори (ID), які перекладати не потрібно.
Захист блоку CDATA
Для контенту, загорнутого в `<![CDATA[ ... ]]>`, система коректно ідентифікує та перекладає лише текст, не порушуючи структуру CDATA, що особливо важливо для XML, які містять HTML-код.
Підсумок остаточного рішення
Як під час розробки мобільних застосунків, так і під час корпоративного обміну даними забезпечується підтримка перекладу без втрати структури.