مشكلات ووردبريس

حل ظهور اسم الشهر بالإنجليزية داخل موقع ووردبريس عربي

تجربة فعلية لإصلاح ظهور August في تاريخ موقع عربي: سبب المشكلة، تغيير لغة الموقع، واختبار النتيجة قبل وبعد.

صفحة عربية يظهر فيها التاريخ 18 أغسطس 2026 بعد تفعيل اللغة العربية في ووردبريس

قد يكون القالب عربيًا واتجاه الموقع من اليمين إلى اليسار، ومع ذلك يظهر اسم الشهر بالإنجليزية مثل 18 August 2026. واجهنا الحالة نفسها في النسخة المحلية لموقع GZ تقنية، ثم اختبرنا اللغة التي يقرأها ووردبريس قبل وبعد إضافة حزمة العربية الرسمية.

كيف تميّز المشكلة؟

لا تبدأ بتعديل القالب أو كتابة أسماء الأشهر يدويًا. إذا كانت المشكلة في لغة ووردبريس الأساسية، ستراها غالبًا في تاريخ المقالات أو بعض نصوص لوحة التحكم، حتى لو كان محتوى المقالات عربيًا تمامًا.

صفحة عربية يظهر فيها التاريخ 18 August 2026 قبل تفعيل اللغة العربية في ووردبريس
قبل الإصلاح: صفحة عربية لكن سطر آخر تحديث يعرض 18 August 2026.

السبب الذي وجدناه

كان الموقع قد ثُبّت قبل وجود ملفات اللغة العربية في مجلد اللغات. عندها بقيت قيمة لغة الموقع فارغة، فيعود ووردبريس إلى en_US. هذا ليس خطأً في تاريخ النشر ولا في المنطقة الزمنية؛ إنه اختيار اللغة الذي تستخدمه دوال الترجمة والتاريخ.

توثيق ووردبريس يوضح أن get_locale() تقرأ لغة الموقع، وعند غيابها تستخدم الإنجليزية الأمريكية. كما أن wp_date() تعرض التاريخ بصيغة مترجمة عندما تكون ملفات اللغة والـ locale متاحين.

الإصلاح من لوحة ووردبريس

  1. ادخل إلى الإعدادات ← عام.
  2. ابحث عن لغة الموقع واختر العربية.
  3. احفظ التغييرات وانتظر حتى يكتمل تنزيل حزمة اللغة.
  4. افتح مقالة في نافذة خاصة أو امسح ذاكرة التخزين المؤقت إن كانت لديك إضافة Cache.
  5. تحقق من تاريخ المقال ومن واجهة لوحة التحكم، لا من عنوان الصفحة فقط.

في معظم المواقع المتصلة بالإنترنت يكفي ذلك. ووردبريس يستطيع تنزيل الحزمة من لوحة التحكم. لا تضع ملفات ترجمة عشوائية من مواقع غير موثوقة.

إذا كانت بيئتك محلية بلا تنزيل تلقائي

بيئة التطوير التي استخدمناها لم تكن معدّة لجلب حزم اللغات تلقائيًا. لذلك نزّلنا حزمة العربية الرسمية المطابقة لإصدار ووردبريس، وفككناها داخل wp-content/languages. بعد وجود ملف ar.mo أعدنا تعيين لغة الموقع إلى العربية، لأن المحاولة الأولى قبل وجود الحزمة أبقت اللغة فارغة.

لا تنس مطابقة الحزمة لإصدار ووردبريس الموجود لديك. عند التحديث لاحقًا دع لوحة ووردبريس تحدّث الترجمات أيضًا، ثم اختبر التاريخ ثانية.

تحقق برمجي صغير عند الحاجة

لا تحتاج هذا الفحص في الاستخدام اليومي، لكنه مفيد عندما لا يتضح السبب. في إضافة صغيرة أو أداة محلية اطبع النتيجة التالية:

echo get_locale();
echo wp_date( 'j F Y', strtotime( '2026-08-18' ) );

في تجربتنا أعطى الاختبار قبل الإصلاح en_US و18 August 2026. بعد الإصلاح أعطى ar و18 أغسطس 2026.

التحقق بعد الإصلاح

صفحة عربية يظهر فيها التاريخ 18 أغسطس 2026 بعد تفعيل اللغة العربية في ووردبريس
بعد الإصلاح: السطر نفسه يعرض 18 أغسطس 2026، مع بقاء القالب والمقال كما هما.
  • افتح مقالًا منشورًا وتأكد من اسم الشهر في سطر «آخر تحديث».
  • افحص صفحة أرشيف أو بطاقة مقال، لأن بعض القوالب تستخدم صيغة تاريخ مختلفة.
  • إذا ظهر التاريخ إنجليزيًا في حساب مدير واحد فقط، افحص لغة المستخدم من ملفه الشخصي؛ يمكن أن تختلف عن لغة الموقع.
  • إذا استمر السلوك بعد تغيير اللغة، عطّل التخزين المؤقت مؤقتًا أو امسحه، ثم استبعد الإضافة أو القالب الذي يكتب التاريخ يدويًا.

ما الذي لا يصلحه هذا الدليل؟

اختيار العربية لا يترجم نصوص قالب لا يدعم الترجمة، ولا يصلح تاريخًا يدخل يدويًا داخل صورة أو HTML ثابت. هذا الدليل يعالج التواريخ التي يولدها ووردبريس ودواله المترجمة.

المصادر الرسمية