Kunnen strings in PHP-bestanden rechtstreeks worden vertaald zonder PHP-tags en programmalogica te verstoren?

Diagnose huidige kernsituatie

“Veel oudere websites bevatten hardgecodeerde tekst in PHP-bestanden, waardoor handmatige extractie voor vertaling zeer riskant is.”

Analyse hoofdoorzaak

1

AST-parsing

Het systeem analyseert de structuur van PHP-code, herkent nauwkeurig strings in `echo`- en `print`-instructies en tekst in variabeletoewijzingen, en negeert besturingslogica zoals `if` en `foreach`.

2

Verwerking van gemengde HTML

PHP-bestanden bevatten vaak HTML-sjablonen. We kunnen zowel HTML-inhoud buiten PHP-tags als strings binnen PHP-tags verwerken en zo dubbele parsing uitvoeren.

3

Bescherming van escapetekens

Bij het vertalen van strings tussen enkele of dubbele aanhalingstekens worden interne escapetekens (zoals `"` of `'`) intelligent verwerkt om te voorkomen dat syntaxisfouten na de vertaling een witte pagina veroorzaken (White Screen of Death).

Samenvatting definitieve oplossing

Dit biedt een efficiënte oplossing voor de snelle internationalisering van verouderde systemen zonder de code te hoeven refactoren.