Rainbow logo
RainbowKit
2.2.10

Localização

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

import { RainbowKitProvider } from '@rainbow-me/rainbowkit';
export const App = () => (
<RainbowKitProvider locale="zh-CN" {...etc}>
{/* Your App */}
</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.

// next.config.js
{
i18n: {
locales: ['default', 'en', 'zh-CN'],
defaultLocale: 'default',
},
}

Em seguida, passe o locale fornecido pelo Pages Router para o RainbowKitProvider

import { RainbowKitProvider, Locale } from '@rainbow-me/rainbowkit';
export const App = () => {
const { locale } = useRouter() as { locale: Locale };
return (
<RainbowKitProvider locale={locale} {...etc}>
{/* Your App */}
</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:

IdiomaRegiãoLocaleForma abreviada

Inglês

Estados Unidos 🇺🇸

en-USen

中文

China Continental 🇨🇳

zh-CNzh-Hans

zh

繁體中文

Hong Kong 🇭🇰

zh-HK

繁體中文

Taiwan 🇹🇼

zh-TWzh-Hant

हिंदी

Índia 🇮🇳

hi-INhi

Espanhol

América Latina 🌎

es-419es

Francês

França 🇫🇷

fr-FRfr

العربية

Oriente Médio 🌍

ar-ARar

Português

Brasil 🇧🇷

pt-BRpt

Russo

Rússia 🇷🇺

ru-RUru

Bahasa Indonésia

Indonésia 🇮🇩

id-IDid

Japonês

Japão 🇯🇵

ja-JPja

Turco

Turquia 🇹🇷

tr-TRtr

Tailandês

Tailândia 🇹🇭

th-THth

Ucraniano

Ucrânia 🇺🇦

uk-UAua

Tiếng Việt

Vietnã 🇻🇳

vi-VNvi

Alemão

Alemanha 🇩🇪

de-DEde

Malaio

Malásia 🇲🇾

ms-MYms

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.