Creation:2026-01-21Last update:2026-02-25

    intlayerProxy (intlayerMiddleware) दस्तावेज़ीकरण

    intlayerProxy फ़ंक्शन (nextjs < 16 के लिए intlayerMiddleware) एक Next.js middleware है जो locale-आधारित रूटिंग और रीडायरेक्ट्स को संभालता है। यह स्वचालित रूप रूप से उपयोगकर्ता की पसंदीदा locale का पता लगाता है और आवश्यक होने पर उन्हें उपयुक्त स्थानीयकृत पथ पर रीडायरेक्ट कर देता है।

    उपयोग

    =16">

    proxy.ts
    export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};

    विवरण

    यह middleware निम्नलिखित कार्य करता है:

    1. लॉकेल का पता लगाना: यह URL path, cookies, और Accept-Language हेडर की जाँच करता है ताकि उपयोगकर्ता की लोकेल निर्धारित की जा सके।
    2. रीडायरेक्शन: यदि URL में लोकेल प्रीफिक्स नहीं है और कॉन्फ़िगरेशन इसके लिए आवश्यक है (या उपयोगकर्ता की प्राथमिकताओं के आधार पर), तो यह स्थानीयकृत URL पर रीडायरेक्ट करता है।
    3. कुकी प्रबंधन: यह भविष्य के अनुरोधों के लिए पाए गए लोकेल को cookie में सहेज सकता है।

    पैरामीटर

    यह फ़ंक्शन सीधे उपयोग किए जाने पर मानक Next.js NextRequest को पैरामीटर के रूप में लेता है, या इसे ऊपर दिखाए अनुसार export किया जा सकता है।

    कॉन्फ़िगरेशन

    मिडलवेयर को कॉन्फ़िगर करने के लिए, आप intlayer.config.ts फ़ाइल में routing विकल्प सेट कर सकते हैं। अधिक विवरण के लिए कॉन्फ़िगरेशन देखें।