المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : دورة جدية في الطريقة التعريبية للبرامج التنفيذية


أبوعزام
08-09-2003, 11:30 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته...أما بعد:

مما لا شك فيه أن كل البرامج الموجودة أو بعضها غير عربية وبعضها كذلك لايدعم العربية كما اشتكى منه بعض الأخوة وكذلك طلب بعض تعريب بعض البرامج أو على الأقل امكانية وجودها معربة عند الشركة المخصص لها أو غير ذلك وحتى لا يحدث ذلك قررت أن أعمل دروس في طريقة تعريب البرامج وكذلك وضع أشهر برامج التعريب مع هذه الدروس وشرح طريقتها وسوف أتطرق لذلك في الوقت المقرر لذلك وسوف نبدأ الآن طريقة تعريب البرامج .وقبل أن نبدأ بذلك ننوه أن طريقة البرامج هي عن طريق ملفات المصادر وماتسمى بـsource وهي عبارة عن جدول أو قائمة شجرية تسرد نصوص البرنامج عن طريق نوعها مثلا لتعريب اسماء القوائم وهي ملف وتحرير والقوائم المنسدلة تحتها نفتح مجلد القوائمMenu ثم نجد أسماء القوائم معروضة فيه حسب أمكنتها وهكذا.

نقول أن طريقة تعريب البرامج تعتمد كليا على ملف التعريب وملفات العريب تنقسم إلى ثلاثة أقسام وهي

1-الملف التنفيذي أو ملف البرنامج نفسه:وأقصد بذلك ملف البرنامج وهو ذوا الامتداد exe وهذا الملف دائما ماتوجد به نصوص البرنامج لأنه هو الملف الأصلي للبرنامج وإذا تم تعريبه بالطريقة الخطأ أو تم تعديل نصوص شفرة الملف نفسه بطريق الخطأ سوف لن يعمل الملف أبداً إلا إذا أرجعت نصوص الشفرة كما هي هذا إن كنت تعرف والمصيبة إذا لم تكن تعرف ذلك ولذلك تضع أكثر الشركات نصوص برامجها في هذا النوع بذات لأنه دقيق جدا مثل برنامج Cool Edit,3dmax وغيرها من البرامج ولذلك خصصت بعض برامج التعريب لإظهار فقط نصوص البرنامج وليس نصوص الشفرة نفسها وبعضها الاثنان .

2-ملف الربط الديناميكي أو ملف ذوا الامتداد*.dll وهذا مثل سابقه دقيق وخطر في التعريب وأكثر الشركات تقسم نصوص برامجها على مجموعة من الملفات ومثالنا المعروف هو برنامج فيجوال بيسك فلقد اعتقد أكثر المبرمجين أن نصوص البرنامج موجودة في مجلد البرنامج أو على الأقل في ملف البرنامج التنفيذي أو ملف ربط ديناميكي واحد ولذلك لم يستطع تعريبه إلا نخبة من المبرمجين المعرفين وكما قلت لاتعتقدأن نصوص البرنامج موجودة في ملف واحد ربما موجودة في ملفين او ثلاثة أو أكثر من ملف .ومن أمثال تلك البرامج برنامج كما قلا فيجوال بيسك وكذلك ميديا استوديوا وغير ها الكثير.

3-الملف النصي:وهو ذوا الامتداد txt أو غيرها من الامتدادات النصية انتبه يا أخي ربما تكون نصوص ملف البرنامج في ملف يحسبه البعض غير نصي وهو في الأصل نصي مثل الملفات ذوا الامتداد lng أو غيرذلك وهو اختصار كلمةLanguage أي لغة مثل برنامج النسخ المعروفClone Cd وبرنامجInstall2000 وغيرها وهذه الملفات لاتحتاج إلى برنامج خاص بالتعريب لأنها ليست تنفيذية مثل سابيقيها فهذا يحتاج فقط إلى برنامج محرر النصوص مثل برنامج المفكرة أو الدفتر أو الوورد وهو أصعب من سابقيه ولا أقول دقيق فهو كله مكون من نصوص موضوعة بين علامتي اقتباس " " ولم أنوه أنه يجب أن عند المعرب على الأقل لغة انجليزية ليست عميقة أو متقدمة بل يمكن أن تكون خفيفة فقط مثل كاتبكم ويجب بالضرورة أن يكون لديه برامج الترجمة المعروفة من أمثال المترجم الفوري وهو مفيد جدا في هذه الحالة وكذلك برنامج المامون وكذلك القاموس وغيرها طبعا في كل أحوال وأنواع البرنامج ولا أقصر على هذا النوع .



