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

    مفتاح سياق طلب Intlayer

    يُستخدم التصدير Intlayer كمعرّف لتخزين سياق الطلب في Remix 3. وهو يتيح استرداد حالة Intlayer مباشرة من كائن سياق Remix داخل معالجات المسارات أو البرمجيات الوسيطة المخصصة.

    الاستخدام

    src/server.ts
    import { createRouter } from "remix/router";
    import { intlayer, Intlayer } from "remix-intlayer";
    
    const router = createRouter({
      middleware: [intlayer()],
    });
    
    router.get("/api/current-locale", (context) => {
      const intlayerState = context.get(Intlayer);
    
      return Response.json({
        locale: intlayerState?.locale,
      });
    });
    

    الوصف

    يتم استخدام Intlayer بواسطة البرمجية الوسيطة intlayer() لربط حالة الجلسة الحالية بسياق طلب Remix (RequestContext). من المفضل عادةً استخدام خطافات مثل useLocale() أو useIntlayer(). يُعد الوصول المباشر عبر context.get(Intlayer) مفيدًا في معالجات البرمجيات الوسيطة منخفضة المستوى أو مسارات API حيث يتم تمرير مثيل السياق بشكل صريح.

    المستندات ذات الصلة