लोकेल कनवर्टर

लोकेल पहचानकर्ताओं को पार्स करें, संख्या/तिथि/मुद्रा स्वरूपण का पूर्वावलोकन करें, और लोकेल की तुलना साइड बाय साइड करें

लोकप्रिय लोकेल

सामान्य इनपुट आज़माएं

ब्राउज़र समर्थन

पार्सिंग परिणाम और स्वरूपण पूर्वावलोकन देखने के लिए एक लोकेल पहचानकर्ता दर्ज करें...

कैसे उपयोग करें

  1. 1

    कोई भी लोकेल स्ट्रिंग पेस्ट करें

    ब्राउज़र लोकेल, en_US.UTF-8 जैसे POSIX मान, zh_Hans_CN जैसे स्क्रिप्ट टैग, या Accept-Language हेडर से शुरू करें।

  2. 2

    टैग सामान्यीकृत करें

    यह उपकरण मान को BCP 47 लोकेल में कैनोनिकल बनाता है और मिलान करने वाले POSIX, HTML lang, और Intl स्निपेट दिखाता है।

  3. 3

    सही प्रारूप कॉपी करें

    उस आउटपुट ब्लॉक का उपयोग करें जो आपके उपयोग के मामले में फिट बैठता है: वेब मार्कअप, JavaScript Intl, पर्यावरण चर, या QA दस्तावेज़।

  4. 4

    आउटपुट अंतर की तुलना करें

    यह देखने के लिए तुलना मोड पर स्विच करें कि संख्याओं, मुद्रा, तिथियों और कोलेशन व्यवहार के लिए दो लोकेल कैसे भिन्न हैं।

Be Converter का उपयोग क्यों करें?

ब्राउज़र नेटिव

अंतर्निहित Intl API द्वारा संचालित। कोई सर्वर कॉल नहीं, कोई बाहरी निर्भरता नहीं। ऑफलाइन काम करता है और आपकी गोपनीयता का सम्मान करता है।

रियल-टाइम पूर्वावलोकन

टाइप करते समय तुरंत देखें कि किसी भी लोकेल में संख्याएं, तिथियां, मुद्राएं और सूचियां कैसे स्वरूपित होती हैं।

वास्तविक इनपुट सामान्यीकृत करें

POSIX लोकेल, ICU-शैली अंडरस्कोर, या Accept-Language हेडर पेस्ट करें और उन्हें साफ BCP 47 और HTML-तैयार लोकेल स्ट्रिंग्स में बदलें।

व्यापक विश्लेषण

लोकेल घटकों को पार्स करें, कई भाषाओं में प्रदर्शन नाम दिखाएं, और दो लोकेल की साइड बाय साइड तुलना करें।

के लिए एकदम सही

en_US.UTF-8 को en-US में बदलें HTML lang विशेषताएं तैयार करें Accept-Language हेडर सामान्यीकृत करें QA लोकेल फॉलबैक श्रृंखला Intl हल किए गए लोकेल जांचें i18n कार्यान्वयन विवरण दस्तावेज़ित करें

अक्सर पूछे जाने वाले प्रश्न

लोकेल पहचानकर्ता क्या है?
लोकेल पहचानकर्ता एक छोटी स्ट्रिंग है जो भाषा, क्षेत्र, लिपि और अन्य वरीयताओं के एक विशिष्ट संयोजन की पहचान करती है। सामान्य प्रारूपों में BCP 47 टैग (en-US, zh-Hans-CN) और POSIX पहचानकर्ता (en_US.UTF-8) शामिल हैं। वे निर्धारित करते हैं कि पाठ, संख्याएं, तिथियां और मुद्राएं कैसे प्रदर्शित होती हैं।
BCP 47 और POSIX लोकेल प्रारूपों में क्या अंतर है?
BCP 47 घटकों को अलग करने के लिए हाइफन का उपयोग करता है (en-US, zh-Hans-CN) और वेब तकनीकों के लिए मानक है। POSIX अंडरस्कोर का उपयोग करता है (en_US, zh_Hans_CN.UTF-8) और Unix/Linux सिस्टम में सामान्य है। दोनों एक ही लोकेल की पहचान करते हैं लेकिन अलग-अलग सिंटैक्स परंपराओं का उपयोग करते हैं।
यह उपकरण बिना सर्वर के कैसे काम करता है?
यह उपकरण ब्राउज़र के अंतर्निहित Intl API परिवार (Intl.Locale, Intl.NumberFormat, Intl.DateTimeFormat, Intl.DisplayNames, आदि) का उपयोग लोकेल पहचानकर्ताओं को पार्स करने और स्वरूपण पूर्वावलोकन उत्पन्न करने के लिए करता है। सारी प्रक्रिया आपके ब्राउज़र में होती है — कोई डेटा किसी सर्वर पर नहीं भेजा जाता।
कुछ लोकेल ब्राउज़र में अलग परिणाम क्यों दिखाते हैं?
Intl API कार्यान्वयन और लोकेल डेटा ब्राउज़र और ऑपरेटिंग सिस्टम के बीच भिन्न होते हैं। Chrome, Firefox, और Safari अलग-अलग Unicode CLDR डेटा संस्करणों का उपयोग कर सकते हैं, जिससे स्वरूपण में सूक्ष्म अंतर आते हैं। परिणामों में दिखाया गया हल किया गया लोकेल वह है जो आपका ब्राउज़र वास्तव में उपयोग करता है।
"हल किया गया लोकेल" का क्या अर्थ है?
जब आप "en" जैसा लोकेल अनुरोध करते हैं, तो ब्राउज़र इसे अपने उपलब्ध डेटा के आधार पर "en-US" या "en-Latn-US" जैसे अधिक विशिष्ट लोकेल में हल कर सकता है। हल किया गया लोकेल वास्तविक लोकेल है जो ब्राउज़र स्वरूपण के लिए उपयोग करता है, जो आपके इनपुट से भिन्न हो सकता है।