وسوف يكون موعدنا مع الدرس القادم وهو درس برامج التعريب وسوف أحاول وضع هذه البرامج أو بعض ما اشتهر منها مع رابطها ورابط شرحها وسوف أضع أسألة نظرية وتطبيقية في هذه الدروس ،نسيت أن أذكركم بشيء ألا تشاهدون في قوائم البرامج أن كل اسم قائمة أو أمر منها تحته خط مثل ملف أو ماشابهه فهذا الخط الذي ترونه هو عبارة عن علامة أند& موضوعة قبل الحرف الذي تحت خط فإذا كان الحرف الذي تحته خط في ملف هو اللام فتكون طريقة كتابته هي م&لف وهكذا وإذا وضعت علامتين معا سواء كانت جنب بعض اولا فتكون العلامة الأولى هي الخط أم الثانية فليس لها معنى أي مثل م&&لف أو م&ل&ف فستوضع في البرنامج كأنها علامة واحدة وخط تحتي تحت الحرف الذي بعد العلامة الآولى وهكذا.



س1:ما هي طريقة عرض نصوص البرامج في الملفات وماذا تسمى هذه الطريقة ؟

س2:ما هي أنواع الملفات الموجودة بها مع ذكر أمثلة لكل نوع؟

س3: ما هي النصوص التي لايجب تعريبها مع التعليل؟

سيف الإسلام
08-11-2003, 02:41 AM
نحن نتابع ... شكر الله لك على فائدة أخوانك

:)

أبوعزام
08-11-2003, 02:20 PM
مشكور أخي سيف الإسلام على هذا الرد فهذا واجبنا تجاه هذا المنتدى المشرق


الدرس الثاني: برامج التعريب

فلقد تكلمنا في الدرس السابق عن أقسام ملفات التعريب وهي الملفات التي يمكن تعريبها وقلنا أنها ثلاثة أقسام وهي باختصار ملف البرنامج الأصلي وهو الملف التنفيذي ذو الامتداد EXE وقلنا أنه من أهم ملفات التعريب وذلك لأنه دقيق جدا في التعريب وأي خطأ صغير يقوم بعملية غير شرعية أو مشكلة في البرنامج ويجب أن يكون المعرب ملم باللغة الانجليزية وملم بشيء خفيف ببرمجة البرامج والنوع الثاني هو ملف الربد الديناميكيDLL وهو من اهم الملفت مثل سابقه وهو دقيق جدا و ربما تضع أكثر الشركات نصوص البرنامج في عدة ملفات ذوا الامتداد DLL وهناك من البرامج ما هو صغير الحجم ذوا المفعول القوي والعجيب وهو الذي يقوم بفتح مثل هذه الملفات و النوع الثالث هو الملف النصي وربما يوضع في ملفات ذوا امتداد غير معروف مثل الامتداد المعروف لدى أغلب البرامج Lng وهو اختصار كلمةLanguage أي لغة وهو أصلا ملف نصي فإذا فتحته ببرنامج نصي يظهر لك ماوراء الكوابيس أي نصوص البرنامج مثل برنامج cloneCD و برنامجCreateInstall 2000 وغير ذلك من البرامج التي تتكون من أكثرمن لغة وطريقة تعريبها تختلف كليا عن النوعين السابقين لأنها تظهر كل نصوص الشفرة وقلنا أن نصوص الشفرة هي التي تتحكم بالبرنامج ككل وحتى لانطيل سوف نذكر الآن بعض البرامج ويمكن ان نصنفها إلى نوعين وهي كالتالي:

النوع الأول :برامج التعريب القابلة للتحرير،وهي البرامج التي يمكن ان تعرب البرامج وكذلك تحررها أي تعدل فيها بعض الأوامر والقوائم ومربعات الحوار أي باختصار كأن البرنامج الذي تعربه أنت الذيس أنشأته أي يمكنك مثلاً أن تعدل اتجاه بعض مربعات النص والرسومات في الجهة التي ترغب بها يمينا أو يسار وكذلك يمكن أن تضيف إليها بعض الأوامر والقوائم ةتحذف منها كما تشاهدون في أكثر البرامج المعربة مثل برنامج فلاش عندما يعمل تشاهون قائمة أو أكثر خاصة بالمعرب أو غير ذلك ومن هذه البرامج مايلي

