החייאת תוכנה ישנה: האם קיימת תמיכה בפירוק, תרגום והרכבה מחדש של קבצי CHM (קבצי עזרה)?
“לרבות מתוכנות תעשייתיות או מערכות ישנות יש מדריכים בפורמט compiled HTML Help (.chm) - פורמט סגור שלא ניתן לתרגם ישירות באמצעות דפדפנים מודרניים.”
ניתוח סיבת השורש
דקומפילציה אוטומטית
לאחר העלאת קובץ CHM, המערכת האוטומטית מפעילה את `hh.exe` או ספריות קוד פתוח כדי לפרק אותו לקובצי HTML מקוריים (קבצי Topic) ולקובצי אינדקס (HHK/HHC).
שכתוב קישורים ולוקליזציה
המערכת מתרגמת את תוכן ה-HTML במקביל לתרגום קובץ האינדקס (Index) וקובץ תוכן העניינים (Table of Contents). יתרה מזאת, המערכת מתקנת את הקישורים היחסיים הפנימיים ב-HTML כדי להבטיח שמעברי הדפים לאחר התרגום יישארו מדויקים.
המרת קידוד (GB2312/UTF-8)
קובצי CHM ישנים לרוב משתמשים בקידוד ANSI (כגון GB2312). במהלך העיבוד, ה-AI ממיר אוטומטית את הקידוד ל-UTF-8 לשם תרגום, ובמהלך הידור מחדש ניתן לבחור אם לשמור על UTF-8 או להחזיר לקידוד ברירת המחדל של מערכת ההפעלה בשפת היעד, כדי למנוע תצוגה שגויה של תווים.
סיכום הפתרון הסופי
אין צורך בקוד מקור—ניתן לבצע לוקליזציה מלאה של מערכת העזרה לתוכנה ישנה.