إنشاء:2026-01-21آخر تحديث:2026-01-21

    حزمة express-intlayer

    توفّر حزمة express-intlayer وسيطًا (middleware) لتطبيقات Express للتعامل مع التدويل (internationalization). تقوم باكتشاف لغة المستخدم وتوفر دوال للترجمة.

    التثبيت

    npm install express-intlayer

    التصديرات

    الوسيط

    استيراد:

    import "express-intlayer";
    الدالة الوصف الوثيقة ذات الصلة
    intlayer وسيط Express يكتشف لغة المستخدم ويملأ res.locals ببيانات Intlayer. يقوم باكتشاف اللغة من الكوكيز/الهيدرز، ويحقن t و getIntlayer و getDictionary في res.locals، ويعد مساحة أسماء CLS للوصول خلال دورة حياة الطلب. intlayer

    الدوال

    استيراد:

    import "express-intlayer";
    الدالة الوصف الوثيقة ذات الصلة
    t دالة ترجمة تسترجع المحتوى للـ locale الحالي. تعمل ضمن دورة حياة الطلب التي يديرها الـ middleware الخاص بـ intlayer. تستخدم CLS (Async Local Storage) للوصول إلى سياق الطلب. translation
    getIntlayer يسترجع قاموسًا بواسطة مفتاحه من التصريح المُولد ويُعيد محتواه للـ locale المحدد. نسخة محسّنة من getDictionary. يستخدم CLS للوصول إلى سياق الطلب. -
    getDictionary يعالج كائنات القاموس ويُعيد المحتوى للـ locale المحدد. يعالج ترجمات t()، والـ enumerations، وMarkdown، وHTML، وما إلى ذلك. يستخدم CLS للوصول إلى سياق الطلب. -