स्थानीयकरण
बिल्ट-इन अनुवाद के साथ अपने dApp की भाषा कस्टमाइज करना
डिफ़ॉल्ट रूप से, RainbowKit अंग्रेजी भाषा के उपयोगकर्ताओं के लिए en-US
लोकेल का समर्थन करता है।
यदि उपलब्ध हो, तो RainbowKit उपयोगकर्ता की पसंदीदा भाषा का पता लगा लेगा और उपयुक्त अनुवाद चुनेगा। डेवलपर्स हमेशा डिफ़ॉल्ट भाषा को ओवरराइड कर सकते हैं।
अपने उपयोगकर्ताओं के लिए एक भाषा निर्दिष्ट करने के लिए, बस locale="zh-CN"
को अपने RainbowKitProvider
में एक prop के रूप में जोड़ें
RainbowKit का स्थानीयकरण समर्थन उप-पथ रूटिंग के साथ और भी बेहतर काम करता है।
अपनी Next.js परियोजना को नीचे दिए गए उदाहरण की तरह कॉन्फ़िगर करें ताकि आपके रूट्स में एक वैकल्पिक /locale/
उप-पथ जोड़ सकें, जो खोज इंजनों और उपयोगकर्ताओं को आपके बहु-भाषी समर्थन को बेहतर खोजने में मदद करेगा।
फिर Pages Router द्वारा प्रदान की गई locale
को RainbowKitProvider
को पास करें
आप Pages Router के लिए एक उदाहरण का संदर्भ ले सकते हैं यहाँ।
एप राउटर अभी तक i18n का समर्थन नहीं करता है। अलग-अलग उदाहरण का संदर्भ लें यहाँ next-intl
मिडलवेयर के साथ सर्वश्रेष्ठ प्रथाओं के लिए।
यह अनुशंसा की जाती है कि आप पूर्ण स्थानीयकरण समर्थन के लिए अपने dApp की सामग्री को अनुवाद करने के लिए समान तकनीकों का उपयोग करें। ऐसे स्थानीयकरण पुस्तकालय जैसे i18n-js
और next-intl
और प्रबंधन उपकरण जैसे Crowdin इस प्रक्रिया को सरल बनाएंगे।
हम निम्नलिखित locale
क्षेत्रों के लिए पूर्ण समर्थन प्रदान करते हैं:
भाषा | क्षेत्र | लोकैल | संक्षिप्त | |
---|---|---|---|---|
English | United States 🇺🇸 | en-US | en | |
中文 | Mainland China 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Taiwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | भारत 🇮🇳 | hi-IN | hi | |
Español | Latin America 🌎 | es-419 | es | |
Français | France 🇫🇷 | fr-FR | fr | |
العربية | Middle East 🌍 | ar-AR | ar | |
Português | Brazil 🇧🇷 | pt-BR | pt | |
Русский | Russia 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Indonesia 🇮🇩 | id-ID | id | |
日本語 | Japan 🇯🇵 | ja-JP | ja | |
Türkçe | Turkey 🇹🇷 | tr-TR | tr | |
한국어 | South Korea 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Thailand 🇹🇭 | th-TH | th | |
українська | Ukraine 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Vietnam 🇻🇳 | vi-VN | vi | |
Deutsch | Germany 🇩🇪 | de-DE | de |
यदि आप एक अतिरिक्त भाषा के लिए समर्थन देखना चाहते हैं, तो कृपया एक GitHub चर्चा खोलें और हम इसे जितनी जल्दी संभव हो सके समर्थन करने का काम करेंगे।