Jak při překladu XML souborů rozlišovat mezi datovým obsahem a atributovými značkami?
“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.