يدعم نظام المودل حالياً اظهار اسماء الأشهر حسب نظام تشغيل المستخدم فمثلاً مستخدمي سوريا يظهر لهم اسماء الاشهر تموز - آب - أيلول ..الخ , وهذه الاسماء ميلادية ,فلو كان المستخدم في سوريا قد ضبط نظام التشغيل على ان موقعه في السعودية مثلاً ,فستظهر اسماء الاشهر باليوناني ,وهي الاسماء المستخدمة في السعودية ,اي ستظهر مارس - ابريل - ماي ,الخ....
الحل المفروض بالطلب من كافة العملاء ان يعدلوا اجهزتكم غير منطقي نوعاً ما ,لذا فيما يلي آلية اجبار أظهار اسماء الاشهر في اليوناني ,وهذا الحل موجه لدول الخليج العربي ومصر التي تستخدم هذه التسمية.
إن هذا الحل يتطلب التعديل على الملف التالي:
/lib/moodlelib.php
وضمن التابع:
userdate()
نضيف الاسطر التالية قبل آخر سطر
اي قبل
return $datestring;
والاسطر هي:
$datestring=str_replace("كانون الثاني","يناير",$datestring);
$datestring=str_replace("شباط","فبراير",$datestring);
$datestring=str_replace("آذار","مارس",$datestring);
$datestring=str_replace("نيسـان","أبريل",$datestring);
$datestring=str_replace("أيار","مايو",$datestring);
$datestring=str_replace("حزيران","يونيو",$datestring);
$datestring=str_replace("تموز","يوليو",$datestring);
$datestring=str_replace("آب","أغسطس",$datestring);
$datestring=str_replace("أيلول","سبتمبر",$datestring);
$datestring=str_replace("تشرين الأول","أكتوبر",$datestring);
$datestring=str_replace("تشرين الثاني","نوفمبر",$datestring);
$datestring=str_replace("كانون الأول","ديسمبر",$datestring);
رابط المصدر: