Come tradurre file XML profondamente annidati preservando i valori degli attributi?
“I file XML sono comunemente utilizzati come risorse delle app Android (strings.xml) o per lo scambio di dati; la loro complessa struttura nidificata e i relativi attributi (Attributes) possono facilmente essere compromessi durante la traduzione.”
Analisi delle cause principali
Individuazione precisa a livello di nodo
O.Translator esegue il parsing dell’albero DOM XML, consentendo all’utente di specificare la traduzione del testo contenuto in determinati tag (ad esempio `<string>`) e di ignorare i tag di configurazione. Inoltre, è in grado di riconoscere i valori degli attributi che richiedono traduzione (ad esempio `label="text"`) e gli ID che non necessitano di traduzione.
Protezione dei blocchi CDATA
Per i contenuti racchiusi in `<![CDATA[ ... ]]>`, il sistema è in grado di identificare correttamente e tradurre esclusivamente il testo interno, senza compromettere la struttura di incapsulamento CDATA. Ciò è particolarmente importante per i file XML che includono codice HTML.
Riepilogo soluzione finale
Garantisce il supporto alla traduzione con integrità strutturale, sia nello sviluppo di applicazioni mobili che nello scambio di dati aziendali.