Локалізація
Налаштування мови вашого dApp за допомогою вбудованих перекладів
За замовчуванням, RainbowKit підтримує локаль en-US
для користувачів англійською мовою.
Якщо доступно, RainbowKit визначить бажану мову користувача і вибере відповідні переклади. Розробники завжди можуть перевизначити мову за замовчуванням.
Щоб вказати мову для ваших користувачів, просто додайте locale="zh-CN"
як проп у ваш RainbowKitProvider
Підтримка локалізації RainbowKit працює ще краще з Маршрутизацією під-шляхів.
Налаштуйте свій проект Next.js, як показано у прикладі нижче, щоб додати необов'язковий під-шлях /locale/
до ваших маршрутів, що допоможе пошуковим системам та користувачам краще виявити вашу багатомовну підтримку.
Потім передайте locale
, наданий Маршрутизатором Сторінок, до RainbowKitProvider
Ви можете ознайомитися з прикладом для Pages Router тут.
App Router поки що не підтримує i18n. Ознайомтеся з нашим окремим прикладом тут для найкращих практик реалізації за допомогою посередника next-intl
.
Рекомендується використовувати ті ж самі техніки для перекладу вмісту вашого dApp для повної підтримки локалізації. Бібліотеки локалізації, такі як i18n-js
та next-intl
і інструменти управління, такі як Crowdin спростять цей процес.
Ми повністю підтримуємо наступні регіони locale
:
Мова | Регіон | Локаль | Коротка форма | |
---|---|---|---|---|
English | United States 🇺🇸 | en-US | en | |
中文 | Mainland China 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hong Kong 🇭🇰 | zh-HK | ||
繁體中文 | Taiwan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | India 🇮🇳 | hi-IN | hi | |
Español | Latin America 🌎 | es-419 | es | |
Français | France 🇫🇷 | fr-FR | fr | |
العربية | Middle East 🌍 | ar-AR | ar | |
Português | Brazil 🇧🇷 | pt-BR | pt | |
Русский | Russia 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Indonesia 🇮🇩 | id-ID | id | |
日本語 | Japan 🇯🇵 | ja-JP | ja | |
Türkçe | Turkey 🇹🇷 | tr-TR | tr | |
한국어 | South Korea 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Thailand 🇹🇭 | th-TH | th | |
українська | Ukraine 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Vietnam 🇻🇳 | vi-VN | vi | |
Deutsch | Germany 🇩🇪 | de-DE | de |
Якщо ви хотіли б побачити підтримку додаткової мови, будь ласка, відкрийте обговорення на GitHub і ми працюватимемо над її підтримкою якнайшвидше.