अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
संस्करण इतिहास
- "सभी एक्सपोर्ट्स के लिए एकीकृत प्रलेखन"v7.5.1421/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
react-intlayer पैकेज
react-intlayer पैकेज React एप्लिकेशनों में Intlayer को एकीकृत करने के लिए आवश्यक टूल प्रदान करता है। इसमें context providers, hooks, और बहुभाषी सामग्री को संभालने के लिए components शामिल हैं।
इंस्टॉलेशन
कोड को क्लिपबोर्ड पर कॉपी करें
npm install react-intlayerएक्सपोर्ट्स
प्रोवाइडर्स
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| कंपोनेंट | विवरण | संबंधित दस्तावेज़ |
|---|---|---|
IntlayerProvider | आपके एप्लिकेशन को रैप करने वाला मुख्य provider जो Intlayer context प्रदान करता है। डिफ़ॉल्ट रूप से editor समर्थन शामिल है। | IntlayerProvider |
IntlayerProviderContent | editor फीचर्स के बिना content पर केंद्रित एक provider component। तब उपयोग करें जब आपको visual editor की आवश्यकता न हो। | - |
HTMLProvider | HTML-संबंधित अंतर्राष्ट्रीयकरण सेटिंग्स के लिए प्रदाता। HTML टैग्स के लिए component overrides की अनुमति देता है। | - |
हुक्स
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| हुक | विवरण | संबंधित दस्तावेज़ |
|---|---|---|
useIntlayer | क्लाइंट-साइड hook जो अपनी key द्वारा एक dictionary चुनता है और उसका content लौटाता है। यदि locale प्रदान नहीं किया गया है तो यह context से locale का उपयोग करता है। | useIntlayer |
useDictionary | Hook जो एक dictionary ऑब्जेक्ट को रूपांतरित करता है और वर्तमान locale के लिए कंटेंट लौटाता है। t() अनुवादों, enumerations, आदि को प्रोसेस करता है। | useDictionary |
useDictionaryAsync | Hook जो asynchronous dictionaries को संभालता है। यह एक promise-आधारित dictionary मैप स्वीकार करता है और वर्तमान locale के लिए उसे resolve करता है। | - |
useDictionaryDynamic | Key द्वारा लोड की जाने वाली डायनामिक डिक्शनरीज़ को हैंडल करने वाला Hook। लोडिंग स्टेट्स के लिए आंतरिक रूप से React Suspense का उपयोग करता है। | - |
useLocale | वर्तमान locale, default locale, उपलब्ध locales और locale अपडेट करने के लिए एक फ़ंक्शन प्राप्त करने वाला क्लाइंट-साइड Hook। | useLocale |
useLocaleBase | context से current locale और संबंधित सभी फ़ील्ड्स (locale, defaultLocale, availableLocales, setLocale) प्राप्त करने के लिए Hook। | - |
useRewriteURL | URL rewrites को मैनेज करने के लिए client-side Hook। यदि current pathname और locale के लिए कोई rewrite rule मौजूद है, तो यह URL को अपडेट करेगा। | useRewriteURL |
useI18n | Hook जो कुंजी के माध्यम से नेस्टेड कंटेंट तक पहुँचने के लिए एक अनुवाद फ़ंक्शन t() प्रदान करता है। i18next/next-intl पैटर्न का अनुकरण करता है। | useI18n |
useIntl | Hook जो locale-बाउंड Intl ऑब्जेक्ट प्रदान करता है। स्वचालित रूप से वर्तमान locale इंजेक्ट करता है और ऑप्टिमाइज़्ड कैशिंग का उपयोग करता है। | - |
useLocaleStorage | Hook जो local storage या cookies में locale persistence प्रदान करता है। getter और setter फ़ंक्शन्स लौटाता है। | - |
useLocaleCookie | Deprecated. इसके बजाय useLocaleStorage का उपयोग करें। Hook जो cookies में locale persistence को प्रबंधित करता है। | - |
useLoadDynamic | React Suspense का उपयोग करके डायनामिक डिक्शनरीज़ लोड करने के लिए Hook। एक key और promise स्वीकार करता है, और परिणामों को कैश करता है। | - |
useIntlayerContext | Hook जो वर्तमान Intlayer क्लाइंट context मान (locale, setLocale, आदि) प्रदान करता है। | - |
useHTMLContext | HTMLProvider संदर्भ से HTML कंपोनेंट ओवरराइड्स तक पहुँचने का Hook। | - |
फ़ंक्शंस
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| फ़ंक्शन | विवरण | संबंधित दस्तावेज़ |
|---|---|---|
t | क्लाइंट-साइड अनुवाद फ़ंक्शन जो प्रदान की गई बहुभाषी सामग्री का अनुवाद लौटाता है। यदि locale प्रदान नहीं किया गया है तो context का locale उपयोग करता है। | अनुवाद |
getDictionary | डिक्शनरी ऑब्जेक्ट्स को प्रोसेस करता है और निर्दिष्ट locale के लिए सामग्री लौटाता है। यह t() अनुवादों, enumerations, markdown, HTML, आदि को प्रोसेस करता है। | - |
getIntlayer | जनरेट की गई घोषणा से उसकी key द्वारा डिक्शनरी प्राप्त करता है और निर्दिष्ट locale के लिए उसका कंटेंट लौटाता है। यह getDictionary का ऑप्टिमाइज़्ड संस्करण है। | - |
setLocaleInStorage | स्टोरेज में locale सेट करता है (कॉन्फ़िगरेशन के आधार पर local storage या cookie में)। | - |
setLocaleCookie | अप्रचलित। इसके बजाय setLocaleInStorage का उपयोग करें। locale को cookie में सेट करता है। | - |
localeInStorage | स्टोरेज (लोकल स्टोरेज या कुकी) से लोकेल प्राप्त करता है। | - |
localeCookie | अप्रचलित। इसके बजाय localeInStorage का उपयोग करें। कुकी से लोकेल प्राप्त करता है। | - |
कॉम्पोनेंट्स
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer";or
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer/markdown";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| कम्पोनेंट | विवरण | संबंधित दस्तावेज़ |
|---|---|---|
MarkdownProvider | Markdown रेंडरिंग संदर्भ के लिए Provider। Markdown तत्वों के लिए कस्टम component ओवरराइड्स की अनुमति देता है। | - |
MarkdownRenderer | कस्टम components के साथ markdown कंटेंट को रेंडर करता है। सभी मानक markdown फीचर्स और Intlayer-विशिष्ट सिंटैक्स का समर्थन करता है। | MarkdownRenderer |
प्रकार
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| टाइप | विवरण |
|---|---|
IntlayerNode | Intlayer कंटेंट ट्री में एक नोड का प्रतिनिधित्व करने वाला प्रकार। प्रकार-सुरक्षित कंटेंट हेरफेर के लिए उपयोग किया जाता है। |
सर्वर-साइड (react-intlayer/server)
इम्पोर्ट:
कोड को क्लिपबोर्ड पर कॉपी करें
import "react-intlayer/server";सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| निर्यात | प्रकार | विवरण |
|---|---|---|
IntlayerServerProvider | Component | सर्वर-साइड रेंडरिंग के लिए प्रोवाइडर। |
IntlayerServer | Component | Intlayer कंटेंट के लिए सर्वर-साइड रैपर। |
t | Function | अनुवाद फ़ंक्शन का सर्वर-साइड संस्करण। |
useLocale | Hook | सर्वर-साइड पर locale तक पहुँचने के लिए Hook। |
useIntlayer | Hook | useIntlayer का सर्वर-साइड संस्करण। |
useDictionary | Hook | useDictionary का सर्वर-साइड संस्करण। |
useI18n | Hook | useI18n का सर्वर-साइड संस्करण। |
locale | Function | सर्वर पर locale प्राप्त करने या सेट करने के लिए फ़ंक्शन। |