Creation:2026-01-21Last update:2026-01-21
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
- "Initiale Dokumentation"v8.0.021.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 Express Middleware Dokumentation
Die intlayer-Middleware für Express erkennt die Locale des Benutzers und stellt Übersetzungsfunktionen über das Objekt res.locals zur Verfügung. Sie ermöglicht außerdem die Verwendung der Funktionen t und getIntlayer in Ihren Request-Handlern.
Verwendung
ts
Code kopieren
Kopieren Sie den Code in die Zwischenablage
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ de: "Hallo", en: "Hello", fr: "Bonjour", }); res.send(content);});Beschreibung
Die Middleware führt die folgenden Aufgaben aus:
- Locale-Erkennung: Sie prüft Cookies, Header (wie
Accept-Language) und URL-Parameter, um die Locale des Benutzers zu bestimmen. - Kontextaufbau: Sie füllt
res.localsmit:locale: Die erkannte Locale.t: Eine an die erkannte Locale gebundene Übersetzungsfunktion.getIntlayer: Eine Funktion, um an die erkannte Locale gebundene Wörterbücher abzurufen.
- Async Local Storage: Es richtet einen Kontext ein, der die Verwendung der globalen Funktionen
tundgetIntlayer, die ausexpress-intlayerimportiert werden, innerhalb des Request-Flows ermöglicht.