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