Lehetséges-e közvetlenül lefordítani a PHP fájlokban található karakterláncokat anélkül, hogy megsérüljenek a PHP tagek és a logikai szerkezet?
“Számos régi weboldal szövegeit közvetlenül a PHP fájlokba ágyazzák be, ezek kézi kiemelése fordításkor rendkívül kockázatos.”
Kiváltó ok elemzése
AST szintaktikai elemzés
A rendszer elemzi a PHP kód szerkezetét, pontosan azonosítja az `echo` és `print` utasításokban, illetve a változó-hozzárendelésekben lévő karakterláncokat, miközben figyelmen kívül hagyja az olyan vezérlési szerkezeteket, mint az `if` vagy a `foreach`.
HTML vegyes módú feldolgozás
A PHP-fájlok gyakran tartalmaznak HTML-sablonokat. Képesek vagyunk egyszerre feldolgozni a PHP tageken kívüli HTML-tartalmat és a PHP tageken belüli karakterláncokat, így kétszintű elemzést valósítunk meg.
Escape karakterek védelme
Az egyes vagy dupla idézőjelek közé zárt karakterláncok fordítása során intelligensen kezeljük a belső escape karaktereket (például `"` vagy `'`), hogy megelőzzük a fordítás utáni szintaxishibákból eredő oldal-leállást (White Screen of Death).
Végső megoldás összefoglalója
Gyors és hatékony megoldást kínálunk a régi (legacy) rendszerek gyors internacionalizálásához, amelyhez nincs szükség kód-újraírásra.