अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
यह दस्तावेज़ पुराना है, आधार संस्करण को इस तिथि पर अपडेट किया गया है 22 अगस्त 2026.
अंग्रेजी दस्तावेज़ पर जाएँसंस्करण इतिहास
- "vue फॉर्मैटर्स जोड़े"v5.8.020/8/2025
- "फॉर्मैटर्स दस्तावेज़ जोड़े"v5.8.018/8/2025
- "सूची स्वरूपक प्रलेखन जोड़ें"v5.8.020/8/2025
- "अतिरिक्त Intl उपयोगिताएँ जोड़ें (DisplayNames, Collator, PluralRules)"v5.8.020/8/2025
- "लोकल उपयोगिताएँ जोड़ें (getLocaleName, getLocaleLang, getLocaleFromPath, आदि)"v5.8.020/8/2025
- "सामग्री प्रबंधन उपयोगिताएँ जोड़ें (getContent, getTranslation, getIntlayer, आदि)"v5.8.020/8/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
Intlayer Formatters
विषय सूची
अवलोकन
Intlayer नेटिव Intl APIs के ऊपर बनाए गए हल्के हेल्पर्स का एक सेट प्रदान करता है, साथ ही भारी फॉर्मेटर्स को बार-बार बनाने से बचने के लिए एक कैश्ड Intl रैपर भी शामिल है। ये यूटिलिटीज पूरी तरह से लोकल-आधारित हैं और मुख्य intlayer पैकेज से उपयोग की जा सकती हैं।
React, Vue, और अन्य frameworks के लिए, अपने ऐप के locale context से स्वचालित रूप से जुड़ने वाले framework-specific hooks/composables का उपयोग करें:
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| Framework | Import |
|---|---|
| React (client) | react-intlayer/format |
| React (server) | react-intlayer/server/format |
| Next.js (client) | next-intlayer/client/format |
| Next.js (server) | next-intlayer/server/format |
| Vue | vue-intlayer/format |
| Preact | preact-intlayer/format |
| Vanilla JS / Node.js | intlayer (मैनुअल locale पासिंग की आवश्यकता है) |
React Formatters
आयात
कोड को क्लिपबोर्ड पर कॉपी करें
उपलब्ध Hooks
सभी hooks स्वचालित रूप से IntlayerProvider या IntlayerServerProvider से locale का उपयोग करते हैं।
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| Hook | विवरण | उदाहरण आउटपुट |
|---|---|---|
useNumber() | समूहन के साथ संख्याओं को प्रारूपित करें | "123,456.789" |
useCurrency() | मुद्रा मानों को प्रारूपित करें | "€1,234.50" |
usePercentage() | प्रतिशत को प्रारूपित करें | "25%" |
useDate() | तारीखें और समय प्रारूपित करें | "Aug 2, 2025" |
useRelativeTime() | सापेक्ष समय प्रारूपित करें | "in 3 days" |
useUnit() | इकाइयों के साथ मानों को प्रारूपित करें | "5 kilometers" |
useCompact() | कॉम्पैक्ट नोटेशन में संख्याओं को प्रारूपित करें | "1.2K" |
useList() | सरणियों को सूचियों के रूप में प्रारूपित करें | "apple, banana, and orange" |
useIntl() | locale-bound Intl ऑब्जेक्ट प्राप्त करें | Full Intl API access |
संपूर्ण उदाहरण
कोड को क्लिपबोर्ड पर कॉपी करें
Intl.DisplayNames
भाषाओं, क्षेत्रों, मुद्राओं, और स्क्रिप्ट्स के स्थानीयकृत नामों के लिए:
कोड को क्लिपबोर्ड पर कॉपी करें
Vue Formatters
Intl.Collator
कोड को क्लिपबोर्ड पर कॉपी करें
उपलब्ध Composables
सभी composables computed refs return करते हैं जो injected IntlayerProvider से locale को स्वचालित रूप से उपयोग करते हैं।
सभी डेटा सामग्री को स्पष्ट रूप से देखने के लिए तालिका को मोडल में खोलें
| Composable | Description | Example Output |
|---|---|---|
useNumber() | grouping के साथ संख्याओं को format करें | "123,456.789" |
useCurrency() | currency values को format करें | "€1,234.50" |
usePercentage() | प्रतिशत को format करें | "25%" |
useDate() | तारीखों और समय को format करें | "Aug 2, 2025" |
useRelativeTime() | सापेक्ष समय को format करें | "in 3 days" |
useUnit() | units के साथ values को format करें | "5 kilometers" |
useCompact() | compact notation में संख्याओं को format करें | "1.2K" |
useList() | arrays को lists के रूप में format करें | "apple, banana, and orange" |
useIntl() | locale-bound Intl object प्राप्त करें | Full Intl API access |
पूर्ण उदाहरण
कोड को क्लिपबोर्ड पर कॉपी करें
Intl.PluralRules
विभिन्न स्थानीय भाषाओं में बहुवचन रूप निर्धारित करने के लिए:
कोड को क्लिपबोर्ड पर कॉपी करें
Vanilla JS / Node.js Formatters
गैर-framework संदर्भों के लिए, intlayer से सीधे formatters को import करें। ध्यान दें कि आपको locale को manually pass करना होगा।
Import
कोड को क्लिपबोर्ड पर कॉपी करें
Formatter Functions
number(value, options?)
एक numeric मान को locale-aware grouping और decimals का उपयोग करके फॉर्मेट करता है।
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }
कोड को क्लिपबोर्ड पर कॉपी करें
percentage(value, options?)
एक संख्या को प्रतिशत स्ट्रिंग के रूप में प्रारूपित करता है। 1 से अधिक मान सामान्यीकृत होते हैं (उदाहरण के लिए, 25 → 25%, 0.25 → 25%)।
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }
कोड को क्लिपबोर्ड पर कॉपी करें
currency(value, options?)
एक मान को स्थानीयकृत मुद्रा के रूप में प्रारूपित करता है। डिफ़ॉल्ट रूप से USD।
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }- Common:
currency,currencyDisplay("symbol" | "code" | "name")
- Common:
कोड को क्लिपबोर्ड पर कॉपी करें
date(date, optionsOrPreset?)
एक date/time value को format करता है।
- date:
Date | string | number - optionsOrPreset:
Intl.DateTimeFormatOptions & { locale?: LocalesValues }या preset:"short" | "long" | "dateOnly" | "timeOnly" | "full"
कोड को क्लिपबोर्ड पर कॉपी करें
relativeTime(from, to?, options?)
दो तत्काल के बीच सापेक्ष समय को फॉर्मेट करता है।
- from:
Date | string | number - to:
Date | string | number(डिफ़ॉल्टnew Date()) - options:
{ locale?, unit?, numeric?, style? }
कोड को क्लिपबोर्ड पर कॉपी करें
units(value, options?)
एक संख्यात्मक मान को एक इकाई के साथ प्रारूपित करता है।
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }- सामान्य:
unit(उदाहरण के लिए,"kilometer","byte"),unitDisplay("short" | "narrow" | "long")
- सामान्य:
कोड को क्लिपबोर्ड पर कॉपी करें
compact(value, options?)
कॉम्पैक्ट नोटेशन का उपयोग करके एक संख्या को फ़ॉर्मेट करता है।
- value:
number | string - options:
Intl.NumberFormatOptions & { locale?: LocalesValues }
कोड को क्लिपबोर्ड पर कॉपी करें
list(values, options?)
एक array को स्थानीयकृत list string में प्रारूपित करता है।
- values:
(string | number)[] - options:
Intl.ListFormatOptions & { locale?: LocalesValues }- Common:
type("conjunction" | "disjunction" | "unit"),style("long" | "short" | "narrow")
- Common:
कोड को क्लिपबोर्ड पर कॉपी करें
Cached Intl
intlayer से निर्यात किया गया Intl ग्लोबल Intl के चारों ओर एक cached wrapper है। यह formatter instances (NumberFormat, DateTimeFormat, आदि) को memoize करता है ताकि उन्हें बार-बार construct करने से बचा जा सके, जिससे performance में सुधार होता है।
कोड को क्लिपबोर्ड पर कॉपी करें
अतिरिक्त Intl Features
Intl.DisplayNames
भाषाओं, क्षेत्रों, मुद्राओं और लिपियों के स्थानीयकृत नामों के लिए:
कोड को क्लिपबोर्ड पर कॉपी करें
Intl.Collator
लोकेल-जागरूक स्ट्रिंग तुलना और सॉर्टिंग के लिए:
कोड को क्लिपबोर्ड पर कॉपी करें
Intl.PluralRules
विभिन्न locales में plural forms निर्धारित करने के लिए:
कोड को क्लिपबोर्ड पर कॉपी करें
स्थानीय उपयोगिताएँ
getLocaleName(displayLocale, targetLocale?)
किसी स्थानीय भाषा का नाम दूसरी स्थानीय भाषा में प्राप्त करें:
कोड को क्लिपबोर्ड पर कॉपी करें
getLocaleLang(locale?)
लोकल स्ट्रिंग से भाषा कोड निकालता है:
कोड को क्लिपबोर्ड पर कॉपी करें
getLocaleFromPath(inputUrl)
URL या पाथनेम से लोकल सेगमेंट निकालता है:
कोड को क्लिपबोर्ड पर कॉपी करें
getPathWithoutLocale(inputUrl, locales?)
URL या पाथनेम से लोकल सेगमेंट को हटाता है:
कोड को क्लिपबोर्ड पर कॉपी करें
getLocalizedUrl(url, currentLocale, locales?, defaultLocale?, prefixDefault?)
वर्तमान लोकल के लिए एक स्थानीयकृत URL उत्पन्न करता है:
कोड को क्लिपबोर्ड पर कॉपी करें
getHTMLTextDir(locale?)
किसी लोकल के लिए टेक्स्ट दिशा लौटाता है:
कोड को क्लिपबोर्ड पर कॉपी करें
कंटेंट हैंडलिंग उपयोगिताएँ
getContent(node, nodeProps, locale?)
सभी उपलब्ध प्लगइन्स (अनुवाद, अनुक्रमण, सम्मिलन, आदि) के साथ एक कंटेंट नोड को ट्रांसफॉर्म करता है:
कोड को क्लिपबोर्ड पर कॉपी करें
getTranslation(languageContent, locale?, fallback?)
किसी भाषा सामग्री ऑब्जेक्ट से एक विशिष्ट लोकल के लिए सामग्री निकालता है:
कोड को क्लिपबोर्ड पर कॉपी करें
getIntlayerAsync(dictionaryKey, locale?, plugins?)
दूरस्थ शब्दकोश से असिंक्रोनस रूप से सामग्री पुनः प्राप्त करता है:
कोड को क्लिपबोर्ड पर कॉपी करें
नोट्स
- सभी हेल्पर
stringइनपुट स्वीकार करते हैं; उन्हें आंतरिक रूप से संख्याओं या तिथियों में परिवर्तित किया जाता है। - यदि प्रदान नहीं किया गया है, तो स्थानीय भाषा आपके कॉन्फ़िगर किए गए
internationalization.defaultLocaleपर डिफ़ॉल्ट होती है। - ये यूटिलिटीज़ पतले रैपर हैं; उन्नत स्वरूपण के लिए, मानक
Intlविकल्पों का उपयोग करें।
