Địa phương hóa
Tùy chỉnh ngôn ngữ cho dApp của bạn với bản dịch tích hợp sẵn
Theo mặc định, RainbowKit hỗ trợ ngôn ngữ en-US
cho người dùng nói tiếng Anh.
Nếu có, RainbowKit sẽ phát hiện ngôn ngữ ưa thích của người dùng và chọn bản dịch phù hợp. Các nhà phát triển luôn có thể ghi đè ngôn ngữ mặc định.
Để chỉ định một ngôn ngữ cho người dùng của bạn, thêm locale="zh-CN"
như một thuộc tính trong RainbowKitProvider
của bạn
Hỗ trợ địa phương hóa của RainbowKit hoạt động tốt hơn với Điều hướng theo đường dẫn phụ.
Cấu hình dự án Next.js của bạn như ví dụ dưới đây để thêm đường dẫn phụ /locale/
tùy chọn vào các tuyến của bạn, điều này sẽ giúp công cụ tìm kiếm và người dùng dễ dàng phát hiện hỗ trợ đa ngôn ngữ của bạn hơn.
Sau đó chuyển locale
do Pages Router cung cấp đến RainbowKitProvider
Bạn có thể tham khảo một ví dụ cho Pages Router tại đây.
App Router chưa hỗ trợ i18n. Tham khảo ví dụ riêng của chúng tôi tại đây để biết các phương pháp triển khai tốt nhất với middleware next-intl
.
Chúng tôi khuyến nghị bạn sử dụng các kỹ thuật tương tự để dịch nội dung dApp của mình để hỗ trợ địa phương hóa đầy đủ. Các thư viện địa phương hóa như i18n-js
và next-intl
và các công cụ quản lý như Crowdin sẽ đơn giản hóa quá trình này.
Chúng tôi cung cấp hỗ trợ đầy đủ cho các vùng locale
sau đây:
Ngôn ngữ | Vùng | Locale | Ngắn gọn | |
---|---|---|---|---|
English | United States 🇺🇸 | en-US | en | |
中文 | Trung Quốc đại lục 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | Hồng Kông 🇭🇰 | zh-HK | ||
繁體中文 | Đài Loan 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | Ấn Độ 🇮🇳 | hi-IN | hi | |
Español | Châu Mỹ Latinh 🌎 | es-419 | es | |
Français | Pháp 🇫🇷 | fr-FR | fr | |
العربية | Trung Đông 🌍 | ar-AR | ar | |
Português | Brazil 🇧🇷 | pt-BR | pt | |
Русский | Nga 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | Indonesia 🇮🇩 | id-ID | id | |
日本語 | Nhật Bản 🇯🇵 | ja-JP | ja | |
Türkçe | Thổ Nhĩ Kỳ 🇹🇷 | tr-TR | tr | |
한국어 | Hàn Quốc 🇰🇷 | ko-KR | ko | |
ภาษาไทย | Thái Lan 🇹🇭 | th-TH | th | |
українська | Ukraine 🇺🇦 | uk-UA | ua | |
Tiếng Việt | Việt Nam 🇻🇳 | vi-VN | vi | |
Deutsch | Đức 🇩🇪 | de-DE | de |
Nếu bạn muốn thấy hỗ trợ cho một ngôn ngữ bổ sung, vui lòng mở Thảo luận GitHub và chúng tôi sẽ nỗ lực để hỗ trợ nó sớm nhất có thể.