Локализация
Настройка языка вашего dApp с помощью встроенных переводов
По умолчанию, RainbowKit поддерживает локаль en-US для пользователей английского языка.
Если доступно, RainbowKit определит предпочитаемый пользователем язык и выберет соответствующие переводы. Разработчики всегда могут переопределить язык по умолчанию.
Чтобы указать язык для ваших пользователей, просто добавьте locale="zh-CN" в качестве prop в вашем RainbowKitProvider
Поддержка локализации RainbowKit работает еще лучше с Sub-path Routing.
Настройте ваш проект Next.js, как показано ниже, чтобы добавить необязательный подпуть /locale/ к вашим маршрутам, что поможет поисковым системам и пользователям лучше найти ваше многоязычное поддержку.
Затем передайте locale, предоставленный роутером Pages, в RainbowKitProvider
Вы можете обратиться к примеру для роутера Pages here.
App Router еще не поддерживает i18n. Ознакомьтесь с нашим отдельным примером здесь для лучших практик внедрения с промежуточным ПО next-intl.
Рекомендуется использовать те же технологии для перевода контента вашего dApp для полной поддержки локализации. Библиотеки локализации, такие как i18n-js и next-intl, и инструменты управления, такие как Crowdin, упростят этот процесс.
Мы обеспечиваем полную поддержку следующих регионов locale:
| Язык | Регион | Языковой стандарт | Краткая форма | |
|---|---|---|---|---|
Английский  | Соединенные Штаты 🇺🇸  | en-US  | en  | |
中文  | Китай 🇨🇳  | zh-CN  | zh-Hans  | zh  | 
繁體中文  | Гонконг 🇭🇰  | zh-HK  | ||
繁體中文  | Тайвань 🇹🇼  | zh-TW  | zh-Hant  | |
हिंदी  | Индия 🇮🇳  | hi-IN  | hi  | |
Испанский  | Латинская Америка 🌎  | es-419  | es  | |
Французский  | Франция 🇫🇷  | fr-FR  | fr  | |
العربية  | Ближний Восток 🌍  | ar-AR  | ar  | |
Португальский  | Бразилия 🇧🇷  | pt-BR  | pt  | |
Русский  | Россия 🇷🇺  | ru-RU  | ru  | |
Индонезийский  | Индонезия 🇮🇩  | id-ID  | id  | |
Японский  | Япония 🇯🇵  | ja-JP  | ja  | |
Турецкий  | Турция 🇹🇷  | tr-TR  | tr  | |
Корейский  | Южная Корея 🇰🇷  | ko-KR  | ko  | |
Тайский  | Таиланд 🇹🇭  | th-TH  | th  | |
Украинский  | Украина 🇺🇦  | uk-UA  | ua  | |
Вьетнамский  | Вьетнам 🇻🇳  | vi-VN  | vi  | |
Немецкий  | Германия 🇩🇪  | de-DE  | de  | 
Если вы хотели бы видеть поддержку дополнительного языка, откройте Обсуждение на GitHub и мы постараемся поддержать его как можно скорее.