1- برنامجEXEScope وهو أبسطها وأفضلها في التعامل ويمكنك عن طريقه أن تعدل في القوائم ومربعات الحوار وغير ذلك وكذكل يمكنك أن تضيف أوامر خاصة بك في البرنامح وغير ذلك وهو من البرامج الغير قابلة للتعريب الذاتي أي لايمكنك أن تعرب البرامج إلا بنفسك أي تقوم بتحرير الكلمة ثم بتعريبها وغير وهو من البرامج المهم لدي والتي أعتمد عليها كليا وسوف أرفق البرنامج مع كراكه في المنتدى واما عن شرحه فلم أجد حتى الآن وسوف احاول شرحه الآن على قدر استطاعتي .

فهذا البرنامج كماقلت من أفضل البرامج ربما تسأل لماذا فأقول لك ولا تتعجب أنه برنامج معرب ومحرر ومكرك أي يعرب البرامج ويحررها ويقوم بتكريكها أي فيه ميزة الباتش أو مايسمى بالكراك فهو عندما تشاهده تحسبه لغة فيجوال بيسك فلا تتعجب لذلك .

1-قم باختيار file-open واختار نوع الملف المناسب كما عرفت في أنواع ملفات التعريب السابقة ماعد الملفات النصية فإنه لايمكن فتحها عن طريق برامج التعريب ويمكنك فتحها عن طريق برامج تحرير النصوص مثل الوورد والمفكرة.

2- ستظهر لك مجلدات على شكل شجرة مثل مستكشف ويندوز قم باختيار المجلدResource وسوف تظهر لك مجلدات كثير ما يهمنا فيها هو المجلدات الآتية :
ا- مجلد القوائمMenu وهو مجلد خاص بنصوص القوائم مثلFile وEdit وغيرها ويتكون كل مجلد من قائمة فرعية من ارقام الملفات حسب التسلسل اختر احدها وسوف تظهر لك في الجهة اليمنى نصوص قوائم البرنامج اختر الكلمة التي تريد تعريبها واضغط بالزر الأيمن للفأرة وسوف تظهر لك قائمة اخترمنها edit لتحرير الكلمة قم فقط بمسحها ووضع معناها بدلا منها أي مثلا fileضع بدلا منها كلمة ملف وكما تشاهد فإن في كل كلمة يوجد العلامة أند& وهي عبارة عن تحت خطي للحرف الذي بعدها قم بوضع الكلمة المرادفة لها وضع في أي مكان من الكلمة هذه العلامة وذلك عن طريق ضغط المفتاحshift والرقم سبعة(7) وسوف تظهر لك العلامة ثم اضغط انتر enter والكملة التي بعدها مثلها وهكذا ويفضل أن يكون لديك برنامج ترجمة مثل المترجم الفوري أو المامون أوغيرها حتى تساعدك وأما بالنسبة للمجلد الآخر وهو مجلد مربعات الحوارDialog فطريقة تعريبه مثل سابقه ويمكنك ان تحرر مربعات الحوار وان تعدل وتضيف وتحذف منها ماتشاء وذلك عندما تضغط على رقم الملف تظهر لك نصوص مربعات الحوار قم بتعريبها أو لا ثم قم باختيار القائمة view ثم الآمرDialog Editor وسوف يعرض لك مربع الحوار قم بالتعامل معه كأنك مصمم له احذف منه او أضف عليه أو عدل فيه كما تشاء وتظهر لك في يمين نصوص مربعات الحوار بعض الأوامر وهي خاصة بتحرير النموذج وإضافة تأثيرات عليه وسوف أقوم بشرحها كلها بإذن الله في موضوع خاص بشرح هذا البرنامج واما المجلد الأخير الذي سوف نتعامل معه هو مجلد مربعات الرسائل وما يلحق بها واسمهString وطريقته مثل الطرق السابقة ولكنه عبارة عن جمل طويلة وبعضها قصير وكذلك مسارات ملفات مربعات الحوار فتح وحفظ فمن الآفضل أن تعربها عن طريق برنامج ترجمة الجمل مثل الوافي أو الكافي .وهذا شرح مختصر عن البرنامج وسوف أشرحه لاحقا في موضوع خاص به .

