الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعريب Messageshow و Inputbox

بدأه chehrour في 16 أبريل 2009 · 7 رد · 1,788 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم وحياكم الله **** منكم المساعدة في كيفية تعريب MessageShow و InPutBox أي استبدال Ok بموافق عنوان الواجهة يكتب العربيية وكذاللك تعريب ازرار MessageDlg و MessageBox

شكرا مسبقا

#2

السلام عليكم...

هناك طريقة سهلة لتعريب عناوين الأزرار - مع الحرص و الاحتياط:

* أدخل إلى مجلد دلفي (C:\Program Files\Borland\Delphi7).

* افتح المجلد Source ثم افتح المجلد Vcl.

* ابحث عن الملف Consts.pas و اصنع نسخة احتياطية منه (نسخة إضافية في نفس المجلد للاحتياط).

* افتح مشروع جديد في دلفي.

* من القائمة Project اختر الأمر Add To Project.

* انتقل إلى المجلد Vcl و اختر الملف Consts.pas.

* سيتم فتح الملف كملف تابع للمشروع.

* ابحث عن الثوابت التالية و قم بترجمتها:

  1. SMsgDlgWarning = 'Warning';
  2. SMsgDlgError = 'Error';
  3. SMsgDlgInformation = 'Information';
  4. SMsgDlgConfirm = 'Confirm';
  5. SMsgDlgYes = '&Yes';
  6. SMsgDlgNo = '&No';
  7. SMsgDlgOK = 'OK';
  8. SMsgDlgCancel = 'Cancel';
  9. SMsgDlgHelp = '&Help';
  10. SMsgDlgHelpNone = 'No help available';
  11. SMsgDlgHelpHelp = 'Help';
  12. SMsgDlgAbort = '&Abort';
  13. SMsgDlgRetry = '&Retry';
  14. SMsgDlgIgnore = '&Ignore';
  15. SMsgDlgAll = '&All';
  16. SMsgDlgNoToAll = 'N&o to All';
  17. SMsgDlgYesToAll = 'Yes to &All';
  18.  

هكذا مثلاً:

  1. SMsgDlgWarning = 'تحذير';
  2. SMsgDlgError = 'خطأ';
  3. SMsgDlgInformation = 'إعلام';
  4. SMsgDlgConfirm = 'تأكيد';
  5. SMsgDlgYes = 'نعم';
  6. SMsgDlgNo = 'لا';
  7. SMsgDlgOK = 'موافق';
  8. SMsgDlgCancel = 'إلغاء الأمر';
  9. SMsgDlgHelp = 'تعليمات';
  10. SMsgDlgHelpNone = 'لا تتوفر تعليمات';
  11. SMsgDlgHelpHelp = 'تعليمات';
  12. SMsgDlgAbort = 'إحباط';
  13. SMsgDlgRetry = 'إعادة المحاولة';
  14. SMsgDlgIgnore = 'تجاهل';
  15. SMsgDlgAll = 'الكل';
  16. SMsgDlgNoToAll = 'لا للكل';
  17. SMsgDlgYesToAll = 'نعم للكل';
  18.  

* قم بتشغيل أو تصريف البرنامج (F9 أو Ctrl+F9). سيتم إنشاء وحدة مصرفة باسم Consts.dcu في المجلد Vcl.

* من نافذة جهاز الكمبيوتر عد إلى المجلد Vcl و انسخ الملف Consts.dcu.

* انتقل إلى المجلد Lib التابع لمجلد دلفي.

* ابحث عن الملف Consts.dcu الموجود و غير اسمه للاحتياط.

* ألصق الملف Consts.dcu الذي نسخنه من المجلد Vcl.

*** الخطوات السابقة تؤدي إلى تعريب أزرار InputBox و ShowMessage و MessageDlg. أما MessageBox فهي تابعة للنظام Windows (تكون الأزرار بالعربي إذا كانت واجهة Windows عربية، و مع ذلك فهناك طريقة لتعريبها - لكني لا أتذكرها الآن).

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#3

شكر \ا اخي على التوضيح وجزالك الله خيرا

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

بارك الله فيك أخي الكريم على هذا الشرح الوافي

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

ولكن هل من حل لما يلي :

إذا كانت واجهة برنامجي باللغة العربية هل يمكن أن تظهرالكتابة صحيحة في نظام لا توجد به اللغة العربية

986902102.jpg
#5

شكرا لك أخي الكريم علي هذا الموضوع

ولكن كيف يمكن تطبيق ذلك علي دلفي 2009 بحثت ولم أجد الملفات المطلوبة

بانتظار ردك

خيركم من تعلم القرآن وعلمه

#6

إيضا هناك مكون الاخ عروة في قسم المكونات لتعريب الرسائل:

Arabic Man, مكون مهم للغة العربية (+شفرة )

رب اجعلني مقيم الصلاة ومن ذريتي ربنا وتقبل دعاء.

لا تنسى: "العقل مثل العضلة كلما استخدمته أكثر كلما ازدادت قوته"

#7

السلام عليكم...

ليس لدي دلفي 2009 و إنما دلفي 2007 و هي تحتوي أيضاً على الوحدة Consts.pas و لكن طبعاً في مسار مختلف:

C:\Program Files\CodeGear\RAD Studio\5.0\source\Win32\vcl

و قد وجدت بها نفس الثوابت.

بالنسبة إلى سؤال الأخ "tahasit" بشأن اللغة العربية، ليس من الضروري أن تكون واجهة النظام عربية لكن ينبغي أن يحتوي النظام على الخطوط العربية (تكون مثبتة) حتى يمكن إظهارها بالشكل الصحيح.

كذلك كما قال الأخ "Wael Dalloul" بخصوص "مكون الاخ عروة" (Arabic Man) و قد استخدمته شخصياً مع دلفي 7 و هو جيد جداً و يساعد أيضاً في تغيير اتجاه الـ ToolBar و الـ TreeView.

نرجو الاستفادة و السلام.

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

#8

بالنسبة للمسار المكتوب لم أجده في دلفي 2009

وبالنسبة لمكون الاخ عروة هل يطبق علي دلفي 2009

خيركم من تعلم القرآن وعلمه

مواضيع مشابهة