Localização
Personalizando o idioma do seu dApp com traduções embutidas
Por padrão, o RainbowKit suporta o local en-US
para usuários de língua inglesa.
Se disponível, o RainbowKit detectará o idioma preferido do usuário e escolherá as traduções apropriadas. Os desenvolvedores podem sempre substituir o idioma padrão.
Para especificar um idioma para seus usuários, basta adicionar locale="zh-CN"
como uma prop no seu RainbowKitProvider
O suporte à localização do RainbowKit funciona ainda melhor com o Sub-path Routing.
Configure seu projeto Next.js como o exemplo abaixo para adicionar um sub-caminho /locale/
opcional às suas rotas, o que ajudará os motores de busca e usuários a descobrir melhor seu suporte multilíngue.
Em seguida, passe o locale
fornecido pelo Pages Router para o RainbowKitProvider
Você pode referenciar um exemplo para o Pages Router aqui.
App Router ainda não suporta i18n. Consulte nosso exemplo separado aqui para melhores práticas de implementação com o middleware next-intl
.
É recomendado que você use as mesmas técnicas para traduzir o conteúdo do seu dApp para suporte completo de localização. Bibliotecas de localização como i18n-js
e next-intl
e ferramentas de gerenciamento como Crowdin simplificarão esse processo.
Oferecemos suporte completo para as seguintes regiões locale
:
Idioma | Região | Localidade | Abreviação | |
---|---|---|---|---|
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 |
Se você gostaria de ver suporte para um idioma adicional, por favor, abra uma Discussão no GitHub e trabalharemos para apoiá-lo o mais rápido possível.