सामान्य लोकेल रूपांतरण उदाहरण

ये सबसे सामान्य लोकेल-स्ट्रिंग सफाई कार्य हैं जिन्हें डेवलपर्स और स्थानीयकरण टीमें खोजती हैं जब उन्हें ऑनलाइन लोकेल कनवर्टर की आवश्यकता होती है।

इनपुट
en_US.UTF-8
आउटपुट
en-US

Unix-शैली लोकेल पर्यावरण मानों को BCP 47 टैग में बदलें जिसका उपयोग आप फ्रंटएंड कोड में कर सकते हैं।

इनपुट
zh_Hans_CN
आउटपुट
zh-Hans-CN

स्क्रिप्ट सबटैग को उस केसिंग के साथ सामान्यीकृत करें जिसकी वेब प्लेटफॉर्म अपेक्षा करते हैं।

इनपुट
sr_RS@latin
आउटपुट
sr-Latn-RS

उत्पाद स्थानीयकरण के लिए POSIX संशोधक को स्क्रिप्ट-जागरूक लोकेल टैग में अनुवादित करें।

इनपुट
Accept-Language: fr-CA,fr;q=0.9
आउटपुट
fr-CA

राउटिंग या सामग्री स्वरूपण से पहले ब्राउज़र हेडर से पसंदीदा लोकेल निकालें।

लोकेल पहचानकर्ताओं को समझना

BCP 47 संरचना

BCP 47 भाषा टैग हाइफन द्वारा अलग किए गए सबटैग से बना है: भाषा (आवश्यक, 2-3 अक्षर), लिपि (वैकल्पिक, 4 अक्षर), क्षेत्र (वैकल्पिक, 2 अक्षर या 3 अंक), और संस्करण (वैकल्पिक)। उदाहरण:

  • केवल भाषा en, zh, ar
  • भाषा + क्षेत्र en-US, zh-CN, pt-BR
  • भाषा + लिपि zh-Hans, sr-Latn
  • पूर्ण टैग zh-Hans-CN, en-Latn-US

Intl API व्यवहार में

JavaScript Intl API परिवार संख्याओं, तिथियों, सूचियों, सापेक्ष समय और अधिक के लिए लोकेल-जागरूक स्वरूपण प्रदान करता है। पहचानकर्ताओं को पार्स करने के लिए Intl.Locale, मानव-पठनीय नाम प्राप्त करने के लिए Intl.DisplayNames, और स्वरूपण के लिए Intl.NumberFormat/DateTimeFormat का उपयोग करें।

  • Intl.getCanonicalLocales(["pt-br"]) - canonicalize
  • new Intl.Locale("zh-Hans-CN") — parse
  • Intl.DisplayNames — display names
  • Intl.NumberFormat — numbers
  • Intl.DateTimeFormat — dates

सर्वोत्तम अभ्यास: हमेशा सबसे विशिष्ट लोकेल टैग का उपयोग करें जो आपकी आवश्यकताओं के अनुरूप हो। वेब अनुप्रयोगों के लिए, navigator.language से उपयोगकर्ता की पसंदीदा भाषा का उपयोग करें और उचित रूप से फॉलबैक करें। विकास के शुरुआती चरण में ही कई लोकेल के साथ परीक्षण करें।

क्लिपबोर्ड पर कॉपी किया गया!