Creation:2026-01-21Last update:2026-01-21
Bu dokümanı favori AI asistanınıza referans verinChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "Dokümantasyon başlatıldı"v8.0.021.01.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinEdit this doc
If you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy
Copy doc Markdown to clipboard
intlayer Fastify Eklenti Dokümantasyonu
Fastify için intlayer eklentisi kullanıcının yerel ayarını (locale) tespit eder ve istek (request) nesnesini Intlayer fonksiyonları ile genişletir. Ayrıca, istek bağlamı içerisinde global çeviri fonksiyonlarının kullanılmasını sağlar.
Kullanım
ts
Kodu kopyala
Kodu panoya kopyala
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ tr: "Merhaba", en: "Hello", fr: "Bonjour", }); return content;});Açıklama
Eklenti aşağıdaki görevleri yerine getirir:
- Yerel Algılama: İsteği (başlıklar, çerezler vb.) analiz ederek kullanıcının tercih ettiği yerel ayarı (locale) belirler.
- İstek Dekorasyonu:
FastifyRequestnesnesineintlayerözelliğini ekler; bu özellik şunları içerir:locale: Algılanan locale.t: Bir çeviri fonksiyonu.getIntlayer: Sözlükleri almak için bir fonksiyon.
- Bağlam Yönetimi: Asenkron bir bağlamı yönetmek için
cls-hookedkullanır; böylece global Intlayer fonksiyonlarının istek-özel locale'e erişmesine olanak tanır.