2-برنامج Restorator وهو يكون بعد سابقه في الأفضلية وهو مثل سابقه ولكنه يقوم بتعريب البرنامج وينشيء له برنامج تعريب صغير يقوم فقط بتبديل الملف الأصلي ويضع مكانه الملف المعرب عن طريق الأمر ResPatch

رابط برنامجrestorator
http://www.bome.com/Restorator/Restorator251.zip

3- برنامج ResHacker وهو مثل سابقيه في الطريقة ولا ينشيء ملف تعريب بل مثل الأول وميزته أنه عربي أي معرب ويوجد له شرح في أحد المنتديات ولا أذكر أين هو بالضبط ولكن سوف احاول ان أبحث عنه واضعه لكم وسوف ارفقه مع البرنامج في المرفقات.

النوع الثاني وهو برامج التعريب الغير قابلة للتحرير ومن أنواع هذه البرامج برنامج التعريب الآلي برنامج RC_WinTrans وهو رنامج يقوم بتعريب معظم الكلمات حسب القاموس الموجود فيه ولكنه لايقوم بتحديث الملفات التنفيذية وملفات الربط الديناميكي وغيرذلك من الآنواع على ويندوز98 وme 95 بل فقط على ويندوز2000 وXP لأنها تدعم الشبكات وسوف أقوم بشرح طريقة رائعة ومختصرة لتعريب النصوص عن طريق هذا البرنامج وتحديثه في الدرس القادم بإذن الله .
وهذا رابط البرنامج وحجمه كبير قليلا 31 ميغابايت

http://www.schaudin.com/data/rct6018lit.exe

س1: ماهي برامج التعريب وماهي طريقتها باختصار في التعريب.
س2: ما هي أنواع برامج التعريب مع ذكر برنامج لك نوع باختصار؟
س3: لماذا لايمكن تحديث الملفات التنفيذية عن طريقة البرنامج Rc_WinTrans وماهي ميزته الفريدة عن بقية البرامج؟

في الدرس القادم سنقوم بتعريب أحد البرامج باختصار ولكن لاينفع الاستماع بل يجب تطبيق المثال وسوف اقوم بوضع أسئلة عملية عليها.

التبيان . كوم
08-11-2003, 03:40 PM
مشكور على هذه الدورة

وأنا الطالب المثالي :)


ونترقب أول بأول الدروس الجميلة

منك أخي الحبيب أبو عزام


محبك في الله

التبيان . كوم

أبوعزام
08-13-2003, 03:17 PM
السلام عليكم ورحمة الله وبركاته..أما بعد:

جزاك الله خيراً على هذا الإطراء يا أخي في الله ومشرفنا الفاضل فهذا واجبنا وياليت تكون صادق في قولك وأهلاً ومرحباً بك في هذه السلسلة وياليت تدلي بدولوك معنا في هذه السلسلة


تكلمنا في الدروس السابقة عن أنواع الملفات ورامج التعريب وسوف نتكلم الآن عن مميزات وخصائص واستخدامات برامج التعريب.وسوف نتكلم عن استخدام برامج التعريب باختصار مع أن كل البرامج تشترك في بعض المميزات وسوف نتكلم الآن عن الأشياء التي نستخدمها في برامج التعريب.

1-برنامج ExeScope وسنستخدم هذا البرنامج فيما يلي:
1-تعريب نصوص البرامج
2-إضافة أو إزالة أمرقائمة او قائمة باكملها من البرنامج فقط.
3-حفظ الملف كملف مصدر(RC)لتعريب النصوص التي لم تعرب تلقائيا من خلال برنامجRc_wintrans .
4-عمل باتش لملف الربط الديناميكي وتنقيح البرنامج من الاخطاء وكذلك إعادة رقم اصداره أي كأنه اليوم صنع.

