Jak překládat hluboce vnořené XML soubory a zachovat hodnoty atributů?

Diagnostika aktuálního stavu

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

1

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.

2

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.