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

    حزمة adonis-intlayer

    توفر حزمة adonis-intlayer وسيطًا لتطبيقات AdonisJS للتعامل مع التدويل. تكتشف لغة المستخدم وتوفر وظائف الترجمة.

    التثبيت

    npm install adonis-intlayer

    الصادرات

    الوسيط (Middleware)

    توفر الحزمة وسيط AdonisJS للتعامل مع التدويل.

    الوظيفة الوصف وثيقة ذات صلة
    IntlayerMiddleware وسيط AdonisJS الذي يكتشف لغة المستخدم ويملأ سياق الطلب ببيانات Intlayer. كما يقوم بإعداد مساحة اسم CLS (Async Local Storage) للوصول إلى دورة حياة الطلب، مما يتيح استخدام وظائف عالمية مثل t و getIntlayer وما إلى ذلك. intlayer

    الوظائف

    الوظيفة الوصف وثيقة ذات صلة
    t وظيفة ترجمة تسترجع المحتوى للغة الحالية. تعمل ضمن دورة حياة الطلب التي يديرها وسيط intlayer. تستخدم CLS (Async Local Storage) للوصول إلى سياق الطلب. translation
    getIntlayer تسترجع قاموسًا بمفتاحه من التصريح الذي تم إنشاؤه وتعيد محتواه للغة المحددة. نسخة محسنة من getDictionary. تستخدم CLS للوصول إلى سياق الطلب. -
    getDictionary تعالج كائنات القاموس وتعيد المحتوى للغة المحددة. تعالج ترجمات t() والتعدادات و markdown و HTML وما إلى ذلك. تستخدم CLS للوصول إلى سياق الطلب. -
    getLocale تسترجع اللغة الحالية من سياق الطلب باستخدام CLS. -