شرح عن كيفية تعريب صناديق الرسائل
صفحة 1 من اصل 1 • شاطر
شرح عن كيفية تعريب صناديق الرسائل
بسم الله الرحمن الرحيم
********
******************************
تعريب صناديق الرسائل
******************************
نتناول اليوم جزء مهم جداً وسنحل به – بإذن الله – مشكلة تقف أمامنا عندما نصنع تطبيقاتنا التي لا تدعم إلا اللغة العربية واتجاهها في أغلب الأحيان. ربما تجد في بعض الأحيان عند إنشاؤك لصندوق رسالة MessageBox داخل الفيجوال بيسك فإنه سيظهر كما يلي في وقت التشغيل :********
******************************
تعريب صناديق الرسائل
******************************
لاحظ أخي ما تم وضع حوله دائرة. أنت تريد إعلام المستخدم بخطأ أو تحذير أو معلومة ما وقت التشغيل فيتم ذلك عن طريق رسالة تصدرها له ، وكذلك عادة ما يكون نص التحذير أو الإعلام في صورة نص مكتوب باللغة العربية .. فهل يعقل أن يكون التطبيق باللغة العربية وتكون الرسالة ( متبهدل حالها كده ؟؟ ) ، انظر أخي لكلمة ( OK ) الموجودة في أسفل الرسالة فهذه لابد وأن تُستبدل بكلمة ( موافق ) ، ومحدش يقوللي إن كل الناس عارفة ok = موافق .. أنا أتكلم عن الشكل العام ، وكذلك كلمة " نجماوي " فمكانها الأصلي هو اليمين وليس على اليسار ، وكذلك بالنسبة لعلامة ( i ) فشأنها شأن الكلمة السابق ذكرها ، والعكس مع زر الإغلاق ( × ) والمفروض تواجده في أقصى يسار الرسالة.
إذا سألتك عن بعض الحلول ولتكن مثلاً لمشكلة المفتاح ( OK ) ، فبالطبع ستجيبني : هل لي بأن أستطيع التعديل على قواعد ونواميس الفيجوال بيسك ؟؟ عندها سأجيبك نعم ، ما دام لديك القدرة على استخدام دوال API ... لقد حللنا المشكلة جزئياً ، انظر الصورة أدناه :
انظر للمفتاح الموجود أسفل الرسالة والمحاط بالدائرة الزرقاء ، لقد تم بالفعل تغيير طريقة كتابته وهذا بعيداً كل البعد عن إعدادات الويندوز. ما رأيك لو قمنا بالتعديل التام لنصل إلى ما نريد ؟؟
في صناديق الرسائل كي نضبط اتجاه الرسالة من اليمن لليسار نكتب في كل مرة ما يلي vbMsgBoxRight + vbMsgBoxRtlReading ، وذلك في معامل تنسيق مظهر الرسالة ، ليس من المعقول أيضا تكراره مع كل رسالة نضعها داخل التطبيق لذا فقد أنشأنا تعداد بسيط أو تركيب Enumeration في الموديول العام للمشروع كما يلي :
Public Enum ArbMsg
arabic = vbMsgBoxRight + vbMsgBoxRtlReading
End Enum
وعندها نستبدل vbMsgBoxRight + vbMsgBoxRtlReading بكلمة واحدة وهي Arabic ... انظر أخي للنتيجة النهائية أدناه :
أخيراً قد تم ضبط كل شيء ، ولم نتعب كثيرا في هذا ، وسأفاجئك بصغر وقلة سطور الكود ، فهو سطر واحد يسبق كل رسالة تريد إظهارها ، وسطر آخر اختياري بعد كل رسالة إن أردت كتابته أو لم ترد فلن يؤثر كثيراً.
NEXT- الادارة
- تاريخ التسجيل : 18/02/2011
المساهمات : 446
النقاط : 200660
التقيم : 28
الدولة :
الجنس :
رد: شرح عن كيفية تعريب صناديق الرسائل
معلومة قيمة اخي
بوركت
بوركت
khasd- ....
- تاريخ التسجيل : 23/05/2012
المساهمات : 57
النقاط : 102
التقيم : 1
الدولة :
الجنس :
رد: شرح عن كيفية تعريب صناديق الرسائل
ممكن مثال بسيط اخي الكريم
gadr- ...
- تاريخ التسجيل : 16/11/2014
المساهمات : 45
النقاط : 57
التقيم : 0
الدولة :
الجنس :
| |
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
أمس في 12:41 am من طرف marketing118
» شركة تنظيف ستائر بالرياض
الأحد مارس 17, 2024 10:46 pm من طرف moslema_r
» خيام ملكيه من الداخل
الأحد مارس 17, 2024 8:13 pm من طرف marketing118
» شركة نقل عفش بالطائف
الأحد مارس 17, 2024 6:34 pm من طرف marketing118
» كهربائي منازل بالرياض
الأحد مارس 17, 2024 1:52 pm من طرف رانيا حماد
» افضل شركة نقل عفش بالرياض نقل باكستاني 40% خصم | موقع الانوار
الأحد مارس 17, 2024 1:25 pm من طرف رانيا حماد
» افضل معلم جبس بالرياض تركيب جبس بورد بالرياض 20% خصم اتصل الآن
الأحد مارس 17, 2024 1:09 pm من طرف رانيا حماد
» شراء اثاث مستعمل بالكويت بخصم 30%
الأحد مارس 17, 2024 12:54 pm من طرف رانيا حماد
» افضل فني كهربائي منازل بالرياض جودة 100% | اتصل الآن
الأحد مارس 17, 2024 12:36 pm من طرف رانيا حماد
» أفضل فني سباك بالرياض ممتاز بالرياض | اتصل الآن
الأحد مارس 17, 2024 12:25 pm من طرف رانيا حماد