كل صفحة تعيش تحت /ar أو /en. العربية هي الافتراضية وتُعرض من اليمين إلى اليسار.
توجيه اللغة
يحوّل src/proxy.ts أي مسار بلا لغة إلى لغة الزائر (ملف تعريف الارتباط أولاً، ثم العربية). ويضبط التخطيط الجذري lang وdir على <html>.
القواميس
نصوص الواجهة في قواميس JSON، ملف لكل نطاق ولغة:
src/components/internationalization/dictionaries/
ar/common.json, ar/docs.json, …
en/common.json, en/docs.json, …اقرأها على الخادم:
const { common, docs } = await getDictionary(lang)لغة المحتوى
محتوى قاعدة البيانات يُكتب مرة واحدة بلغة واحدة. حين تختلف lang للسجل عن لغة الصفحة، تضع الواجهة lang وdir الصحيحين ليُقرأ بشكل سليم.
قواعد الاتجاه
- استخدم الخصائص المنطقية:
ms-وme-وps-وpe-وtext-startوborder-s. - اقلب الأيقونات الاتجاهية بـ
rtl:rotate-180. - كتل الكود تُقرأ دائماً من اليسار إلى اليمين، حتى في الصفحة العربية.
التوثيق
للتوثيق مجلد لكل لغة — content/docs-en وcontent/docs-ar — ولكل منهما meta.json خاص. راجع التوثيق.