Ako pri preklade XML súborov rozlišovať medzi obsahom dát a atribútovými značkami?

Diagnostika aktuálneho stavu

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.