Yazar:
    Oluşturma:2026-09-19Son güncelleme:2026-09-19

    Intlayer İstek Bağlamı Anahtarı

    Intlayer dışa aktarımı, Remix 3'te bir istek bağlamı depolama tanımlayıcısı olarak işlev görür. Rota işleyicileri veya özel ara yazılımlar içinde Remix bağlam nesnesinden Intlayer durumunu doğrudan almanıza olanak tanır.

    Kullanım

    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,
      });
    });
    

    Açıklama

    Intlayer, geçerli oturum durumunu Remix'in istek bağlamına (RequestContext) bağlamak için intlayer() ara yazılımı tarafından kullanılır. Genellikle useLocale() veya useIntlayer() gibi hook'ların kullanılması tercih edilir. context.get(Intlayer) aracılığıyla doğrudan erişim, alt düzey ara yazılım işleyicilerinde veya bağlam örneğinin açıkça iletildiği API rotalarında yararlıdır.

    İlgili Dokümantasyon