الانتقال إلى المحتوى الرئيسي

موقع ثلاثي اللغات fr/en/ar مع Next.js: التحدي الحقيقي ليس الترجمة بل الكتابة من اليمين إلى اليسار

Next.js
موقع ثلاثي اللغات fr/en/ar مع Next.js: التحدي الحقيقي ليس الترجمة بل الكتابة من اليمين إلى اليسار

جعل موقع ثلاثي اللغات فرنسية / إنجليزية / عربية مع Next.js: التحدي الحقيقي ليس الترجمة، بل RTL. 🌍

في هذا الموقع أردت تقديم اللغات الثلاث، بما في ذلك سيرة ذاتية قابلة للتنزيل. دروس الورشة:

  • 1️⃣ توجيه i18n في Next.js يضع أسسًا سليمة: لغة لكل رابط (/fr، /en، /ar)، واكتشاف اللغة، وSEO نظيف بوسوم hreflang.
  • 2️⃣ العربية تُكتب من اليمين إلى اليسار: dir="rtl" على المستند، وكل التخطيط يجب أن يتبع. خصائص CSS المنطقية (margin-inline-start بدل margin-left) تنجز 90% من العمل دون تكرار الأنماط.
  • 3️⃣ الطباعة مهمة: خط مناسب للعربية، وأحجام مضبوطة، ومراجعة كل شاشة — فرقم أو اسم لاتيني وسط نص RTL يحمل مفاجآت. 😅

في النهاية، دعم RTL اختبار ممتاز لجودة الـCSS لديك: إذا انكسر تخطيطك مع dir="rtl"، فغالبًا لأنه كان جامدًا منذ البداية.

شاهد المنشور الأصلي على LinkedIn