Rainbow logo
RainbowKit
2.2.10

स्थानीयकरण

स्थानीयकरण

बिल्ट-इन अनुवादों के साथ आपके dApp की भाषा को कस्टमाइज़ करना

डिफ़ॉल्ट रूप से, रेनबो किट en-US भाषा क्षेत्र के अंग्रेजी भाषा उपयोगकर्ताओं के लिए समर्थन करता है।

यदि उपलब्ध हो, तो रेनबो किट उपयोगकर्ता की पसंदीदा भाषा का पता लगाएगा और उपयुक्त अनुवाद चुन लेगा। डेवलपर्स हमेशा डिफ़ॉल्ट भाषा को अधिलेखित (ओवरराइड) कर सकते हैं।

अपने उपयोगकर्ताओं के लिए एक भाषा निर्दिष्ट करने के लिए, बस locale="zh-CN" को अपने RainbowKitProvider में एक प्रॉप के रूप में जोड़ें।

import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
export const App = () => (
<RainbowKitProvider locale="zh-CN" {...etc}>
{/* Your App */}
</RainbowKitProvider>
);

रेनबो किट का स्थानीयकरण समर्थन उप-पथ रूटिंग के साथ और भी बेहतर काम करता है।

आपके Next.js परियोजना को नीचे दिए गए उदाहरण के अनुसार कॉन्फ़िगर करें ताकि आपके रूट्स में वैकल्पिक /locale/ उप-पथ जोड़ा जा सके, जो खोज इंजन और उपयोगकर्ताओं को आपकी बहुभाषीय समर्थन की बेहतर खोज में मदद करेगा।

// next.config.js
{
i18n: {
locales: ['default', 'en', 'zh-CN'],
defaultLocale: 'default',
},
}

फिर locale को पास करें जो पेज राउटर द्वारा प्रदान किया गया है RainbowKitProvider को।

import { RainbowKitProvider, Locale } from '@rainbow-me/rainbowkit';
export const App = () => {
const { locale } = useRouter() as { locale: Locale };
return (
<RainbowKitProvider locale={locale} {...etc}>
{/* Your App */}
</RainbowKitProvider>
)
};

आप पेजेस राउटर के लिए यहाँ एक उदाहरण संदर्भित कर सकते हैं।

ऐप राउटर अभी तक i18n का समर्थन नहीं करता है। हमारे अलग-अलग उदाहरण को यहाँ देखें next-intl मीडलवेयर के साथ कार्यान्वयन सर्वोत्तम प्रथाओं के लिए।

पूरा स्थानीयकरण समर्थन के लिए यह सिफारिश की जाती है कि आप अपने dApp की सामग्री का अनुवाद करने के लिए वही तकनीकें उपयोग करें। स्थानीयकरण लाइब्रेरी जैसे i18n-js और next-intl और प्रबंधन उपकरण जैसे Crowdin इस प्रक्रिया को सरल बनाएँगे।

हम निम्नलिखित locale क्षेत्रों के लिए पूर्ण समर्थन प्रदान करते हैं:

भाषाक्षेत्रलोकलशॉर्टफॉर्म

अंग्रेज़ी

संयुक्त राज्य अमेरिका 🇺🇸

en-USen

中文

मेनलैंड चीन 🇨🇳

zh-CNzh-Hans

zh

繁體中文

हांगकांग 🇭🇰

zh-HK

繁體中文

ताइवान 🇹🇼

zh-TWzh-Hant

हिंदी

भारत 🇮🇳

hi-INhi

स्पैनिश

लैटिन अमेरिका 🌎

es-419es

फ्रेंच

फ्रांस 🇫🇷

fr-FRfr

अरबी

मध्य पूर्व 🌍

ar-ARar

पुर्तगाली

ब्राजील 🇧🇷

pt-BRpt

रूसी

रूस 🇷🇺

ru-RUru

बाहासा इंडोनेशिया

इंडोनेशिया 🇮🇩

id-IDid

जापानी

जापान 🇯🇵

ja-JPja

तुर्क

तुर्की 🇹🇷

tr-TRtr

कोरियाई

दक्षिण कोरिया 🇰🇷

ko-KRko

थाई

थाईलैंड 🇹🇭

th-THth

यूक्रेनी

यूक्रेन 🇺🇦

uk-UAua

वियतनामी

वियतनाम 🇻🇳

vi-VNvi

जर्मन

जर्मनी 🇩🇪

de-DEde

बाहासा मलय

मलेशिया 🇲🇾

ms-MYms

यदि आप किसी और भाषा के लिए समर्थन देखना चाहते हैं, तो कृपया एक GitHub चर्चा खोलें और हम जल्द से जल्द समर्थन देने के लिए काम करेंगे।