Come vengono gestiti i nodi di testo e gli attributi degli elementi durante la traduzione di file XML?

Diagnosi dello stato attuale

“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

1

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.

2

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.

3

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.