Wie kann man tief verschachtelte XML-Dateien übersetzen und dabei die Attributwerte erhalten?

Kerndiagnose der aktuellen Situation

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.