استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.013/6/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
الترحيل من i18next إلى Intlayer
للحصول على برنامج تعليمي مفصل خطوة بخطوة، يرجى مراجعة دليل الترحيل الكامل من i18next.
يكرّر Intlayer بشكل مثالي خصائص runtime الأساسية لـ i18next. باستخدام حزمة التوافق، يمكن لتطبيقاتك Vanilla أو الوحدات الداخلية الاستمرار في الاستفادة من الصيغة المألوفة.
ما يجب فعله
للبدء، قم بتهيئة Intlayer في مشروعك:
نسخ الكود إلى الحافظة
إذا كنت تستخدم Vite، فضمّن مكوّن Intlayer لتوجيه الواردات إلى @intlayer/i18next:
نسخ الكود إلى الحافظة
كيف يعمل تحت الغطاء
يقوم i18nextVitePlugin بإنشاء اسم مستعار لواردات i18next إلى @intlayer/i18next، مما يتجنب انتفاخ bundle من استيراد الملفات JSON.
تحت الغطاء:
- تكوين النموذج:
createInstanceيحلل بشكل صحيح ويطبق namespace fallbacks أثناء الاستفادة من pipeline الترجمة في Intlayer لاسترجاع القاموس. - الاستيفاء: دعم أصلي لاستبدالات
{{name}}و$t(key)متداخلة بشكل متكرر. - Context والجمع: يحدد ويحل صيغ اللاحقة مثل
key_maleوkey_one/key_otherتقييمًا ضدIntl.PluralRulesالمعياري. - إرجاع الكائنات: يستخرج وضع
returnObjects: trueالأشجار بأمان من قواميس Intlayer.
