Author:
    Creation:2026-01-21Last update:2026-06-25

    react-native-intlayer पैकेज

    react-native-intlayer पैकेज आवश्यक टूल्स प्रदान करता है ताकि Intlayer को React Native एप्लिकेशन्स में एकीकृत किया जा सके। यह react-intlayer की पूर्ण API (hooks और utilities) को React Native-ready IntlayerProvider के साथ re-export करता है, साथ ही React Native के लिए आवश्यक polyfills और Metro कॉन्फ़िगरेशन भी प्रदान करता है।

    React Native ऐप में, सब कुछ react-native-intlayer से import करें। आपको react-intlayer को सीधे install या import करने की आवश्यकता नहीं है।

    इंस्टॉलेशन

    bash
    npm install react-native-intlayer
    

    एक्सपोर्ट्स

    प्रोवाइडर

    Componentविवरण
    IntlayerProviderProvider component जो आपके एप्लिकेशन को रैप करता है और Intlayer context प्रदान करता है। आवश्यक polyfills को स्वचालित रूप से लागू करता है।
    tsx
    import { IntlayerProvider } from "react-native-intlayer";
    

    Hooks और Utilities

    ये react-intlayer से re-export किए जाते हैं, इसलिए आप इन्हें सीधे react-native-intlayer से import कर सकते हैं:

    Exportविवरण
    useIntlayerकिसी dictionary key के लिए localized content एक्सेस करें।
    useLocaleवर्तमान locale को पढ़ें और बदलें।
    useDictionary, useDictionaryAsync, useDictionaryDynamic, useLoadDynamicविभिन्न तरीकों से dictionary content लोड करें।
    useI18ni18next-compatible hook।
    tInline translation helper।
    getIntlayer, getDictionaryImperative content getters।
    localeCookie, localeInStorage, setLocaleCookie, setLocaleInStorage, useLocaleCookie, useLocaleStorageLocale persistence helpers।
    tsx
    import { useIntlayer, useLocale, t } from "react-native-intlayer";
    

    पॉलीफिल

    फ़ंक्शनविवरण
    intlayerPolyfillReact Native के लिए Intlayer का समर्थन करने हेतु आवश्यक polyfills लागू करने वाला फ़ंक्शन।
    tsx
    import { intlayerPolyfill } from "react-native-intlayer";
    
    जब आप IntlayerProvider import करते हैं तो polyfill स्वचालित रूप से लागू हो जाता है। intlayerPolyfill को मैन्युअल रूप से केवल तब कॉल करें जब provider mount होने से पहले polyfills की आवश्यकता हो।

    Formatters

    संख्या, दिनांक और अन्य Intl-आधारित formatting hooks /format subpath से उपलब्ध हैं:

    tsx
    import { useNumber, useDate } from "react-native-intlayer/format";
    

    Markdown और HTML रेंडरिंग

    tsx
    import { MarkdownProvider } from "react-native-intlayer/markdown";
    import { HTMLProvider } from "react-native-intlayer/html";
    

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

    The react-native-intlayer पैकेज Metro कॉन्फ़िगरेशन उपयोगिताएँ प्रदान करता है ताकि Intlayer React Native के साथ सही ढंग से काम करे।

    FunctionDescription
    configMetroIntlayerIntlayer को तैयार करने और Metro कॉन्फ़िगरेशन को मर्ज करने वाला असिंक्रोनस फ़ंक्शन।
    configMetroIntlayerSyncIntlayer संसाधनों को तैयार किए बिना Metro कॉन्फ़िगरेशन को मर्ज करने वाला सिंक्रोनस फ़ंक्शन।
    exclusionListMetro की blockList के लिए RegExp पैटर्न बनाता है ताकि बंडल से कंटेंट फ़ाइलें बाहर की जा सकें।
    tsx
    import { configMetroIntlayer } from "react-native-intlayer/metro";