Er det muligt at oversætte strengene i PHP-filer direkte uden at ødelægge PHP-tags og logik?
“Mange ældre websites har tekst hårdkodet i PHP-filer, og manuel udtrækning til oversættelse indebærer betydelig risiko.”
Analyse af grundlæggende årsag
AST-syntaksanalyse
Systemet analyserer PHP-kodestrukturen, identificerer præcist tekststrenge i `echo`- og `print`-udsagn samt ved variabeltildelinger og ignorerer kontrolstrukturer som `if`, `foreach` mv.
Håndtering af HTML-blandet tilstand
PHP-filer indeholder ofte HTML-skabeloner. Vi kan samtidig behandle HTML-indholdet uden for PHP-tags og strengene inden for PHP-tags for at opnå dobbelt parsing.
Escape-tegnsbeskyttelse
Ved oversættelse af strenge omsluttet af enkelt- eller dobbeltanførselstegn håndteres interne escape-tegn (fx `"` eller `'`) intelligent for at forhindre syntaksfejl, der kan føre til White Screen of Death.
Endelig løsningssammenfatning
Dette giver en effektiv løsning til hurtig internationalisering af legacy systems uden behov for refaktorering af eksisterende kode.