Come vengono gestiti i nodi di testo e gli attributi degli elementi durante la traduzione di file XML?
“Nei file XML sono presenti elementi di configurazione, valori di attributo e testo visualizzabile: una traduzione indiscriminata può compromettere lo schema del file.”
Analisi delle cause principali
Elaborazione dei nodi di testo XML
Il processo attuale percorre la struttura XML ed estrae nodi di testo non vuoti e contenuto traducibile in CDATA. Il testo non deve necessariamente trovarsi in elementi foglia. Prima dell’uso controllate tag, attributi, segnaposto e significato della configurazione.
Verifica dei valori degli attributi XML
Il backend attuale non estrae per impostazione predefinita i valori degli attributi degli elementi XML per tradurli e conserva attributi come `label` e `id`. Verificate se i valori degli attributi richiedono una localizzazione manuale e controllate i riferimenti del programma e il significato della configurazione prima dell’uso.
Verifica del contenuto e dei limiti CDATA
Il processo attuale estrae contenuto traducibile in `<![CDATA[ ... ]]>` e serializza nuovamente il contenuto riconosciuto come HTML. La rappresentazione delle entità e la formattazione originale possono cambiare. Prima dell’uso controllate i limiti CDATA, i tag HTML, gli attributi e la traduzione.
Riepilogo soluzione finale
Assicurare che i dati XML, dopo la conversione multilingue, continuino a rispettare gli standard di validazione XSD, garantendo la compatibilità del sistema.