Oluşturma:2026-01-30Son güncelleme:2026-01-30
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
- "İlk belgeler"v8.0.030.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 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
Kodu kopyala
Kodu panoya kopyala
router.use([() => import("adonis-intlayer/middleware")]);start/routes.ts
Kodu kopyala
Kodu panoya kopyala
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:
- Yerel Ayar Tespiti: Kullanıcının tercih ettiği yerel ayarı belirlemek için isteği (başlıklar, çerezler vb.) analiz eder.
- Bağlam Kurulumu: İstek bağlamını yerel ayar bilgileriyle doldurur.
- Async Local Storage: Bir asenkron bağlamı yönetmek için
cls-hookedkullanır vet,getIntlayervegetDictionarygibi 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.