الموقعية
تخصيص لغة تطبيقك اللامركزي باستخدام الترجمات المضمنة
بشكل افتراضي، يدعم RainbowKit الموقع en-US
لمستخدمي اللغة الإنجليزية.
إذا كانت متوفرة، سوف يكتشف RainbowKit اللغة المفضلة للمستخدم ويختار الترجمات المناسبة. يمكن للمطورين دائمًا تجاوز اللغة الافتراضية.
لتحديد لغة لمستخدميك، فقط أضف locale="zh-CN"
كخاصية في RainbowKitProvider
الخاص بك
دعم الموقعية في RainbowKit يعمل بشكل أفضل حتى مع توجيه الفرعي الطريق.
قم بتكوين مشروعك Next.js مثل النموذج أدناه لإضافة فرعي /locale/
اختياري إلى طرقك، والذي سيساعد محركات البحث والمستخدمين على اكتشاف دعمك متعدد اللغات بشكل أفضل.
ثم قم بتمرير locale
الذي تم توفيره بواسطة Pages Router إلى RainbowKitProvider
يمكنك الرجوع إلى مثال لـ Pages Router هنا.
App Router الى الآن لا يدعم i18n. راجع مثالنا المستقل هنا لأفضل الممارسات التنفيذية مع البرنامج الوسيط next-intl
.
من الأفضل أن تستخدم نفس التقنيات لترجمة محتوى dApp الخاص بك لدعم التوطين الكامل. المكتبات التوطينية مثل i18n-js
و next-intl
وأدوات الإدارة مثل Crowdin ستبسط هذه العملية.
نحن نوفر الدعم الكامل للمناطق locale
التالية:
اللغة | المنطقة | اللغة المحلية | الاختصار | |
---|---|---|---|---|
English | الولايات المتحدة 🇺🇸 | en-US | en | |
中文 | الصين 🇨🇳 | zh-CN | zh-Hans | zh |
繁體中文 | هونغ كونغ 🇭🇰 | zh-HK | ||
繁體中文 | تايوان 🇹🇼 | zh-TW | zh-Hant | |
हिंदी | الهند 🇮🇳 | hi-IN | hi | |
Español | أمريكا اللاتينية 🌎 | es-419 | es | |
Français | فرنسا 🇫🇷 | fr-FR | fr | |
العربية | الشرق الأوسط 🌍 | ar-AR | ar | |
Português | البرازيل 🇧🇷 | pt-BR | pt | |
Русский | روسيا 🇷🇺 | ru-RU | ru | |
Bahasa Indonesia | إندونيسيا 🇮🇩 | id-ID | id | |
日本語 | اليابان 🇯🇵 | ja-JP | ja | |
Türkçe | تركيا 🇹🇷 | tr-TR | tr | |
한국어 | كوريا الجنوبية 🇰🇷 | ko-KR | ko | |
ภาษาไทย | تايلاند 🇹🇭 | th-TH | th | |
українська | أوكرانيا 🇺🇦 | uk-UA | ua | |
Tiếng Việt | فيتنام 🇻🇳 | vi-VN | vi | |
Deutsch | ألمانيا 🇩🇪 | de-DE | de |
إذا كنت ترغب في رؤية دعم للغة إضافية، يرجى فتح نقاش GitHub وسنعمل على دعمها في أقرب وقت ممكن.