Jak překládat hluboce vnořené XML soubory a zachovat hodnoty atributů?
“XML soubory se často používají pro zdroje Android aplikací (například strings.xml) nebo pro výměnu dat; jejich složité vnoření a atributy jsou při překladu velmi náchylné k poškození.”
Analýza hlavní příčiny
Přesné určení na úrovni uzlů
O.Translator analyzuje XML DOM strom a umožňuje uživatelům zadat překlad textu uvnitř konkrétních značek (například `<string>`), a zároveň ignoruje konfigurační značky. Současně dokáže rozpoznat hodnoty atributů, které je potřeba překládat (například `label="text"`), a ID, které není nutné překládat.
Ochrana bloků CDATA
U obsahu uzavřeného v `<![CDATA[ ... ]]>` systém správně rozpozná a přeloží pouze text uvnitř, aniž by porušil strukturu CDATA bloku, což je obzvlášť důležité pro XML obsahující HTML kód.
Shrnutí konečného řešení
Ať už jde o vývoj mobilních aplikací nebo výměnu podnikových dat, je zajištěna podpora překladu bez narušení struktury.