تخطَّ إلى المحتوى الرئيسي

قواعد اللغة والـ RTL

دعم الفرنسية (مُخطَّط)

دعم الفرنسية (مُخطَّط) — التوثيق قيد الإعداد.

مكتمل

الفرنسية مقبولة كـ route parameter (`/fr/...`) وكحقل اختياري في القاموس. لا محتوى فرنسي مؤلَّف بعد. شارة "Soon" في dropdown اللغة تشير لحالة "المخطّط". تأليف فرنسي كامل مستهدف للمرحلة 2.

الحالة الحالية

  • الـ Route يقبل `fr` الـ Route parameter `:lang` يتحقّق من `en | ar | fr`. URL مثل `/fr/founders/ahmed-hassan` يُحلّ ويعرض الصفحة.
  • الـ Dictionary يعود إلى EN كل استدعاء `t()` على key بدون حقل `fr` يعيد قيمة EN بأمان. الصفحات تُعرض بالإنجليزية حيثما يغيب الفرنسي — لا keys مكسورة ولا أخطاء.
  • الـ Dropdown يعرض شارة "Soon" مبدّل اللغة يعرض Français لكن العنصر معطّل ويحمل شارة "Soon" برتقالية صغيرة. النقر لا يفعل شيئاً.
  • لا حالة نشطة لـ FR regex إشارات الحالة النشطة في الـ Header تفحص EN و AR فقط. مستخدم يصل لـ `/fr/...` سيرى chrome الـ EN.

ما الذي يحدث حين تنطلق FR

  1. الفريق التحريري يؤلّف ترجمات فرنسية للـ 1,792 key في القاموس (حالياً 0).
  2. ملفات محتوى الموديولز تضيف `fr` keys إلى block primitives ثنائية-اللغة-بين-السطور.
  3. شارة "Soon" تسقط من dropdown اللغة في نفس الإصدار.
  4. hreflang يحصل على entry ثالث: `<link rel="alternate" hreflang="fr" href="/fr/..."/>`.
  5. إشارات الحالة النشطة في الـ Header تُمدَّد للتعامل مع مسارات `/fr/...`.
  6. موديول Founder Files يبدأ أولاً لأن جمهوره الفرنسي أعلى أولوية (منظومتا المغرب وتونس).