Локалізація
Налаштування мови вашого dApp з вбудованими перекладами
За замовчуванням, RainbowKit підтримує en-US локаль для користувачів англійської мови.
Якщо підтримується, RainbowKit виявить переваги користувача щодо мови та обере відповідні переклади. Розробники завжди можуть змінити мову за замовчуванням.
Щоб вказати мову для ваших користувачів, просто додайте locale="zh-CN" як проп у ваш RainbowKitProvider
Підтримка локалізації в RainbowKit ще краще працює з Sub-path Routing.
Налаштуйте ваш проект Next.js так, як показано у прикладі нижче, щоб додати додатковий /locale/ під-шлях до ваших маршрутів, що допоможе пошуковим системам і користувачам краще виявляти вашу багатомовну підтримку.
Потім передайте параметр locale, наданий роутером сторінок, в RainbowKitProvider
Ви можете переглянути приклад для роутера сторінок тут.
App Router поки не підтримує i18n. Перегляньте наш окремий приклад тут для найкращих практик реалізації з middleware 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 | |
Bahasa Melayu | Malaysia 🇲🇾 | ms-MY | ms |
Якщо ви хочете побачити підтримку для додаткової мови, будь ласка, відкрийте обговорення на GitHub, і ми зробимо все можливе, щоб підтримати її якнайшвидше.