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

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

“У XML-файлі містяться конфігураційні елементи, значення атрибутів і відображуваний текст; неконтрольований переклад може пошкодити схему файлу.”

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

1

Обробка текстових вузлів XML

Поточний процес обходить структуру XML і вилучає непорожні текстові вузли та придатний для перекладу вміст CDATA. Текст не обов’язково має бути в листових елементах. Перед використанням перевірте теги, атрибути, заповнювачі та зміст конфігурації.

2

Перевірка значень атрибутів XML

Поточний бекенд за замовчуванням не вилучає значення атрибутів елементів XML для перекладу та зберігає атрибути, як-от `label` і `id`. З’ясуйте, чи потрібна значенням атрибутів ручна локалізація, і перед використанням перевірте посилання в програмі та зміст конфігурації.

3

Перевірка вмісту та меж CDATA

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

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

Забезпечення відповідності XML-даних стандарту XSD після багатомовного перекладу для гарантування сумісності системи.