Comment traduire des fichiers XML profondément imbriqués tout en préservant les valeurs des attributs ?
“Les fichiers XML sont fréquemment utilisés pour les ressources des applications Android (strings.xml) ou l’échange de données. Leur imbrication complexe et leurs attributs (Attributes) les rendent particulièrement vulnérables aux altérations lors du processus de traduction.”
Analyse des causes profondes
Localisation précise au niveau des nœuds
O.Translator analyse l’arbre DOM XML, permettant à l’utilisateur de spécifier la traduction du texte au sein de balises particulières (comme <string>), tout en ignorant les balises de configuration. Par ailleurs, il est capable d’identifier les valeurs d’attribut nécessitant une traduction (comme `label="text"`), ainsi que les identifiants qui ne doivent pas être traduits.
Protection des blocs CDATA
Pour le contenu encapsulé dans `<![CDATA[ ... ]]>`, le système sait reconnaître et ne traduire que le texte à l’intérieur, sans altérer la structure de l’encapsulation CDATA, ce qui est particulièrement important pour les XML contenant du code HTML.
Résumé de la solution finale
Que ce soit pour le développement d’applications mobiles ou pour l’échange de données d’entreprise, il assure un support de traduction préservant l’intégrité de la structure.