האם ניתן לתרגם ישירות מחרוזות בקבצי PHP מבלי לפגוע בתגים או בלוגיקה של PHP?
אבחון מצב עכשווי מרכזי
“באתרים ותיקים רבים טקסטים מקודדים ישירות בקבצי PHP, והוצאה ידנית שלהם לתרגום מהווה סיכון גבוה.”
ניתוח סיבת השורש
ניתוח תחביר AST
המערכת מנתחת את מבנה קוד ה-PHP, מזהה במדויק מחרוזות בפקודות `echo`, `print` וכן טקסטים בהשמות לערכים, תוך התעלמות מקוד שליטה כגון `if`, `foreach` וכדומה.
עיבוד במצב HTML משולב
קובצי PHP כוללים לעיתים קרובות תבניות HTML. ניתן לטפל בו-זמנית גם בתוכן HTML שמחוץ לתגי PHP וגם במחרוזות שבתוך תגי PHP, ולבצע ניתוח כפול.
הגנה על תווי בריחה
בתרגום מחרוזות הסגורות במרכאות בודדות או כפולות, יש לעבד בחוכמה תווי בריחה פנימיים (כגון `"` או `'`) כדי למנוע שגיאות תחביר לאחר התרגום, העלולות לגרום למסך לבן (White Screen of Death).
סיכום הפתרון הסופי
פתרון יעיל לאינטרנציונליזציה מהירה של מערכות ישנות (Legacy Systems) ללא צורך בהנדסה מחדש של הקוד.