Lokalisasi
Menyesuaikan bahasa dApp Anda dengan terjemahan bawaan
Secara default, RainbowKit mendukung lokal en-US
untuk pengguna berbahasa Inggris.
Jika tersedia, RainbowKit akan mendeteksi bahasa pilihan pengguna dan memilih terjemahan yang sesuai. Pengembang selalu dapat mengesampingkan bahasa default.
Untuk menentukan bahasa bagi pengguna Anda, cukup tambahkan locale="zh-CN"
sebagai prop dalam RainbowKitProvider
Anda
Dukungan lokalisasi RainbowKit bekerja lebih baik dengan Sub-path Routing.
Konfigurasikan proyek Next.js Anda seperti contoh di bawah ini untuk menambahkan sub-path /locale/
opsional ke rute Anda, yang akan membantu mesin pencari dan pengguna lebih baik menemukan dukungan multibahasa Anda.
Lalu berikan locale
yang disediakan oleh Pages Router ke RainbowKitProvider
Anda dapat merujuk contoh untuk Pages Router here.
App Router belum mendukung i18n. Rujuk contoh terpisah kami here untuk praktik terbaik implementasi dengan middleware next-intl
.
Disarankan agar Anda menggunakan teknik yang sama untuk menerjemahkan konten dApp Anda untuk dukungan lokalisasi penuh. Perpustakaan lokalisasi seperti i18n-js
dan next-intl
dan alat manajemen seperti Crowdin akan menyederhanakan proses ini.
Kami memberikan dukungan penuh untuk daerah locale
berikut:
Bahasa | Wilayah | Locale | Singkatan | |
---|---|---|---|---|
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 |
Jika Anda ingin melihat dukungan untuk bahasa tambahan, silakan buka Diskusi GitHub dan kami akan bekerja untuk mendukungnya secepat mungkin.