本地化
自定義你的 dApp 語言,使用內建翻譯功能
預設情況下,RainbowKit 支援英語使用者的 en-US
語系。
如果可用,RainbowKit 將自動偵測使用者的偏好語言並選擇適當的翻譯。 開發者仍然可以隨時覆蓋預設語言。 開發者仍然可以隨時覆蓋預設語言。 開發者仍然可以隨時覆蓋預設語言。
要為你的使用者指定語言,只需將 locale="zh-CN"
作為一個屬性添加到 RainbowKitProvider
中。
RainbowKit 的本地化支援與子路徑路由一起使用效果更佳。
根據以下示例配置你的 Next.js 專案,為你的路由添加一個可選的 /locale/
子路徑,這將幫助搜索引擎和使用者更好地發現你的多語言支援。
然後將 Pages Router 提供的 locale
傳遞給 RainbowKitProvider
你可以在這裡參考 Pages Router 的示例。
App Router 尚不支援 i18n。 App Router 尚不支援 i18n。 參考我們的另一個示例在這裡進行 next-intl
中介軟件的最佳實踐實現。 App Router 尚不支援 i18n。 參考我們的另一個示例在這裡進行 next-intl
中介軟件的最佳實踐實現。
建議你使用相同的方法來翻譯你的 dApp 內容,以實現完整的本地化支援。 建議你使用相同的方法來翻譯你的 dApp 內容,以實現完整的本地化支援。 建議你使用相同的方法來翻譯你的 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 討論,我們將儘快努力支援。