هل هناك طريقة ابسط لتعريب الوقت في لارافل ?

  • Achhhraf

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

تعديل :

الطريقة لتعريب الوقت المختصرة التي سوف اعتمدها ان شاء الله من الان هي

الذهاب الى ملف Carbon.php الموجود في المسار التالي

    vendor\nesbot\carbon\src\Carbon

تم الذهاب تحت دالة البدء واظافة

   Carbon::setLocale(\App::getLocale());

اي لتصبح دالة البدء

    public function __construct($time = null, $tz = null)
{
    Carbon::setLocale(\App::getLocale());

    ...

لمشاهذة طرقتي الاولى حينما لم اكن اعلم عن وجود مجلد Lang تجدها في "تعديل"


يا إلهي !

Laravel يستخدم Carbon للوقت وهو مترجم جاهز ولن تحتاج إضافة أي شيء لدعم العربية

الطريقة ببساطة :

في بداية الملف أضف السطر التالي :

use Carbon\Carbon;

قم بضبط Carbon لاستخدام اللغة العربية :

Carbon::setLocale('ar');

للتعامل مع الوقت قم بعمل Parse بواسطة Carbon

         $time= Carbon::parse($time);

بعدها تستطيع استخدام أي دوال Carbon الرائعة للتعامل مع التاريخ هنا تجد توثيق كاربون

مثلاً تستطيع معرفة الفرق عن الوقت الحالي بهذا الشكل

         $time->diffForHumans();