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

    intlayer पैकेज

    intlayer पैकेज Intlayer ecosystem की कोर लाइब्रेरी है। यह JavaScript और TypeScript एप्लिकेशनों में बहुभाषी सामग्री को प्रबंधित करने के लिए आवश्यक फंक्शंस, टाइप्स, और यूटिलिटीज़ प्रदान करता है।

    इंस्टॉलेशन

    bash
    npm install intlayer
    

    एक्सपोर्ट्स

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

    इम्पोर्ट:

    tsx
    import "intlayer";
    
    वेरिएबलप्रकारविवरणसंबंधित दस्तावेज़
    configurationIntlayerConfigIntlayer कॉन्फ़िगरेशन ऑब्जेक्ट।getConfiguration
    getConfiguration() => IntlayerConfigIntlayer कॉन्फ़िगरेशन ऑब्जेक्ट लौटाता है। (Deprecated: इसके बजाय configuration का उपयोग करें)getConfiguration
    localesLocales[]सभी समर्थित लोकल्स की सूची।-
    requiredLocalesLocales[]सभी आवश्यक लोकल्स की सूची।-
    defaultLocaleLocalesडिफ़ॉल्ट locale.-

    प्रकार

    इम्पोर्ट:

    tsx
    import "intlayer";
    
    प्रकारविवरण
    Dictionaryडिक्शनरी की संरचना को परिभाषित करने के लिए उपयोग किया जाने वाला Dictionary प्रकार।
    DeclarationContent(Deprecated) इसके स्थान पर Dictionary<T> का उपयोग करें।
    IntlayerConfigIntlayer कॉन्फ़िगरेशन को परिभाषित करने वाला प्रकार।
    ContentNodeडिक्शनरी सामग्री में एक नोड।
    Localeएक locale का प्रतिनिधित्व करने वाला प्रकार।
    LocalesValuesकिसी locale के लिए संभावित मान।
    StrictModeLocaleMapसख्त टाइप-चेकिंग के साथ locales का एक मैप।

    कंटेंट फ़ंक्शंस

    Import:

    tsx
    import "intlayer";
    
    फ़ंक्शनप्रकारविवरणसंबंधित डॉक
    t / getTranslationFunctionवर्तमान locale के आधार पर सामग्री का चयन करता है।translation
    enu / getEnumerationFunctionमात्रा के आधार पर सामग्री का चयन करता है।enumeration
    cond / getConditionFunctionबूलियन शर्त के आधार पर सामग्री चुनता है।शर्त
    genderFunctionलिंग के आधार पर सामग्री चुनता है।लिंग
    insertFunctionकंटेंट स्ट्रिंग में मान सम्मिलित करता है।सम्मिलन
    nest / getNestingFunctionएक अन्य शब्दकोश को नेस्ट करता है।नेस्टिंग
    mdFunctionMarkdown सामग्री को प्रोसेस करता है।मार्कडाउन
    htmlFunctionHTML सामग्री को प्रोसेस करता है।HTML
    fileFunctionफ़ाइल सामग्री को संभालता है।file
    getDictionaryFunctionऐसे ऑब्जेक्ट्स को प्रोसेस करता है जो शब्दकोश (key, content) जैसा दिखते हैं। यह t() अनुवादों, enumerations, आदि को प्रोसेस करता है।-
    getIntlayerFunctiongetDictionary पर आधारित है, लेकिन जनरेट की गई declaration से शब्दकोश का एक optimized संस्करण इंजेक्ट करता है।-

    स्थानीयकरण उपयोगिताएँ

    इम्पोर्ट:

    tsx
    import "intlayer";
    
    फ़ंक्शनप्रकारविवरणसंबंधित डॉक्स
    getLocaleFunctionकिसी स्ट्रिंग या path से locale का पता लगाता है।getLocale
    getLocaleLangFunctionकिसी locale का भाषा भाग प्राप्त करता है।getLocaleLang
    getLocaleNameFunctionकिसी locale का display name प्राप्त करता है।getLocaleName
    getLocalizedPathFunctionकैनोनिकल पथ को स्थानीयकृत पथ में हल करता है।getLocalizedPath
    getCanonicalPathFunctionस्थानीयकृत पथ को canonical पथ में हल करता है।getCanonicalPath
    getLocalizedUrlFunctionस्थानीयकृत URL उत्पन्न करता है।getLocalizedUrl
    getMultilingualUrlsFunctionसमर्थित सभी locales के लिए URLs उत्पन्न करता है।getMultilingualUrls
    getPathWithoutLocaleFunctionपाथ से locale प्रिफिक्स हटाता है।getPathWithoutLocale
    getPrefixFunctionपाथ से locale प्रिफिक्स प्राप्त करता है।getPrefix
    comparePathsFunctionलोकेल को अनदेखा करते हुए दो पाथ्स की तुलना करता है।comparePaths
    normalizePathFunctionपाथ को लोकेल-स्वतंत्र पाथ में सामान्यीकृत करता है।comparePaths
    getHTMLTextDirFunctionटेक्स्ट की दिशा (LTR/RTL) प्राप्त करता है।getHTMLTextDir
    validatePrefixFunctionlocale प्रीफिक्स की वैधता की जाँच करता है।validatePrefix

    ब्राउज़र उपयोगिताएँ

    इम्पोर्ट:

    tsx
    import "intlayer";
    
    FunctionTypeDescription
    getBrowserLocaleFunctionब्राउज़र की पसंदीदा locale का पता लगाता है।
    getCookieFunctionकुकी का मान प्राप्त करता है।
    getLocaleFromStorageFunctionस्टोरेज से locale प्राप्त करता है।
    setLocaleInStorageFunctionlocale को स्टोरेज में सेव करता है।

    फ़ॉर्मेटर्स

    इम्पोर्ट: //

    tsx
    import "intlayer";
    
    फ़ंक्शनविवरण
    numberएक संख्या को फ़ॉर्मेट करता है।
    currencyएक मुद्रा मान को फ़ॉर्मेट करता है।
    percentageप्रतिशत को फ़ॉर्मेट करता है।
    compactसंख्या को संक्षिप्त (compact) रूप में फ़ॉर्मेट करता है।
    dateएक तिथि को फ़ॉर्मेट करता है।
    relativeTimeसापेक्ष समय को फ़ॉर्मेट करता है।
    unitsइकाइयों के साथ एक मान को फ़ॉर्मेट करता है।
    Intlमानक Intl ऑब्जेक्ट।