استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إعادة تسمية intlayerMiddleware إلى intlayerProxy"v8.1.7٢٥/٢/٢٠٢٦
- "إنشاء المستند"v8.0.0٢١/١/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
توثيق intlayerProxy (intlayerMiddleware)
دالة intlayerProxy (intlayerMiddleware لـ nextjs < 16) هي middleware لـ Next.js تتعامل مع التوجيه (routing) وإعادة التوجيه استنادًا إلى locale. تقوم باكتشاف الـ locale المفضّل لدى المستخدم تلقائيًا وتعيد توجيهه إلى المسار المحلي المناسب عند الحاجة.
الاستخدام
=16">
نسخ الكود إلى الحافظة
الوصف
يؤدي الـ middleware المهام التالية:
- كشف اللغة: يتحقق من مسار الـ URL وملفات الكوكيز ورأس
Accept-Languageلتحديد لغة المستخدم. - إعادة التوجيه: إذا لم يتضمن الـ URL بادئة للّغة وكانت الإعدادات تتطلب ذلك (أو اعتمادًا على تفضيلات المستخدم)، فإنه يعيد التوجيه إلى عنوان URL المحلي.
- إدارة الكوكيز: يمكنه تخزين اللغة المكتشفة في كوكي لاستخدامها في الطلبات المستقبلية.
المعلمات
تأخذ الدالة المعلمة القياسية من Next.js NextRequest عند استخدامها مباشرة، أو يمكن تصديرها كما هو موضح أعلاه.
الإعدادات
لتكوين الـ middleware، يمكنك إعداد خيار routing في ملف intlayer.config.ts. انظر الإعدادات لمزيد من التفاصيل.