((((((((صناديق الحوار العربية)))))))))
مرحبا
معظم المبرمجين العرب يقومون ببرمجة تطبيقات فيجوال بيسك ذات واجهات عربية لذلك نظل نبحث وننقب عن مزايا الدعم العربي في لغة البرمجة ومدى توافق الأدوات مع اللغة العربية
لقد لاحظت أن معظم البرامج العربية لا تستغل إمكانيات دعم اللغة العربية الموجودة بالنظام جيدا وتترك العديد من المزايا السهلة المنال دون الاستفادة منها ومن هذه المزايا هي ميزة
صناديق الحوار العربية:
فدائماً المبرمج يقوم بكتابة الكود التالي ليظهر صندوق رسالة عربي بالشكل التالي:
MsgBox "صندوق حوار بكلام عربي فقط وليس باتجاه عربي", _
vbInformation + vbYesNo, _
"الفريق العربي للبرمجة"وبالتالي تكون النتيجة هي التالية:

ولاحظ أن إشارة المعلومات تكون إلى اليسار مثل صناديق اللغة الانكليزية وكذلك فإن تنسيق الكلام يكون باتجاه يساري وهذا غير مقبول بالمرة
أما إذا كتبنا الكود التالي:
MsgBox "صندوق حوار بكلام عربي واتجاه عربي", _
vbInformation + vbMsgBoxRight + vbMsgBoxRtlReading + vbYesNo _
, "الفريق العربي للبرمجة"فإننا سنحصل على صندوق الحوار التالي:

ونلاحظ هنا أن النتيجة قد تحسنت فلق أصبحت إشارة المعلومات إلى يمين النص واتجاه الكلام يميني مع العنوان أيضا وهو يوافق الواجهات العربية،، وتبقى المشكلة الوحيدة في كلمتي
Yes و No ولكن هاتين الكلمتين سيتم استبدالهما بمرادف عربي فيما إذا تم تشغيل الملف التنفيذي في بيئة Windows Local ذات الواجهة العربية
أرجو أن أكود قد أفدت
وشكرا
الدرس القادم هو :
(كيف تقوم بتحويل لوحة المفاتيح إلى اللغة العربية برمجيا وفور الدخول إلى البرنامج)