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

    حزمة express-intlayer

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

    التثبيت

    bash
    npm install express-intlayer
    

    التصديرات

    الوسيط

    استيراد:

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

    الدوال

    استيراد:

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