Localisation
Personnaliser la langue de votre dApp avec des traductions intégrées
Par défaut, RainbowKit prend en charge le paramètre régional en-US
pour les utilisateurs anglophones.
Si disponible, RainbowKit détectera le langage préféré de l'utilisateur et choisira les traductions appropriées. Les développeurs peuvent toujours remplacer la langue par défaut.
Pour spécifier une langue pour vos utilisateurs, ajoutez simplement locale="zh-CN"
comme une prop dans votre RainbowKitProvider
La prise en charge de la localisation de RainbowKit fonctionne encore mieux avec Sub-path Routing.
Configurez votre projet Next.js comme l'exemple ci-dessous pour ajouter un sous-chemin /locale/
facultatif à vos routes, ce qui aidera les moteurs de recherche et les utilisateurs à mieux découvrir votre support multilingue.
Puis passez le locale
fourni par le Pages Router au RainbowKitProvider
Vous pouvez faire référence à un exemple pour le Pages Router here.
App Router n'a pas encore de support i18n. Consultez notre exemple séparé here pour les meilleures pratiques de mise en œuvre avec le middleware next-intl
.
Il est recommandé d'utiliser les mêmes techniques pour traduire le contenu de votre dApp pour un support complet de la localisation. Des bibliothèques de localisation comme i18n-js
et next-intl
et des outils de gestion comme Crowdin simplifieront ce processus.
Nous offrons une assistance complète pour les régions locale
suivantes :
Langue | Région | Locale | Abréviation | |
---|---|---|---|---|
English | États-Unis 🇺🇸 | en-US | en | |
中文 | Chine continentale 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Taïwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | Inde 🇮🇳 | hi-IN | hi | |
Español | Amérique latine 🌎 | es-419 | es | |
Français | France 🇫🇷 | fr-FR | fr | |
العربية | Moyen-Orient 🌍 | ar-AR | ar | |
Português | Brésil 🇧🇷 | pt-BR | pt | |
Русский | Russie 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Indonésie 🇮🇩 | id-ID | id | |
日本語 | Japon 🇯🇵 | ja-JP | ja | |
Türkçe | Turquie 🇹🇷 | tr-TR | tr | |
한국어 | Corée du Sud 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Thaïlande 🇹🇭 | th-TH | th | |
українська | Ukraine 🇺🇦 | uk-UA | ua |
Si vous souhaitez voir une prise en charge supplémentaire pour une autre langue, veuillez ouvrir une Discussion GitHub et nous travaillerons pour la prendre en charge dès que possible.