Creation:2026-01-29Last update:2026-01-29
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.029.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 Hono Ara Yazılım Dokümantasyonu
Hono için intlayer ara yazılımı, kullanıcının yerel ayarını algılar ve bağlam nesnesini Intlayer fonksiyonlarıyla doldurur. Ayrıca istek bağlamı içinde genel çeviri fonksiyonlarının kullanılmasını sağlar.
Kullanım
ts
Kodu kopyala
Kodu panoya kopyala
import { Hono } from "hono";import { intlayer } from "hono-intlayer";const app = new Hono();app.use("*", intlayer());app.get("/", async (c) => { const t = c.get("t"); const content = t({ en: "Hello", fr: "Bonjour", tr: "Merhaba", }); return c.text(content);});Açıklama
Ara yazılım aşağıdaki görevleri gerçekleştirir:
- Yerel Ayar Algılama: Kullanıcının tercih ettiği yerel ayarı belirlemek için isteği (başlıklar, çerezler vb.) analiz eder.
- Bağlam Doldurma:
c.get()aracılığıyla erişilebilen Hono bağlamına Intlayer verilerini ekler. Şunları içerir:locale: Algılanan yerel ayar.t: Bir çeviri fonksiyonu.getIntlayer: Sözlükleri almak için bir fonksiyon.getDictionary: Sözlük nesnelerini işlemek için bir fonksiyon.
- Bağlam Yönetimi:
cls-hookedkullanarak asenkron bir bağlam yönetir ve genel Intlayer fonksiyonlarının (t,getIntlayer,getDictionary) bağlam nesnesini geçmeden isteğe özel yerel ayara erişmesine olanak tanır.