قواعد اللغة والـ RTL
قواعد توجيه الروابط
قواعد توجيه الروابط — التوثيق قيد الإعداد.
مكتمل
`/:lang/` هي القطعة الأولى من الـ URL في كل route عام. ثلاث قيم مقبولة: `en`، `ar`، `fr`. أي قيمة أخرى تُرجِع 404. الـ SEO + AEO يعتمدان على هذا الانضباط — URL واحد هو locale واحد، مع `hreflang` يشير إلى أخواته.
قواعد بادئة الـ Locale
- مطلوبة
- كل URL عام يبدأ بـ `/en/` أو `/ar/` (أو `/fr/` عند توفّر التأليف). `/founder-files/foo` بدون بادئة غير صالح.
- مطابقة الـ 3 locales
- الـ Router يقبل `en | ar | fr` عبر pattern الـ Route الأب `:lang` مع محقّق. القيم غير المعروفة تعيد التوجيه إلى `/en/`.
- Slugs مزدوجة الـ Locale
- الـ Slugs معرّفات محايدة لغوياً (مثلاً `flat6labs-cairo-cycle-22`). كلتا `/en/...` و `/ar/...` تستخدمان نفس الـ Slug — hreflang يربطهما.
نمط hreflang
كل صفحة تبعث `<link rel="alternate" hreflang="en">`، `<link rel="alternate" hreflang="ar">`، و `<link rel="alternate" hreflang="x-default" href="/en/...">`. الـ x-default يشير إلى URL الإنجليزي لأن EN هي المصدر القياسي.
أزواج URL نموذجية
- /en/founders/ahmed-hassan ↔ /ar/founders/ahmed-hassan
- /en/founder-files/before-you-ask-for-funding/read ↔ /ar/founder-files/before-you-ask-for-funding/read
- /en/calendar/events/flat6labs-cairo-cycle-22-demo-day ↔ /ar/calendar/events/flat6labs-cairo-cycle-22-demo-day
