Локализация
Настройка языка вашего 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 и мы постараемся поддержать его как можно скорее.