استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.013/6/2026
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةإذا كان لديك فكرة لتحسين هذه الوثيقة، فلا تتردد في المساهمة من خلال تقديم طلب سحب على GitHub.
رابط GitHub للتوثيقنسخ الـ Markdown من المستند إلى الحافظة
الترحيل من i18n-js إلى Intlayer
الانتقال من مكتبة i18n-js إلى Intlayer هو ترحيل محسّن للغاية مصمّم لنقل تكوينات الترجمات الكبيرة إلى نظام حل الملفات المنظم في Intlayer.
ما يجب فعله
قم بتنفيذ أمر الإعداد التالي في المستودع الخاص بك:
نسخ الكود إلى الحافظة
بعد تحضير intlayer.config.ts، يمكنك إضافة اسم مستعار لـ Intlayer إلى تكوين bundler الخاص بك بحيث يستهدف أي استيراد لـ i18n-js حزمة التوافق @intlayer/i18n-js.
كيف يعمل تحت الغطاء
يصل i18n-js إلى Namespaces من خلال تعبيرات مثل i18n.t('scope.key', {name}) جنباً إلى جنب مع fallback للغات و mappings جمع محددة.
تحت الغطاء:
- الاستيفاء: يقوم محول التوافق بتحليل
%{name}mappings بسهولة إلى قيمة قاموس runtime المستهدفة. - الجمع: يستبدل مفاتيح
one/otherالفرعية ويعيّنها مقابل آليات الجمع القوية الأساسية في Intlayer (Intl.PluralRules)، مما يجرّد mappings يدوية. - الإصدارات المحلية: بدلاً من تحميل حمولات اللغات أحادية البلوك عند البدء، يتم تقديم القواميس بشكل أمثل بناءً على إعداد السياق الحالي عبر تكوين Intlayer الأصلي.
