Je možné priamo prekladať reťazce v PHP súboroch bez narušenia PHP značiek a logiky?
“Mnohé staršie webové stránky majú texty pevne zakódované v PHP súboroch, pričom manuálne extrahovanie prekladov je mimoriadne rizikové.”
Analýza základných príčin
Syntaktická analýza AST
Systém analyzuje štruktúru PHP kódu, presne identifikuje reťazce v príkazoch `echo`, `print` a texty v priraďovaní premenných, pričom ignoruje kontrolné logické konštrukcie ako `if`, `foreach` a podobne.
Spracovanie režimu kombinovaného s HTML
PHP súbory často obsahujú HTML šablóny. Súčasne vieme spracovávať HTML obsah mimo PHP značiek aj reťazce v rámci PHP značiek, čím dosahujeme dvojitú analýzu.
Ochrana escape znakov
Pri preklade reťazcov uzavretých v jednoduchých alebo dvojitých úvodzovkách inteligentne spracovávame vnútorné escape znaky (napríklad " alebo '), aby sa po preklade predišlo syntaktickým chybám vedúcim k zobrazeniu bielej obrazovky (White Screen of Death).
Zhrnutie konečného riešenia
Pre staršie systémy (Legacy Systems) poskytujeme efektívne riešenie rýchlej internacionalizácie bez potreby refaktoringu kódu.