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
- "Init doc"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 Fastify Plugin Dokumentation
Das intlayer-Plugin für Fastify ermittelt die Locale des Benutzers und dekoriert das Request-Objekt mit Intlayer-Funktionen. Es ermöglicht außerdem die Verwendung globaler Übersetzungsfunktionen innerhalb des Request-Kontexts.
Verwendung
ts
Code kopieren
Kopieren Sie den Code in die Zwischenablage
import Fastify from "fastify";import { intlayer } from "fastify-intlayer";const fastify = Fastify();fastify.register(intlayer);fastify.get("/", async (req, reply) => { const content = req.intlayer.t({ de: "Hallo", en: "Hello", fr: "Bonjour", }); return content;});Beschreibung
Das Plugin führt die folgenden Aufgaben aus:
- Locale-Erkennung: Es analysiert die Anfrage (Header, Cookies usw.), um die bevorzugte Locale des Benutzers zu ermitteln.
- Request-Dekoration: Es fügt dem
FastifyRequest-Objekt eineintlayer-Eigenschaft hinzu, die enthält:locale: Die erkannte Locale.t: Eine Übersetzungsfunktion.getIntlayer: Eine Funktion zum Abrufen von Wörterbüchern.
- Kontextverwaltung: Es verwendet
cls-hooked, um einen asynchronen Kontext zu verwalten, wodurch globale Intlayer-Funktionen auf die anfragebezogene Locale zugreifen können.