Як під час перекладу XML-файлів відрізнити вміст даних від атрибутів тегів?
“У XML-файлі містяться конфігураційні елементи, значення атрибутів і відображуваний текст; неконтрольований переклад може пошкодити схему файлу.”
Аналіз основних причин
Гнучкий вибір перекладних вузлів
DL.Translator може розпізнавати стандартні структури (наприклад, Android `strings.xml`). Для користувацьких XML система аналізує глибину вузлів і за замовчуванням перекладає лише текстовий вміст листових вузлів, зберігаючи структуру кореня.
Інтелектуальна обробка атрибутів
Деякі атрибути підлягають перекладу (наприклад, `<item label="Name">`), а деякі є ідентифікаторами (наприклад, `<item id="name">`). AI здійснює семантичний аналіз назв атрибутів і інтелектуально визначає необхідність перекладу, запобігаючи помилкам посилання у програмі.
Захист блоку CDATA
Для спеціальних символів або HTML-коду, вкладених у `<![CDATA[ ... ]]>`, система повністю аналізує й перекладає лише текстову частину, зберігаючи спеціальні escape-послідовності.
Підсумок остаточного рішення
Забезпечення відповідності XML-даних стандарту XSD після багатомовного перекладу для гарантування сумісності системи.