تحويل اسماء الأشهر من الميلادي الى اليوناني

تحويل اسماء الأشهر من الميلادي الى اليوناني

بواسطة - Et3lum Opensource Elearning
عدد الردود: 1

تغيير اسماء الأشهر في مودل

يدعم نظام المودل حالياً اظهار اسماء الأشهر حسب نظام تشغيل المستخدم فمثلاً مستخدمي سوريا يظهر لهم اسماء الاشهر تموز - آب - أيلول ..الخ , وهذه الاسماء ميلادية ,فلو كان المستخدم في سوريا قد ضبط نظام التشغيل على ان موقعه في السعودية مثلاً ,فستظهر اسماء الاشهر باليوناني ,وهي الاسماء المستخدمة في السعودية ,اي ستظهر مارس - ابريل - ماي ,الخ....

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

إن هذا الحل يتطلب التعديل على الملف التالي:

/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);
  

 

رابط المصدر:

http://www.et3lum.com/web/articles/%D8%AA%D8%AD%D9%88%D9%8A%D9%84-%D8%A7%D8%B3%D9%85%D8%A7%D8%A1-%D8%A7%D9%84%D8%A3%D8%B4%D9%87%D8%B1-%D9%85%D9%86-%D8%A7%D9%84%D9%85%D9%8A%D9%84%D8%A7%D8%AF%D9%8A-%D8%A7%D9%84%D9%89-%D8%A7%D9%84%D9%8A%D9%88%D9%86%D8%A7%D9%86%D9%8A