إنشاء:2026-06-13آخر تحديث:2026-06-13
استخدم هذه الصفحة والموفر AI الذي تريدهChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
استخدم مساعدك المفضل للملخص واستخدم هذه الصفحة والموفر AI الذي تريده
تاريخ الإصدارات
- "بدء السجل"v9.0.0١٣/٦/٢٠٢٦
تمت ترجمة محتوى هذه الصفحة باستخدام الذكاء الاصطناعي.
اعرض آخر نسخة المحتوى الأصلي باللغة الإنكليزيةEdit this doc
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
Copy doc Markdown to clipboard
الترحيل من Polyglot.js إلى Intlayer
إذا كنت تستخدم Polyglot.js من Airbnb، فإن الترحيل إلى Intlayer سهل جداً باستخدام طبقة التوافق.
ما يجب فعله
ما عليك سوى تشغيل أمر التهيئة في مشروعك:
bash
نسخ الكود
نسخ الكود إلى الحافظة
npx intlayer initهذا ينشئ intlayer.config.ts. يمكنك بعد ذلك استخدام اسم مستعار مكوّن bundler لإعادة توجيه واردات Polyglot بشكل شفاف إلى @intlayer/polyglot.
كيف يعمل تحت الغطاء
يعتمد syntax Polyglot.js عادة على polyglot.t('key', {name}) مع استيفاءات %{name} و جمع smart_count مفصولة بـ "singular |||| plural".
تحت الغطاء:
- الاستيفاء: تتعامل طبقة التوافق مع عناصن
%{var}بشكل أصلي. - الجمع: يتم تقسيم السلسلة عند
||||وتقييمها مقابلIntl.PluralRulesالأصلي وفقاً للمحلية النشطة، مما يعكس ترتيب الحزم الخاص بـ Polyglot لكل محلية. - القواميس: تتجاوز الحاجة إلى توفير تكوينات JSON ضخمة لـ
new Polyglot()– Intlayer يتعامل مع القواامس ديناميكياً ويزيل التكرار منها تلقائياً.