استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.0١٣/٦/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
الترحيل من i18n-js إلى Intlayer
الانتقال من مكتبة i18n-js إلى Intlayer هو ترحيل محسّن للغاية مصمّم لنقل تكوينات الترجمات الكبيرة إلى نظام حل الملفات المنظم في Intlayer.
ما يجب فعله
قم بتنفيذ أمر الإعداد التالي في المستودع الخاص بك:
نسخ الكود إلى الحافظة
npx intlayer initبعد تحضير 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 الأصلي.