Yerelleştirme
Yerleşik çevirilerle dApp'inizin dilini özelleştirme
Varsayılan olarak, RainbowKit İngilizce dili kullanıcıları için en-US yerelini destekler.
Mevcutsa, RainbowKit kullanıcının tercih ettiği dili algılar ve uygun çevirileri seçer. Geliştiriciler varsayılan dili her zaman geçersiz kılabilir.
Kullanıcılarınız için bir dil belirtmek istiyorsanız, RainbowKitProvider'da locale="zh-CN" propunu ekleyin.
RainbowKit'in yerelleştirme desteği Alt-yol Yönlendirme ile daha iyi çalışır.
Next.js projenizi aşağıdaki örnek gibi yapılandırın, bu da arama motorlarının ve kullanıcıların çok dilli desteğinizi daha iyi keşfetmelerine yardımcı olur.
Daha sonra Pages Router tarafından sağlanan localeyi RainbowKitProvider'a iletin.
Pages Router için örneği burada bulabilirsiniz.
App Router henüz i18n desteği sunmuyor. next-intl aracı katmanıyla uygulama en iyi pratikleri için ayrı örneğimize buradan bakın.
dApp içeriğinizi tamamen yerelleştirme desteği için aynı teknikleri kullanmanız önerilir. i18n-js ve next-intl gibi yerelleştirme 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ğlıyoruz:
| Dil | Bölge | Yerel | Kısa Biçim | |
|---|---|---|---|---|
İngilizce | Amerika Birleşik Devletleri 🇺🇸 | en-US | en | |
中文 | Çin Anakarası 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Tayvan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | Hindistan 🇮🇳 | hi-IN | hi | |
Español | Latin Amerika 🌎 | es-419 | es | |
Français | Fransa 🇫🇷 | fr-FR | fr | |
العربية | Orta Doğu 🌍 | ar-AR | ar | |
Português | Brezilya 🇧🇷 | pt-BR | pt | |
Русский | Rusya 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Endonezya 🇮🇩 | id-ID | id | |
日本語 | Japonya 🇯🇵 | ja-JP | ja | |
Türkçe | Türkiye 🇹🇷 | tr-TR | tr | |
한국어 | Güney Kore 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Tayland 🇹🇭 | th-TH | th | |
українська | Ukrayna 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Vietnam 🇻🇳 | vi-VN | vi | |
Deutsch | Almanya 🇩🇪 | de-DE | de | |
Bahasa Melayu | Malezya 🇲🇾 | ms-MY | ms |
Ek dil desteği görmek isterseniz, lütfen bir GitHub Tartışması başlatarak, bunu en kısa sürede desteklemeye çalışacağız.