Як обробляються текстові вузли та атрибути елементів під час перекладу XML-файлів?
“У XML-файлі містяться конфігураційні елементи, значення атрибутів і відображуваний текст; неконтрольований переклад може пошкодити схему файлу.”
Аналіз основних причин
Обробка текстових вузлів XML
Поточний процес обходить структуру XML і вилучає непорожні текстові вузли та придатний для перекладу вміст CDATA. Текст не обов’язково має бути в листових елементах. Перед використанням перевірте теги, атрибути, заповнювачі та зміст конфігурації.
Перевірка значень атрибутів XML
Поточний бекенд за замовчуванням не вилучає значення атрибутів елементів XML для перекладу та зберігає атрибути, як-от `label` і `id`. З’ясуйте, чи потрібна значенням атрибутів ручна локалізація, і перед використанням перевірте посилання в програмі та зміст конфігурації.
Перевірка вмісту та меж CDATA
Поточний процес вилучає придатний для перекладу вміст у `<![CDATA[ ... ]]>` та повторно серіалізує вміст, розпізнаний як HTML. Подання сутностей і вихідне форматування можуть змінитися. Перед використанням перевірте межі CDATA, HTML-теги, атрибути та переклад.
Підсумок остаточного рішення
Забезпечення відповідності XML-даних стандарту XSD після багатомовного перекладу для гарантування сумісності системи.