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

قواعد اللغة والـ 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