Creation:2026-01-29Last update:2026-01-29
Referenzieren Sie diese Dokumentation mit Ihrem bevorzugten AI-AssistentenChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Stellen Sie Ihre Frage und erhalten Sie einen Resümee des Dokuments, indem Sie diese Seite und den AI-Anbieter Ihrer Wahl referenzieren
Versionshistorie
- "Dokumentation initialisiert"v8.0.029.1.2026
Der Inhalt dieser Seite wurde mit einer KI übersetzt.
Den englischen Originaltext ansehenEdit 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 Middleware Dokumentation
Die intlayer-Middleware für Hono erkennt das Locale des Benutzers und füllt das Kontextobjekt mit Intlayer-Funktionen. Sie ermöglicht auch die Verwendung globaler Übersetzungsfunktionen innerhalb des Anforderungskontexts.
Verwendung
ts
Code kopieren
Kopieren Sie den Code in die Zwischenablage
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", }); return c.text(content);});Beschreibung
Die Middleware führt die folgenden Aufgaben aus:
- Locale-Erkennung: Sie analysiert die Anfrage (Header, Cookies usw.), um das bevorzugte Locale des Benutzers zu bestimmen.
- Kontext-Population: Sie fügt Intlayer-Daten zum Hono-Kontext hinzu, auf die über
c.get()zugegriffen werden kann. Dies beinhaltet:locale: Das erkannte Locale.t: Eine Übersetzungsfunktion.getIntlayer: Eine Funktion zum Abrufen von Wörterbüchern.getDictionary: Eine Funktion zum Verarbeiten von Wörterbuchobjekten.
- Kontext-Management: Sie verwendet
cls-hooked, um einen asynchronen Kontext zu verwalten, der es globalen Intlayer-Funktionen (t,getIntlayer,getDictionary) ermöglicht, auf das anforderungsspezifische Locale zuzugreifen, ohne das Kontextobjekt zu übergeben.