अपने प्रश्न को पूछें और दस्तावेज़ का सारांश प्राप्त करें, इस पृष्ठ और आपके चुने हुए AI प्रदाता का उपयोग करके
यह दस्तावेज़ पुराना है, आधार संस्करण को इस तिथि पर अपडेट किया गया है 23 अगस्त 2025.
अंग्रेजी दस्तावेज़ पर जाएँसंस्करण इतिहास
- "React Native और पुराने वातावरण के लिए polyfills जोड़ें"v7.5.018/12/2025
- "प्रारंभिक इतिहास"v5.5.1029/6/2025
इस पृष्ठ की सामग्री एक AI द्वारा अनुवादित की गई है।
अंग्रेजी में मूल सामग्री के अंतिम संस्करण देखेंअगर आपके पास इस दस्तावेज़ को सुधारने के लिए कोई विचार है, तो कृपया GitHub पर एक पुल अनुरोध सबमिट करके योगदान देने में संकोच न करें।
दस्तावेज़ के लिए GitHub लिंकदस्तावेज़ का Markdown को क्लिपबोर्ड पर कॉपी करें
दस्तावेज़: intlayer में getLocaleName फ़ंक्शन
विवरण
getLocaleName फ़ंक्शन दिए गए लोकल (targetLocale) का स्थानीयकृत नाम डिस्प्ले लोकल (displayLocale) में लौटाता है। यदि कोई targetLocale प्रदान नहीं किया गया है, तो यह displayLocale का नाम उसकी अपनी भाषा में लौटाता है।
पैरामीटर
displayLocale: Locales- विवरण: वह लोकल जिसमें लक्ष्य लोकल का नाम प्रदर्शित किया जाएगा।
- प्रकार: वैध लोकल का प्रतिनिधित्व करने वाला Enum या स्ट्रिंग।
targetLocale?: Locales- विवरण: वह लोकल जिसका नाम स्थानीयकृत किया जाना है।
- प्रकार: वैकल्पिक। वैध लोकल का प्रतिनिधित्व करने वाला Enum या स्ट्रिंग।
रिटर्न
- प्रकार:
string - विवरण:
targetLocaleका स्थानीयकृत नामdisplayLocaleमें, या यदिtargetLocaleप्रदान नहीं किया गया है तोdisplayLocaleका अपना नाम। यदि कोई अनुवाद नहीं मिलता है, तो यह"Unknown locale"लौटाता है।
उदाहरण उपयोग
कोड को क्लिपबोर्ड पर कॉपी करें
import { Locales, getLocaleName } from "intlayer";
getLocaleName(Locales.ENGLISH); // आउटपुट: "English"
getLocaleName(Locales.ENGLISH, Locales.FRENCH); // आउटपुट: "Anglais"
getLocaleName(Locales.ENGLISH, Locales.ESPANOL); // आउटपुट: "Inglés"
getLocaleName(Locales.ENGLISH, Locales.ENGLISH); // आउटपुट: "English"
getLocaleName(Locales.FRENCH); // आउटपुट: "Français"
getLocaleName(Locales.FRENCH, Locales.FRENCH); // आउटपुट: "Français"
getLocaleName(Locales.FRENCH, Locales.ESPANOL); // आउटपुट: "Francés"
getLocaleName(Locales.FRENCH, Locales.ENGLISH); // आउटपुट: "French"
getLocaleName(Locales.CHINESE); // आउटपुट: "中文"
getLocaleName(Locales.CHINESE, Locales.FRENCH); // आउटपुट: "Chinois"
getLocaleName(Locales.CHINESE, Locales.ESPANOL); // आउटपुट: "Chino"
getLocaleName(Locales.CHINESE, Locales.ENGLISH); // आउटपुट: "Chinese"
getLocaleName("unknown-locale"); // आउटपुट: "Unknown locale"किनारे के मामले
- कोई
targetLocaleप्रदान नहीं किया गया:- फ़ंक्शन डिफ़ॉल्ट रूप से
displayLocaleके अपने नाम को लौटाता है।
- फ़ंक्शन डिफ़ॉल्ट रूप से
- अनुवाद गायब:
- यदि
localeNameTranslationsमेंtargetLocaleया विशिष्टdisplayLocaleके लिए कोई प्रविष्टि नहीं है, तो फ़ंक्शनownLocalesNameपर वापस चला जाता है या"Unknown locale"लौटाता है।
- यदि
React Native और पुराने वातावरण के लिए Polyfills
getLocaleName फ़ंक्शन Intl.DisplayNames API पर निर्भर करता है, जो React Native या पुराने JavaScript वातावरण में उपलब्ध नहीं है। यदि आप इन वातावरणों में getLocaleName का उपयोग कर रहे हैं, तो आपको polyfills जोड़ने की आवश्यकता है।
अपने एप्लिकेशन में जल्दी polyfills आयात करें, आदर्श रूप से अपनी प्रवेश बिंदु फ़ाइल में (उदाहरण के लिए, index.js, App.tsx, या main.tsx):
कोड को क्लिपबोर्ड पर कॉपी करें
import "intl";import "@formatjs/intl-locale/polyfill";import "@formatjs/intl-displaynames/polyfill";अधिक विवरण के लिए, FormatJS polyfills दस्तावेज़ देखें।