Localização
Customizando o idioma do seu dApp com traduções integradas
Por padrão, o RainbowKit oferece suporte ao local en-US para usuários da língua inglesa.
Se disponível, o RainbowKit detectará a linguagem preferida do usuário e escolherá as traduções apropriadas. Os desenvolvedores sempre podem sobrescrever o idioma padrão.
Para especificar um idioma para seus usuários, basta adicionar locale="zh-CN" como uma propriedade no seu RainbowKitProvider
O suporte à localização do RainbowKit funciona ainda melhor com Sub-path Routing.
Configure o seu projeto Next.js como o exemplo abaixo para adicionar um subcaminho /locale/ opcional às suas rotas, o que ajudará os motores de busca e os usuários a descobrirem melhor seu suporte multilíngue.
Em seguida, passe o locale fornecido pelo Pages Router para o RainbowKitProvider
Você pode consultar um exemplo para o Pages Router aqui.
O App Router ainda não suporta i18n. Consulte nosso exemplo separado aqui para as melhores práticas de implementação com o middleware next-intl.
Recomenda-se que você use as mesmas técnicas para traduzir o conteúdo do seu dApp para obter suporte total à 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 | Locale | Forma abreviada | |
|---|---|---|---|---|
Inglês | Estados Unidos 🇺🇸 | en-US | en | |
中文 | China Continental 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Taiwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | Índia 🇮🇳 | hi-IN | hi | |
Espanhol | América Latina 🌎 | es-419 | es | |
Francês | França 🇫🇷 | fr-FR | fr | |
العربية | Oriente Médio 🌍 | ar-AR | ar | |
Português | Brasil 🇧🇷 | pt-BR | pt | |
Russo | Rússia 🇷🇺 | ru-RU | ru | |
Bahasa Indonésia | Indonésia 🇮🇩 | id-ID | id | |
Japonês | Japão 🇯🇵 | ja-JP | ja | |
Turco | Turquia 🇹🇷 | tr-TR | tr | |
Tailandês | Tailândia 🇹🇭 | th-TH | th | |
Ucraniano | Ucrânia 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Vietnã 🇻🇳 | vi-VN | vi | |
Alemão | Alemanha 🇩🇪 | de-DE | de | |
Malaio | Malásia 🇲🇾 | ms-MY | ms |
Se você gostaria de ver suporte para um idioma adicional, por favor abra uma Discussão no GitHub e trabalharemos para suportá-lo o mais rápido possível.