अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "सभी एक्सपोर्ट्स के लिए एकीकृत दस्तावेज़ीकरण"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
next-intlayer पैकेज
next-intlayer पैकेज Next.js एप्लिकेशनों में Intlayer को इंटीग्रेट करने के लिए आवश्यक टूल्स प्रदान करता है। यह App Router और Page Router दोनों का समर्थन करता है, साथ ही locale-आधारित रूटिंग के लिए middleware भी शामिल है।
इंस्टॉलेशन
कोड को क्लिपबोर्ड पर कॉपी करें
npm install next-intlayerएक्सपोर्ट्स
मिडलवेयर
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer/middleware";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| फ़ंक्शन | विवरण | संबंधित दस्तावेज |
|---|---|---|
intlayerMiddleware | Next.js मिडलवेयर जो locale-आधारित रूटिंग और रीडायरेक्ट्स को हैंडल करता है। यह हेडर्स/कुकीज़ से locale का पता लगाता है और उपयुक्त locale पाथ पर रीडायरेक्ट करता है। | intlayerMiddleware |
कॉन्फ़िगरेशन हेल्पर्स
Import:
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer/server";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| फ़ंक्शन | विवरण | संबंधित डॉक |
|---|---|---|
withIntlayer | Next.js कॉन्फ़िगरेशन को रैप करने के लिए असिंक्रोनस हेल्पर, यह सुनिश्चित करता है कि Intlayer डिक्शनरीज़ बिल्ड से पहले तैयार हों। कंटेंट फाइलों को तैयार करता है और webpack/SWC प्लगइन्स सेटअप करता है। | - |
withIntlayerSync | Next.js कॉन्फ़िगरेशन को रैप करने के लिए सिंक्रोनस हेल्पर, उन कॉन्फ़िगरेशनों के लिए आदर्श जहाँ async संभव/इच्छित नहीं है। सर्वर स्टार्ट पर डिक्शनरीज़ को तैयार नहीं करता। | - |
प्रोवाइडर्स
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer";या
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer/server";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| कंपोनेंट | विवरण | संबंधित डॉक्स |
|---|---|---|
IntlayerClientProvider | Next.js App Router में क्लाइंट-साइड कॉम्पोनेंट्स के लिए Provider। react-intlayer के IntlayerProvider को रैप करता है। | - |
IntlayerServerProvider | Next.js (App Router) में सर्वर-साइड कॉम्पोनेंट्स के लिए Provider। सर्वर पर locale संदर्भ प्रदान करता है। | - |
IntlayerServer | App Router में Intlayer कंटेंट के लिए सर्वर-साइड रैपर। Server Components में सही locale हैंडलिंग सुनिश्चित करता है। | - |
हुक्स (क्लाइंट-साइड)
आयात:
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer";पुन:एक्सपोर्ट करता है अधिकांश हुक्स को react-intlayer से।
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| हुक | विवरण | संबंधित दस्तावेज़ |
|---|---|---|
useIntlayer | क्लाइंट-साइड हुक जो एक dictionary को उसकी key से चुनता है और उसका कंटेंट लौटाता है। यदि locale प्रदान नहीं किया गया है तो यह context का locale उपयोग करता है। | useIntlayer |
useDictionary | एक हुक जो dictionary ऑब्जेक्ट को ट्रांसफॉर्म करता है और वर्तमान locale के लिए कंटेंट लौटाता है। t() अनुवादों, enumerations, आदि को प्रोसेस करता है। | useDictionary |
useDictionaryAsync | यह हुक असिंक्रोनस डिक्शनरीज़ को संभालता है। यह एक promise-आधारित dictionary map स्वीकार करता है और वर्तमान locale के लिए इसे resolve करता है। | - |
useDictionaryDynamic | यह हुक key द्वारा लोड की जाने वाली dynamic dictionaries को संभालता है। लोडिंग स्टेट्स के लिए यह अंदर से React Suspense का उपयोग करता है। | - |
useLocale | क्लाइंट-साइड hook जो वर्तमान locale और उसे सेट करने के लिए एक फ़ंक्शन प्रदान करता है। Next.js App Router के लिए नेविगेशन समर्थन के साथ संवर्धित। | useLocale |
useRewriteURL | क्लाइंट-साइड hook जो URL rewrites को प्रबंधित करता है। यदि कोई अधिक उपयुक्त localized rewrite नियम मौजूद हो तो यह स्वचालित रूप से URL को अपडेट कर देता है। | useRewriteURL |
useLocalePageRouter | Next.js Page Router के लिए विशिष्ट hook जो locale प्रबंधन के लिए है। locale बदलने पर यह रीडायरेक्शन और पेज रीलोड को संभालता है। | - |
useI18n | एक hook जो nested सामग्री को key से एक्सेस करने के लिए अनुवाद फ़ंक्शन t() प्रदान करता है। यह i18next/next-intl पैटर्न की नकल करता है। | useI18n |
useIntl | Locale-बाउंड Intl ऑब्जेक्ट प्रदान करने वाला Hook। स्वचालित रूप से वर्तमान locale इंजेक्ट करता है और अनुकूलित कैशिंग का उपयोग करता है। | - |
useLoadDynamic | React Suspense का उपयोग करके डायनामिक डिक्शनरी लोड करने वाला Hook। एक key और promise स्वीकार करता है, परिणामों को कैश करता है। | - |
फ़ंक्शन्स (सर्वर-साइड)
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer/server";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| फ़ंक्शन | विवरण | संबंधित दस्तावेज़ |
|---|---|---|
t | Next.js App Router के लिए सर्वर-साइड संस्करण का अनुवाद फ़ंक्शन। सर्वर locale के लिए बहु-भाषी सामग्री का अनुवाद लौटाता। | अनुवाद |
getLocale | Next.js हेडर्स और कुकीज़ से वर्तमान locale निकालने में सहायक फ़ंक्शन। Server Components, Server Actions, या Route Handlers के लिए डिज़ाइन। | - |
generateStaticParams | कॉन्फ़िगर किए गए locales के आधार पर Next.js के डायनेमिक रूट्स के लिए स्थिर पैरामीटर बनाता है। प्री-रेंडरिंग के लिए locale ऑब्जेक्ट्स की एक array लौटाता है। | - |
locale | सर्वर कॉन्टेक्स्ट (App Router) में locale प्राप्त करने या सेट करने का फ़ंक्शन। Server Components में locale प्रबंधन प्रदान करता है। | - |
प्रकार
Import:
कोड को क्लिपबोर्ड पर कॉपी करें
import "next-intlayer";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| प्रकार | विवरण |
|---|---|
NextPageIntlayer | Next.js पृष्ठों के लिए Intlayer सपोर्ट वाला प्रकार। जेनेरिक प्रकार जो locale पैरामीटर शामिल करता है। |
Next14PageIntlayer | Next.js 14 पृष्ठों के लिए Intlayer सपोर्ट वाला प्रकार। |
Next15PageIntlayer | Next.js 15 पृष्ठों के लिए Intlayer सपोर्ट वाला प्रकार। |
NextLayoutIntlayer | Next.js लेआउट्स के लिए Intlayer सपोर्ट वाला प्रकार। जेनेरिक प्रकार जो locale पैरामीटर शामिल करता है। |
Next14LayoutIntlayer | Next.js 14 लेआउट के लिए Intlayer समर्थन के साथ टाइप। |
Next15LayoutIntlayer | Next.js 15 लेआउट के लिए Intlayer समर्थन के साथ टाइप। |
LocalParams | Next.js रूट पैरामीटर के लिए टाइप с locale के साथ। locale प्रॉपर्टी वाला ऑब्जेक्ट। |
LocalPromiseParams | Next.js रूट पैरामीटर के लिए टाइप с locale के साथ (async संस्करण)। वह Promise है जो locale प्रॉपर्टी वाले ऑब्जेक्ट को सुलझाता है। |