החייאת תוכנה ישנה: האם קיימת תמיכה בפירוק, תרגום והרכבה מחדש של קבצי CHM (קבצי עזרה)?

אבחון מצב עכשווי מרכזי

לרבות מתוכנות תעשייתיות או מערכות ישנות יש מדריכים בפורמט compiled HTML Help (.chm) - פורמט סגור שלא ניתן לתרגם ישירות באמצעות דפדפנים מודרניים.

ניתוח סיבת השורש

1

דקומפילציה אוטומטית

לאחר העלאת קובץ CHM, המערכת האוטומטית מפעילה את ‎`hh.exe`‎ או ספריות קוד פתוח כדי לפרק אותו לקובצי HTML מקוריים (קבצי Topic) ולקובצי אינדקס (HHK/HHC).

2

שכתוב קישורים ולוקליזציה

המערכת מתרגמת את תוכן ה-HTML במקביל לתרגום קובץ האינדקס (Index) וקובץ תוכן העניינים (Table of Contents). יתרה מזאת, המערכת מתקנת את הקישורים היחסיים הפנימיים ב-HTML כדי להבטיח שמעברי הדפים לאחר התרגום יישארו מדויקים.

3

המרת קידוד (GB2312/UTF-8)

קובצי CHM ישנים לרוב משתמשים בקידוד ANSI (כגון GB2312). במהלך העיבוד, ה-AI ממיר אוטומטית את הקידוד ל-UTF-8 לשם תרגום, ובמהלך הידור מחדש ניתן לבחור אם לשמור על UTF-8 או להחזיר לקידוד ברירת המחדל של מערכת ההפעלה בשפת היעד, כדי למנוע תצוגה שגויה של תווים.

סיכום הפתרון הסופי

אין צורך בקוד מקור—ניתן לבצע לוקליזציה מלאה של מערכת העזרה לתוכנה ישנה.