अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "intlayerMiddleware का नाम बदलकर intlayerProxy किया गया"v8.1.725/2/2026
- "Init doc"v8.0.021/1/2026
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखें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 फ़ंक्शन (nextjs < 16 के लिए intlayerMiddleware) एक Next.js middleware है जो locale-आधारित रूटिंग और रीडायरेक्ट्स को संभालता है। यह स्वचालित रूप रूप से उपयोगकर्ता की पसंदीदा locale का पता लगाता है और आवश्यक होने पर उन्हें उपयुक्त स्थानीयकृत पथ पर रीडायरेक्ट कर देता है।
उपयोग
=16">
कोड को क्लिपबोर्ड पर कॉपी करें
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};विवरण
यह middleware निम्नलिखित कार्य करता है:
- लॉकेल का पता लगाना: यह URL path, cookies, और
Accept-Languageहेडर की जाँच करता है ताकि उपयोगकर्ता की लोकेल निर्धारित की जा सके। - रीडायरेक्शन: यदि URL में लोकेल प्रीफिक्स नहीं है और कॉन्फ़िगरेशन इसके लिए आवश्यक है (या उपयोगकर्ता की प्राथमिकताओं के आधार पर), तो यह स्थानीयकृत URL पर रीडायरेक्ट करता है।
- कुकी प्रबंधन: यह भविष्य के अनुरोधों के लिए पाए गए लोकेल को cookie में सहेज सकता है।
पैरामीटर
यह फ़ंक्शन सीधे उपयोग किए जाने पर मानक Next.js NextRequest को पैरामीटर के रूप में लेता है, या इसे ऊपर दिखाए अनुसार export किया जा सकता है।
कॉन्फ़िगरेशन
मिडलवेयर को कॉन्फ़िगर करने के लिए, आप intlayer.config.ts फ़ाइल में routing विकल्प सेट कर सकते हैं। अधिक विवरण के लिए कॉन्फ़िगरेशन देखें।