Yerelleştirme
Dahili çevirilerle dApp'inizin dilini özelleştirme
Varsayılan olarak, RainbowKit, İngilizce dil kullanıcıları için en-US
yerelini destekler.
Mevcutsa, RainbowKit kullanıcının tercih edilen dilini algılar ve uygun çevirileri seçer. Geliştiriciler her zaman varsayılan dili geçersiz kılabilir.
Kullanıcılarınız için bir dil belirtmek için, sadece RainbowKitProvider
'ınızda bir prop olarak locale="zh-CN"
ekleyin
RainbowKit'in yerelleştirme desteği, Alt-yol Yönlendirmesi ile daha iyi çalışır.
Aşağıdaki örnekte olduğu gibi Next.js projenizi yapılandırın ve rotalarınıza isteğe bağlı bir /locale/
alt yolu ekleyin, bu, arama motorlarının ve kullanıcıların çok dilli desteğinizi daha iyi keşfetmelerine yardımcı olacaktır.
Sonra, Sayfalar Yönlendiricisi tarafından sağlanan locale
'yi RainbowKitProvider
'a geçirin
Sayfalar Yönlendiricisi için bir örneği buradan here referans alabilirsiniz.
Uygulama Yönlendiricisi henüz i18n'yi desteklemiyor. En iyi uygulama tekniklerini next-intl
ara yazılımı ile implemente etmek için ayrı örneğimize here bakınız.
DApp'inizin içeriğini tam lokalizasyon desteği için çevirmek için aynı teknikleri kullanmanız önerilir. i18n-js
ve next-intl
gibi lokalizasyon kütüphaneleri ve Crowdin gibi yönetim araçları bu süreci basitleştirecektir.
Aşağıdaki locale
bölgeleri için tam destek sağlarız:
Dil | Bölge | Yerel Ayar | Kısa Biçim | |
---|---|---|---|---|
English | United States 🇺🇸 | en-US | en | |
中文 | Mainland China 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Taiwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | India 🇮🇳 | 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 |
Eğer ek bir dil desteği görmek isterseniz, lütfen bir GitHub Tartışması açın ve biz bunu en kısa sürede desteklemek için çalışacağız.