Wie kann man tief verschachtelte XML-Dateien übersetzen und dabei die Attributwerte erhalten?
“XML-Dateien werden häufig für Android-App-Ressourcen (strings.xml) oder den Datenaustausch verwendet; ihre komplexe Verschachtelung und Attribute (Attributes) sind während der Übersetzung besonders fehleranfällig.”
Ursachenanalyse
Präzise Lokalisierung auf Knotenebene
O.Translator analysiert den XML-DOM-Baum und ermöglicht es Nutzenden, die Übersetzung von Text innerhalb spezifischer Tags (wie `<string>`) festzulegen, während konfigurationsbezogene Tags ignoriert werden. Gleichzeitig kann es zu übersetzende Attributwerte (wie `label="text"`) und nicht zu übersetzende IDs erkennen.
CDATA-Block-Schutz
Bei Inhalten, die von `<![CDATA[ ... ]]>` umschlossen sind, kann das System den darin enthaltenen Text korrekt erkennen und ausschließlich diesen übersetzen, ohne die CDATA-Einschlussstruktur zu beschädigen. Dies ist insbesondere für XML-Dateien mit eingebettetem HTML-Code von besonderer Relevanz.
Zusammenfassung der finalen Lösung
Ob in der mobilen App-Entwicklung oder beim unternehmensweiten Datenaustausch – eine strukturgetreue Übersetzungsunterstützung wird stets gewährleistet.