Hoe vertaal je diep geneste XML-bestanden en behoud je kenmerkwaarden?
“XML-bestanden worden vaak gebruikt voor Android-appresources (strings.xml) of gegevensuitwisseling; door hun complexe nesting en attributen (attributen) zijn ze tijdens het vertalen zeer gevoelig voor beschadiging.”
Analyse hoofdoorzaak
Precieze positionering op knooppuntniveau
O.Translator analyseert de XML DOM-boom, waardoor gebruikers kunnen aangeven welke tekst binnen specifieke tags (zoals `<string>`) vertaald dient te worden, terwijl configuratietags genegeerd worden. Tegelijkertijd kan het systeem kenmerkwaarden identificeren die vertaald moeten worden (zoals `label="text"`), en ID’s die niet vertaald hoeven te worden.
Bescherming van CDATA-blokken
Voor inhoud die is ingesloten in `<![CDATA[ ... ]]>` kan het systeem de te vertalen tekst correct herkennen en uitsluitend deze vertalen, zonder de CDATA-omsluitende structuur aan te tasten. Dit is met name van belang bij XML met HTML-code.
Samenvatting definitieve oplossing
Of het nu gaat om mobiele app-ontwikkeling of uitwisseling van bedrijfsdata, het systeem biedt altijd vertaalondersteuning met behoud van de structurele integriteit.