Ako pri preklade XML súborov rozlišovať medzi obsahom dát a atribútovými značkami?
“V XML súboroch sú zmiešané konfiguračné prvky, hodnoty atribútov a zobraziteľný text; neuvážený preklad môže poškodiť schému súboru.”
Analýza základných príčin
Konfigurovateľný výber uzlov na preklad
DL.Translator dokáže rozpoznať bežné štandardné štruktúry (napríklad Android `strings.xml`). Pri vlastných XML systém analyzuje hĺbku uzlov a predvolene prekladá iba textový obsah listových uzlov, pričom chráni štruktúru koreňového uzla.
Inteligentné spracovanie atribútov (Attribute)
Niektoré atribúty je potrebné preložiť (napríklad `<item label="Name">`), zatiaľ čo iné sú ID (napríklad `<item id="name">`). AI pomocou sémantickej analýzy názvov atribútov inteligentne rozhoduje, či má dôjsť k prekladu, aby sa predišlo chybám pri odkazovaní v programe.
Ochrana blokov CDATA
Pri špeciálnych znakoch alebo HTML kóde obalenom v `<![CDATA[ ... ]]>` systém vykoná úplnú analýzu a preloží len textovú časť, pričom špeciálne escape znaky zostanú zachované.
Zhrnutie konečného riešenia
Zabezpečenie, že XML dáta po viacjazyčnej konverzii zostanú v súlade s XSD validačnými štandardmi a zachovajú kompatibilitu systému.