Oluşturma:2026-01-21Son güncelleme:2026-01-21

    fastify-intlayer Paketi

    fastify-intlayer paketi, Fastify uygulamaları için uluslararasılaştırmayı (internationalization / i18n) yönetmek üzere bir plugin sağlar. Kullanıcının locale'ini algılar ve request nesnesini dekorlar.

    Kurulum

    npm install fastify-intlayer

    Dışa Aktarımlar

    Eklenti

    İçe aktarma:

    import "fastify-intlayer";
    Fonksiyon Açıklama İlgili Doküman
    intlayer Fastify eklentisi; Intlayer'ı Fastify uygulamanıza entegre eder. Yerel ayar (locale) tespitini depolamadan (cookies, headers) gerçekleştirir, istek (request) nesnesini t, getIntlayer ve getDictionary içeren intlayer verisiyle dekore eder ve istek yaşam döngüsü sırasında programatik erişim için CLS namespace'ini kurar. intlayer

    Fonksiyonlar

    İçe aktarma:

    import "fastify-intlayer";
    Fonksiyon Açıklama İlgili Doküman
    t Fastify'de geçerli locale için içeriği getiren global çeviri fonksiyonu. CLS (Async Local Storage) kullanır ve intlayer eklentisi tarafından yönetilen bir istek bağlamı içinde kullanılmalıdır. Ayrıca req.intlayer.t üzerinden de erişilebilir. translation
    getIntlayer Oluşturulmuş deklarasyondan anahtarına göre bir sözlüğü alır ve belirtilen locale için içeriğini döner. getDictionary'nin optimize edilmiş versiyonudur. İstek bağlamına erişmek için CLS kullanır. Ayrıca req.intlayer.getIntlayer üzerinden de erişilebilir. -
    getDictionary Sözlük nesnelerini işler ve belirtilen locale için içeriği döndürür. t() çevirilerini, enumları, markdown'ı, HTML'i vb. işler. İstek bağlamına erişmek için CLS kullanır. Ayrıca req.intlayer.getDictionary üzerinden de erişilebilir. -