استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "إعادة تسمية intlayerMiddleware إلى intlayerProxy"v8.1.7٢٥/٢/٢٠٢٦
- "إنشاء المستند"v8.0.0٢١/١/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
توثيق intlayerProxy (intlayerMiddleware)
دالة intlayerProxy (intlayerMiddleware لـ nextjs < 16) هي middleware لـ Next.js تتعامل مع التوجيه (routing) وإعادة التوجيه استنادًا إلى locale. تقوم باكتشاف الـ locale المفضّل لدى المستخدم تلقائيًا وتعيد توجيهه إلى المسار المحلي المناسب عند الحاجة.
الاستخدام
=16">
نسخ الكود إلى الحافظة
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};الوصف
يؤدي الـ middleware المهام التالية:
- كشف اللغة: يتحقق من مسار الـ URL وملفات الكوكيز ورأس
Accept-Languageلتحديد لغة المستخدم. - إعادة التوجيه: إذا لم يتضمن الـ URL بادئة للّغة وكانت الإعدادات تتطلب ذلك (أو اعتمادًا على تفضيلات المستخدم)، فإنه يعيد التوجيه إلى عنوان URL المحلي.
- إدارة الكوكيز: يمكنه تخزين اللغة المكتشفة في كوكي لاستخدامها في الطلبات المستقبلية.
المعلمات
تأخذ الدالة المعلمة القياسية من Next.js NextRequest عند استخدامها مباشرة، أو يمكن تصديرها كما هو موضح أعلاه.
الإعدادات
لتكوين الـ middleware، يمكنك إعداد خيار routing في ملف intlayer.config.ts. انظر الإعدادات لمزيد من التفاصيل.