Jak při překladu XML souborů rozlišovat mezi datovým obsahem a atributovými značkami?

Diagnostika aktuálního stavu

V XML souborech se mísí konfigurační položky, hodnoty atributů a zobrazitelný text; bezhlavý překlad může narušit schéma souboru.

Analýza hlavní příčiny

Konfigurovatelný výběr uzlů k překladu

DL.Translator dokáže rozpoznat běžné standardní struktury (například Android `strings.xml`). U vlastních XML systém analyzuje hloubku uzlů a ve výchozím nastavení překládá pouze textový obsah listových uzlů, což chrání strukturu kořenových uzlů.

Inteligentní zpracování atributů

Některé atributy je třeba překládat (například `<item label="Name">`), zatímco jiné slouží jako ID (například `<item id="name">`). AI pomocí sémantické analýzy názvů atributů inteligentně určuje, zda má být překlad proveden, čímž předchází chybám v programových referencích.

Ochrana bloků CDATA

U speciálních znaků nebo HTML kódu uzavřených v `<![CDATA[ ... ]]>` systém kompletně analyzuje obsah a překládá pouze textovou část, přičemž speciální escape znaky zachovává.

Shrnutí konečného řešení

Zajištění, že XML data budou i po vícejazyčné konverzi nadále splňovat validační standardy XSD a zajistí systémovou kompatibilitu.