Ako prekladať súbory jazykových balíkov JSON bez narušenia kľúčov (Keys) a programovej logiky?
“Pri internacionalizácii aplikácie alebo webovej stránky môže nesprávny preklad JSON (napríklad preklad kľúčov alebo narušenie zátvoriek) spôsobiť zlyhanie programu.”
Analýza základných príčin
Algoritmus oddelenia kľúčov a hodnôt
DL.Translator využíva technológiu AST (abstraktný syntaktický strom), ktorá v predspracovacej fáze uzamyká JSON kľúče (Keys) ako needitovateľné oblasti a AI enginu odosiela iba hodnoty (Values), čím už na začiatku eliminuje riziko nesprávneho prekladu kľúčov.
Ochrana zástupných znakov a premenných
Pre bežné premenné v hodnote (napríklad `{username}`, `%s`, `{{count}}`) využívame technológiu regulárnych výrazov na ich transformáciu na špeciálne tokeny rozpoznateľné AI modelom, čím zabezpečujeme správnosť a nemennosť pozície premenných po preklade.
Spracovanie viacúrovňového vkladania
Bez ohľadu na to, koľko vrstiev má štruktúra JSON (nested objects), rekurzívny algoritmus dokáže presne lokalizovať najnižšie textové uzly a po preklade dokonale obnoviť formát odsadenia, aby mohli vývojári priamo porovnávať pomocou Diff.
Zhrnutie konečného riešenia
Vďaka inteligentnej ochrane štruktúry vývojári nemusia manuálne extrahovať text a môžu preložený JSON súbor priamo nasadiť do produkčného prostredia.