Yazar:
    Oluşturma:2026-01-30Son güncelleme:2026-01-30

    intlayer AdonisJS Middleware Belgeleri

    AdonisJS için intlayer middleware'i kullanıcının yerel ayarını algılar ve çeviri fonksiyonları sağlar. Ayrıca istek akışı içinde küresel çeviri fonksiyonlarının kullanılmasını sağlar.

    Kullanım

    start/kernel.ts
    router.use([() => import("adonis-intlayer/middleware")]);
    start/routes.ts
    import router from "@adonisjs/core/services/router";import { t } from "adonis-intlayer";router.get("/", async () => {  return t({    en: "Hello",    fr: "Bonjour",  });});

    Açıklama

    Middleware aşağıdaki görevleri gerçekleştirir:

    1. Yerel Ayar Tespiti: Kullanıcının tercih ettiği yerel ayarı belirlemek için isteği (başlıklar, çerezler vb.) analiz eder.
    2. Bağlam Kurulumu: İstek bağlamını yerel ayar bilgileriyle doldurur.
    3. Async Local Storage: Bir asenkron bağlamı yönetmek için cls-hooked kullanır ve t, getIntlayer ve getDictionary gibi küresel Intlayer fonksiyonlarının istek-özel yerel ayarına manuel olarak geçirmeden erişmesini sağlar.
    Not: Yerel ayar tespiti için çerezleri kullanmak için, uygulamanızda @adonisjs/cookie'nin yapılandırıldığından ve kullanıldığından emin olun.