Локализация
Настройка языка вашего dApp с встроенными переводами
По умолчанию, RainbowKit поддерживает локаль en-US для пользователей английского языка.
При наличии, RainbowKit определит предпочтительный язык пользователя и выберет соответствующие переводы. Разработчики всегда могут изменить язык по умолчанию.
Чтобы указать язык для ваших пользователей, просто добавьте locale="zh-CN" как пропс в вашем RainbowKitProvider.
Поддержка локализации в RainbowKit работает еще лучше с маршрутизацией по под-путям.
Настройте ваш проект Next.js, как показано в примере ниже, чтобы добавить необязательный подпуть /locale/ к вашим маршрутам, что поможет пользователям и поисковым системам лучше обнаружить вашу многоязыковую поддержку.
Затем передайте locale, предоставленное маршрутизатором Pages, в RainbowKitProvider.
Вы можете посмотреть пример для маршрутизатора Pages здесь.
Маршрутизатор App пока не поддерживает i18n. Ссылка на отдельный пример здесь для лучших практик реализации с next-intl middleware.
Рекомендуется использовать те же методы для перевода контента вашего dApp для полной поддержки локализации. Такие библиотеки для локализации, как i18n-js и next-intl, и инструменты управления, такие как Crowdin, упростят этот процесс.
Мы предоставляем полную поддержку для следующих регионов locale:
| Язык | Регион | Локаль | Краткая форма | |
|---|---|---|---|---|
Английский | Соединенные Штаты 🇺🇸 | en-US | en | |
中文 | Континентальный Китай 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Гонконг 🇭🇰 | zh-HK | ||
繁體中文 | Тайвань 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | Индия 🇮🇳 | hi-IN | hi | |
Español | Латинская Америка 🌎 | es-419 | es | |
Français | Франция 🇫🇷 | fr-FR | fr | |
العربية | Ближний Восток 🌍 | ar-AR | ar | |
Português | Бразилия 🇧🇷 | pt-BR | pt | |
Русский | Россия 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Индонезия 🇮🇩 | id-ID | id | |
日本語 | Япония 🇯🇵 | ja-JP | ja | |
Türkçe | Турция 🇹🇷 | tr-TR | tr | |
한국어 | Южная Корея 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Таиланд 🇹🇭 | th-TH | th | |
українська | Украина 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Вьетнам 🇻🇳 | vi-VN | vi | |
Deutsch | Германия 🇩🇪 | de-DE | de | |
Bahasa Melayu | Малайзия 🇲🇾 | ms-MY | ms |
Если вы хотите увидеть поддержку для другого языка, пожалуйста, откройте обсуждение GitHub, и мы постараемся поддержать его как можно скорее.