Je možné přímo překládat řetězce v PHP souborech, aniž by došlo k narušení PHP značek a logiky?
“Mnoho starších webových stránek má texty pevně zakódované v PHP souborech; ruční extrakce představuje značné riziko.”
Analýza hlavní příčiny
AST syntaktická analýza
Systém analyzuje strukturu PHP kódu, přesně rozpoznává řetězce ve výrazech `echo`, `print` a přiřazeních proměnným, přičemž ignoruje řídicí konstrukce jako `if`, `foreach` apod.
Zpracování smíšeného HTML režimu
PHP soubory často obsahují HTML šablony. Dokážeme současně zpracovávat jak HTML obsah mimo PHP značky, tak řetězce uvnitř PHP značek a realizovat tak dvojitou analýzu.
Ochrana escape znaků
Při překladu řetězců uzavřených v jednoduchých nebo dvojitých uvozovkách inteligentně zpracováváme vnitřní escape znaky (například `"` nebo `'`), abychom zabránili vzniku syntaktických chyb vedoucích k zobrazení prázdné stránky (White Screen of Death) po překladu.
Shrnutí konečného řešení
Poskytuje efektivní řešení pro rychlou internacionalizaci starších systémů (Legacy Systems) bez nutnosti refaktoringu kódu.