شرح موجز لبرنامج resource hacker والمعروف اختصاراً باسم "res hack" البرنامج صغير حيث لا يتجاوز حجمه الميجا والثلث فقط وعند الضغط يبلغ حجمه نصف ميجا تقريباً
رابط تحميل البرنامج http://www.slingfile.com/file/JAaiBBHs6I
وظيفة البرنامج :شرح البرنامج : لتعريب البرامج سوف نأخذ مثالاً لتوضيح الشرح فى التطبيق العملي وسوف يكون المثال منصباً على تعريب برنامج ميديا بلير كلاسك, وسيكون الشرح ضمن الخطوات التالية :
1) باعتبارنا نستخدم في شرحنا هذا نسخة محمولة من البرنامج أي غير محتاجه إلى تنصيب نذهب إلى مجلد البرنامج بعد فك الضغط عليه ونفتح ملف يحمل اسمَ (RESHACK.EXE)
2) الآن نختار البرنامج المراد تعريبه , اضغط (ALT) ستفتح أمامك قائمة "FILE" ملف انزِل بالسهم الأسفل مرة واحدة واضغط على انتر ستفتح نافذة استعراض , وهي مثل نوافذ الاستعراض المعتادة بمجرد أن تفتح تلك النافذة اضغط على مفتاحي شفت وتاب طبعاً بمجرد فعل ذلك ستجد أنك داخل مجلد ما , والآن ابحث بشكل اعتيادي جداً عن البرنامج مشروع التعريب فأنت الآن موجود ضمن استعراض لمجلداتك اذهب إلى مجلد البرنامج الذي تريد تعريبه وذلك بالذهاب إلى (Program Files) بعد دخولِك إلى مجلد البرنامج الذي تريد تعريبه ابحث عن الملف التنفيذي للبرنامج ضمن ذلك المجلد وفي مثالنا هذا نقوم بفتح الملف التنفيذي لبرنامج (Media Player Classic) وهو mplayerc.exe هناك طريقة أخرى لفتح البرنامج وهي بفتح اختصار البرنامج من على سطح المكتب فمن نافذة الاستعراض المفتوحة نذهب إلى سطح المكتب ونختار البرنامج من هناك,
ملاحظة قد لا يكون فتح الملف التنفيذي للبرنامج من صيغت EXE هو الخيار الناجح دائماً فمثلاً إذا لم يتم فتح البرنامج مع اختيارك للملف التنفيذي فيمكنك أن تحاول مراراً وتكراراً فتحه وذلك بالتركيز على بقية الملفات التنفيذية للبرنامج أو الملفات التي تحمل امتداد (DLL) طبعاً هناك ملاحظة جديرة بالذكر وهي أن برنامج (RES HACK) يفتح أغلب البرامج , ولكن هناك من البرامج التي يتعذر على البرنامج فتحها لسببين:
ا ــ أن لغة البرنامج المطلوب تعريبه لا يدعمها برنامج (RES HACK) وأقصد هنا لغة البرمجة فمع أن برنامج ( RESOURCE HACKER) يدعم معظم لغات البرمجة إلا أننا ينبغي أن نضع دائماً في الاعتبار أنه لا يعتمد كل لغات البرمجة.ب ــ قد تكون شفرة البرنامج مشروع التعريب قوية جـداً لدرجة أن برنامج (RES HACK) استعصى عليه فتحه.
3) بعد اختيار الملف مباشرة ستفتح أمامك قائمة على يسارك فيها قوائم مغلقة قابلة للفتح والتفرعِ وعلى يمينك نافذة توضح محتوى القائمة التي تفتحها من القوائم التي على يسارك طبعاً في مثالنا الخاص ببرنامج ميديا بلير كلاسك ستظهر أمامنا هذه القائمة بمجرد اختيار الملف التنفيذي الموضح في الخطوة السابقة وإليك القوائم:
AVI
FILE
Cursor
Bitmap
Icon
Menu
Dialog
String
TableRC
DataCursor
GroupIcon
GroupVersion
Info
23
24
240
241كي ينجح التعريب , ليس من الضرورة التعامل مع كل هذه القوائم , الحق أن المبصرين يتعاملون في الغالب مع (4) قوائم من هذه القوائم وهي(Bitmap) الخاصة باستبدال صور البرنامج مشروع التعريب كصورة واجهة البرنامج وبعض الصور الأخرى فيه والقائمة الثانية هي (Icon) وهذه القائمة جعلت لغرض استبدال أيقونات البرنامج, لا أقصد أيقونة البرنامج التي تظهر على سطح المكتب أو المجلدات الأخرى بل أقصد الأيقونات الدالة على أزرار البرنامج المختلفة والتي يتعامل معها الماوس فهي في الغالب تأخذ أشكال مختلفة وبهذا الخيار يمكنك تغيير تلك الأشكال والقائمة الثالثة هي قائمة Menu وهذه القائمة تختص بتعريب قوائم البرنامج مشروع التعريب مثل ملف وفتح وعرض وتقديم وتأخير أقصد قوائم البرنامج المطلوب تعريبه وليس قوائم برنامج (RES HACK) والقائمة الرابعة هي (Dialog) ومن اسمها يمكن أن نعرف مدى أهمية هذه القائمة فهي تستخدم لتعريب مربعات الحوار في البرنامج مشروع التعريب , فنحن نعلم بالممارسة أن أغلب البرامج بها صناديق حوار تسألك من حين لآخر هل تريد فعل كذا أو لا وهذه القائمة تختص بتعريب جميع صناديق الحوار التي يحوِيها البرنامج المراد أن نضع له تعريباً, وهذا بالنسبة للمبصرين, أَما بالنسبةللكفيف سنركز على قائمتين فحسب , هما المنيو والدايلوج القائمة والحوار, طبعاً بعد أن تنفتح أمامنا هذه القائمة الطويلة نختر منها قائمة(MENU) سنجد أنها مغلقة نقوم بفتحها وذلك بالضغط على السهم الأيمن من لوحة المفاتيح ستفتح قائمة أخرى تحوي قوائم تحمل أرقاماً لا أسماء وهي في مثالنا تأتي على النحو التالي 128
130
133
هذه القوائم مغلقة أيضاً ينبغي فتحها للتعامل معها , قبل أنْ نستمر بالشرح يجدر بنا أن نلاحظ أمراً غاية في الأهمية وهو أن قائمة (MENU) القوائم المتفرعة منها تختلف من برنامج لآخر في أسمائها فليس بالضرورة أن تحوي قائمة المنيو الموجودة في (RESHACK) عند التعامل مع الجوت أوديو نفس الأسماء الموجودة في البرنامج عند العمل مع ميديا بلير كلاسك .
4) نقوم بفتْح أول قائمة من قوائم المانيو وهي في مثالنا 128 سوف ينبثق منها مستوى جديد اسمه في العادة يظهر على شكل أرقام أيضاً وهذه الأرقام ينبغي معرفتها والإحاطة بها علْماً.قد تحمل الرقم 1033 وهذا الرقم متعارَف عليه في لغات البرمجة بأنه يخص اللغة الانجليزية وكل لغة لها رقم معروف فمثلاً اللغة العربية يرمز إليها بالرقم 1025 دائماً نختار الرقم الخاص باللغة المراد التحويل منها في بعض الأحيان نجد بدل الرقم كلمة الإنجليزية أو الصينية وغيرها والمهم معرفته هنا أن 1033 تساوي الإنجليزية , والإنجليزية تساوي 1033 هذا الأمر ثابت في كل البرامج دونما استثناء.
5 ) بعد فتح المنيو ثم فتح الرقم 128 أو غيره الأمر يختلف من برنامج لآخر في الميديا بلير كلاسك مثالنا العملي الرقم المراد هو 128 بعد فتحه ينبثق مستوى غير قابل للفتح هو 1033 أو عبارة انجليزي , نقف على الرقم 1033 أو لفظة انجليزي ونتحرك بالتاب مرتين حتى نصل إلى صفحة قابلة للتحرير تتضمن هذه الصفحة جميع أو أغلب ما تحويه قوائم البرنامج مشروع التعريب التركيز هنا في هذه الخطوة بالذات فهي مناط التعريب بأسره , هناك عبارات بين علامات اقتباس وأخرى خارج تلك العلامات, عملنا من الضروري أن يكون منصب على العبارات الواقعة ضمن علامات الاقتباس أَما التي تقع خارجها فلا نمسها أبداً
ملاحظة أخرى لا تقل أهمية عن سابقتها وهي أن هناك علامة (and) والتي تكتب عند الضغط على شفت و الرقم سبعة من المتفق عليه في لغات البرمجة أن هذا الرمز يشير إلى أن أول حرف بعده مباشرة يمثل مفتاح الاختصار للأمر الموجود به الرمز, عند فتح قوائم البرامج يوجد مفتاح اختصار لكل أمر مثلاً في برنامج المفكرة افتح قائمة ملف بالضغط على (alt) و قف عند أمر فتح ستلاحظ وجود اختصار وهو حرف الفاء قد تتساءلون كيف يمكن لهم فعل ذلك الإجابة بكل بساطة ضع حرف (&) والذي يكتب عند ضغط شفت وسبعة قبل الحرف الذي تريد أن يكون اختصاراً للأمر فمثلا ضع حرف (&)( end) قبل حرف التاء في لفظة فتح سينتقل الاختصار من الفاء إلى التاء وهكذا يمكن وضع اختصار لأمر القائمة التي تريد ترجمتها إذا قمنا بالتركيز على هاتين الملاحظتين ستجرِي الأمور على أحسنِ وجه, قم بحذف العبارة بين علامات الاقتباس و ضع محلها كلمة عربية مناسبة مثلاً احذف كلمة (file) الواقعة بين علامات الاقتباس واكتب بدلاً عنها كلمة ملف وهكذا ستستمر العملية إلى نهايتها.
ما قيل في المنيو يقال في قائمة تعريب الحوار دايلوجملاحظة :عندما تتم عملك في الصفحة التي أحدثت تغييرات فيها بالتعريب عليك أن تضغط التاب مرتين حتى تجد العبارة التالية (Compile Script) اضغط عليها فإن لم تفعل ذلك وانتقلت من هذه الصفحة إلى قائمة أخرى من على الشمال سيظهر لك مربع حوار يبلِغك بوجود تغييرات طرأتْ على الملف فهل ترغب في حفظها .
6) بعد استكمال العمل قم بحفظ ما نجحت في تعريبه وذلك بالضغط على (alt) ثم النزول بالسهم الأسفل حتى تصل إلى ( save as ) قم باختياره وبقية طريقة الحفظ اعتيادية, سيقوم برنامج ( resource hacker ) بوضع نسخة احتياطية للبرنامج مشروع التعريب قبل إدخال التغييرات الجديدة فلا تخش شيئاً إذا لم ينجح التعريب فهناك نسخة أصلية للبرنامج
توضيح بعض المصطلحات:ترجمة صديقي لمصطلحات الشرح AVIللفيديوFILEملفCursorالمشيرةBitmapصورة نقطيةIconالأيقوناتMenuقائمةDialogمربع حوارString Tableجدول للمتسلسلاتRCDataتسجيل بياناتCursor Groupمجموعة المشيرةIcon Groupمجموعة الأيقوناتVersion Infoمعلومات حول الإصدارCompile Script سكريبت للترجمة (عبارة عن ملف يحتوي سطور برمجة لتنفيذ أمر معين)