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 Express Middleware Dokümantasyonu
Express için intlayer middleware'i kullanıcının yerel ayarını algılar ve çeviri fonksiyonlarını res.locals nesnesi üzerinden sağlar. Ayrıca t ve getIntlayer fonksiyonlarının istek işleyicilerinizde kullanılmasını mümkün kılar.
Kullanım
ts
Kodu kopyala
Kodu panoya kopyala
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ tr: "Merhaba", en: "Hello", fr: "Bonjour", }); res.send(content);});Açıklama
Middleware (ara katman) aşağıdaki görevleri yerine getirir:
- Locale Tespiti: Kullanıcının locale'ini belirlemek için çerezleri, header'ları (ör.
Accept-Language) ve URL parametrelerini kontrol eder. - Bağlam Kurulumu:
res.localsiçine şunları ekler:locale: Tespit edilen locale.t: Tespit edilen locale'e bağlı bir çeviri fonksiyonu.getIntlayer: Tespit edilen locale'e bağlı sözlükleri almak için bir fonksiyon.
- Asenkron Yerel Depolama: istek akışı içinde
express-intlayer'dan içe aktarılan globaltvegetIntlayerfonksiyonlarının kullanılmasına izin veren bir bağlam oluşturur.