Je možné priamo prekladať reťazce v PHP súboroch bez narušenia PHP značiek a logiky?

Diagnostika aktuálneho stavu

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.