2-برنامج هكر التعريبResHacker وسوف نستخدمه لما يلي:
1-التأكد من تعريب قوائم البرنامج
2-تعديل مربعات حوار البرنامج
3-إضاغة أو إزالة زر أو أي أي شيء من مربع الحوار
4-صناعة مربع حوار جديد للبرنامج وسوف أحاول شرح طريقة ذلك إن شاء الله
5-تغيير صور البرنامج
6-حفظ ملف البرنامج بامتدادات مختلفة وإمكانية استرجاعها
7-إنشاء شفرة ملف مصدر جديدة
8-إمكانية جعل واجهة البرنامج كواجهة وينودز اكس بي وهذا إذا كان البرنامج من صنعك وسوف أشرح طريقة ذلك بإذن الله.

3-برنامج ريستوراتورRestorator وسوف نستخدمه لمايلي:

1-إنشاء برنامج تعريب صغير لتحديث الملف الأصلي
2-تعديل ملف التعريب إذا لم يقبل البرنامج الملف المعرب أو إذا حدث خطأ عن تشغيل البرنامج وسوف أشرح هذه الطريقة فيما بعد
3-مقارنة نلف التعريب بالملف الأصلي

ومن إمكانيات هذا البرنامج الجيدة أنه يعمل نسخة من الملف الأصلى عند تعريبه

4-برنامج التعريب التلقائي RC-wintrans وسوف نستخدم هذا البرنامج لشيء واحد وهو تعريب النصوص تلقائي وذلك لأنه لايحفظ ملف ملف تعريب البرنامج كما أخبرناكم .وهذه ربما تكون هي المميزات والخصائص والاستخدامات ولآي استفسار فأنا في الخدمة وهذا بريدي الالكتروني
azzam223@hotmail.com وبنفس الاسم في بريد الياهو


أخوكم في الله

أبو عزام

سيف الإسلام
08-27-2003, 05:07 PM
بارك الله فيك أخي أبوعزام

:)

صالح
08-28-2003, 12:43 AM
الأخ أبو عزام ..

أسأل الله أن يكتب لك أجر هذا البحث الرائع والشيق .. والذي لم أبرح أن أقرأه بكامله ..

وحتى يكتمل العقد .. أضع رابط برنامج EXECcope .

http://windows.online.pl/pliki/exescope.zip حجمه : 413 k.b

أبوعزام
08-28-2003, 02:18 PM
بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته....أما بعد :
مشكور أخي سيف الإسلام على هذه المبادر ة الطيبة منك

عذرا على التأخير بسبب الظروف الأشغال التي انا فيها فهذا الدرس هو الدرس الأخير وهو تكملة للدروس السابقة

وسوف نبدأ الآن بشرح بعض الطرق والأوامر التي أخبرتكم بها وهي كالتالي:

أولا انتم تعرفون برنامج التعريب التلقائي وقد اخبرتكم انه لايحفظ الملف المعب على ويندوز 98 ولا ويندوزME ويحفظ فقط على ويندوز2000 ويندوزاكس بي
وسوف أعلمكم الآن طريقة تستطيعون عن طريقها تعريب البرامج عن طريق هذا البرنامج بمساعدة برامج التعريب التي خبرتكم بها

وهذه الطريقة بسيطة وهي كالتالي:

اولا نقوم بفتح الملف عن طريق برنامج ExEScope او برنامج ريستوراتور وبعد ذلك اختر ملفFile ثم احفظ الملف كملف شفرة نصية في برنامج exescope اختر output rc file من قائمة ملفFile ولكن لاتحفظ إلا القوائم فقط لأن مربعات الحوار تسبب مشكلة عند فتح الملف في برنامجRC-wintrans وبعد فتحها بالبرنامج قم بتعريبها وبعد ذلك احفظها وسوف ينحفظ الملف وبعد ذلك قم بفتحه عن طريق برنامج ريستوراتور

وهذا سوف يساعدك على اكمال نصف عملك والباقي عليك استعمال ويندوز 2000 لحفظ الملف وإذا كنت تتسائل لماذا لايحفظ على ويندوز 98 فأقول لك لأن دوال كتابة البرنامج لاتعمل مع ويندوز98 بل تعمل على اصدار الشبكات NT وغيره .


2-أنه يمكنك معرفة شفرات أي برنامج عن طريق برامج التعريب ماعدا برنامج التعريب التلقائي وذلك عن طريق فتح البرنامج ثم فتح المجلدRC Data

المهندس
08-29-2003, 07:59 PM
الى الامام اخي ابو عزام

جزاك الله خيرا
:)