Author:
    Creation:2026-09-19Last update:2026-09-19

    remix-intlayer पैकेज

    remix-intlayer पैकेज Remix 3 एप्लिकेशनों में Intlayer को एकीकृत करने के लिए आवश्यक उपकरण प्रदान करता है। इसमें अनुरोध लोकेल का पता लगाने के लिए मिडलवेयर, अनुरोध संदर्भ एक्सेस, और शब्दकोश प्राप्त करने तथा लोकेल प्रबंधित करने के लिए हुक्स शामिल हैं।

    इंस्टॉलेशन

    bash
    npm install remix-intlayer
    

    पैकेज एक्सपोर्ट्स

    मिडलवेयर

    इम्पोर्ट:

    tsx
    import { intlayer } from "remix-intlayer";
    
    एक्सपोर्टप्रकारविवरणसंबंधित दस्तावेज़
    intlayerमिडलवेयर फ़ंक्शनRemix 3 के लिए मिडलवेयर जो अनुरोध लोकेल का पता लगाता है, रीडायरेक्ट्स संभालता है, और अनुरोध संदर्भ भरता है।intlayer मिडलवेयर

    संदर्भ संग्रहण

    इम्पोर्ट:

    tsx
    import { Intlayer, INTLAYER_CONTEXT_PROPERTY } from "remix-intlayer";
    
    एक्सपोर्टप्रकारविवरणसंबंधित दस्तावेज़
    IntlayerRequestContext कुंजी / संग्रहणRemix 3 अनुरोध संदर्भ (context.get(Intlayer)) से Intlayer स्थिति प्राप्त करने के लिए उपयोग की जाने वाली संदर्भ कुंजी।Intlayer संदर्भ
    INTLAYER_CONTEXT_PROPERTYstringप्रॉपर्टी नाम ('intlayer') जो सीधे अनुरोध संदर्भ पर इंस्टॉल होती है, जिससे context.intlayer और context.get(Intlayer) के माध्यम से एक्सेस की अनुमति मिलती है।-

    हुक्स

    इम्पोर्ट:

    tsx
    import { useIntlayer, useDictionary, useLocale } from "remix-intlayer";
    
    एक्सपोर्टप्रकारविवरणसंबंधित दस्तावेज़
    useIntlayerहुकवर्तमान अनुरोध लोकेल के अनुसार कुंजी द्वारा शब्दकोश सामग्री प्राप्त और संसाधित करता है।useIntlayer हुक
    useDictionaryहुकपहले से इम्पोर्ट किए गए शब्दकोश ऑब्जेक्ट से वर्तमान अनुरोध लोकेल के अनुरूप सामग्री लौटाता है।useDictionary हुक
    useLocaleहुकवर्तमान अनुरोध लोकेल, डिफ़ॉल्ट लोकेल, और उपलब्ध लोकेल्स की सूची तक पहुंच प्रदान करता है।useLocale हुक

    उपयोगिताएँ

    इम्पोर्ट:

    tsx
    import { createLocaleRouting, getIntlayerState } from "remix-intlayer";
    
    फ़ंक्शनविवरणसंबंधित दस्तावेज़
    createLocaleRoutingएक शुद्ध फ़ंक्शन जो किसी अनुरोध, कॉन्फ़िगरेशन और विकल्पों के आधार पर लोकेल रूटिंग निर्णयों (redirect, rewrite या pass) की गणना करता है।-
    getIntlayerStateReact घटकों के बाहर AsyncLocalStorage अनुरोध दायरे से वर्तमान IntlayerState (locale, defaultLocale, availableLocales) पढ़ता है।-

    फॉर्मैटर्स (remix-intlayer/format)

    इम्पोर्ट:

    tsx
    import {
      useIntl,
      useDate,
      useNumber,
      useCurrency,
      usePercentage,
      useRelativeTime,
      useList,
      useUnit,
      useCompact,
    } from "remix-intlayer/format";
    
    हुकविवरण
    useIntlअनुरोध या क्लाइंट लोकेल से बंधा एक Intl उदाहरण लौटाता है जिसमें कैशिंग और सदस्यता क्षमताएँ होती हैं।
    useDateवर्तमान लोकेल से पूर्व-बद्ध दिनांक फ़ॉर्मेटिंग फ़ंक्शन लौटाता है (Intl.DateTimeFormat)।
    useNumberवर्तमान लोकेल से पूर्व-बद्ध संख्या फ़ॉर्मेटिंग फ़ंक्शन लौटाता है (Intl.NumberFormat)।
    useCurrencyवर्तमान लोकेल से पूर्व-बद्ध मुद्रा फ़ॉर्मेटिंग फ़ंक्शन लौटाता है।
    usePercentageवर्तमान लोकेल से पूर्व-बद्ध प्रतिशत फ़ॉर्मेटिंग फ़ंक्शन लौटाता है।
    useRelativeTimeवर्तमान लोकेल से पूर्व-बद्ध सापेक्ष समय फ़ॉर्मेटिंग फ़ंक्शन लौटाता है (Intl.RelativeTimeFormat)।
    useListवर्तमान लोकेल से पूर्व-बद्ध सूची फ़ॉर्मेटिंग फ़ंक्शन लौटाता है (Intl.ListFormat).
    useUnitवर्तमान लोकेल से पूर्व-बद्ध इकाई फ़ॉर्मेटिंग फ़ंक्शन लौटाता है।
    useCompactवर्तमान लोकेल से पूर्व-बद्ध संक्षिप्त संख्या फ़ॉर्मेटिंग फ़ंक्शन लौटाता है (उदा. 1.5K)।

    HTML उपयोगिताएँ (remix-intlayer/html)

    इम्पोर्ट:

    tsx
    import { renderHTML, useHTML, useHTMLRenderer } from "remix-intlayer/html";
    
    एक्सपोर्टप्रकारविवरण
    renderHTMLFunctionHTML नोड्स को रेंडर करने के लिए स्टैंडअलोन उपयोगिता फ़ंक्शन।
    useHTMLHookHTML प्रदाता संदर्भ और कॉन्फ़िगरेशन प्राप्त करने के लिए हुक।
    useHTMLRendererHookपूर्व-कॉन्फ़िगर किए गए HTML रेंडरर फ़ंक्शन को प्राप्त करने के लिए हुक।

    Markdown उपयोगिताएँ (remix-intlayer/markdown)

    इम्पोर्ट:

    tsx
    import {
      compileMarkdown,
      renderMarkdown,
      parseMarkdown,
      useMarkdown,
      useMarkdownRenderer,
    } from "remix-intlayer/markdown";
    
    एक्सपोर्टप्रकारविवरण
    compileMarkdownFunctionमार्कडाउन स्ट्रिंग्स को संरचित प्रतिनिधित्व में संकलित करता है।
    renderMarkdownFunctionमार्कडाउन सामग्री को आउटपुट नोड्स में रेंडर करता है।
    parseMarkdownFunctionकच्चे मार्कडाउन सामग्री को AST में पार्स करता है।
    useMarkdownHookमार्कडाउन प्रदाता संदर्भ प्राप्त करने के लिए हुक।
    useMarkdownRendererHookपूर्व-कॉन्फ़िगर किए गए Markdown रेंडरर फ़ंक्शन को प्राप्त करने के लिए हुक।

    प्रकार

    इम्पोर्ट:

    tsx
    import type {
      IntlayerState,
      IntlayerMiddlewareOptions,
      LocaleRoutingOptions,
      LocaleRoutingAction,
      LocaleRoutingRequest,
      UseLocaleResult,
    } from "remix-intlayer";
    
    प्रकारविवरण
    IntlayerStateRemix अनुरोध संदर्भ में संग्रहीत locale, defaultLocale और availableLocales रखने वाली स्थिति ऑब्जेक्ट।
    IntlayerMiddlewareOptionsintlayer() मिडलवेयर को पास किए गए कॉन्फ़िगरेशन विकल्प।
    LocaleRoutingOptionsलोकेल प्रीफिक्सिंग, डिटेक्शन और रीडायरेक्ट को कस्टमाइज़ करने के विकल्प।
    LocaleRoutingActionरूटिंग निर्णय का प्रतिनिधित्व करने वाला डिस्क्रिमिनेटेड यूनियन: redirect, rewrite या pass।
    LocaleRoutingRequestcreateLocaleRouting के लिए आवश्यक न्यूनतम अनुरोध प्रतिनिधित्व।
    UseLocaleResultuseLocale() का रिटर्न प्रकार, जिसमें locale, defaultLocale और availableLocales शामिल हैं।