Erstellung:2026-01-21Letzte Aktualisierung:2026-01-21

    fastify-intlayer Paket

    Das fastify-intlayer-Paket stellt ein Plugin für Fastify-Anwendungen bereit, um Internationalisierung zu unterstützen. Es erkennt die Locale des Benutzers und erweitert das Request-Objekt.

    Installation

    npm install fastify-intlayer

    Exporte

    Plugin

    Import:

    import "fastify-intlayer";
    Funktion Beschreibung Zugehörige Dokumentation
    intlayer Fastify-Plugin, das Intlayer in Ihre Fastify-Anwendung integriert. Erkennt die Locale aus Storage (Cookies, Header), dekoriert das Request-Objekt mit intlayer-Daten, die t, getIntlayer und getDictionary enthalten, und richtet einen CLS-Namespace für programmgesteuerten Zugriff während des Request-Lifecycle ein. intlayer

    Funktionen

    Importieren:

    import "fastify-intlayer";
    Funktion Beschreibung Zugehörige Doku
    t Globale Übersetzungsfunktion, die Inhalte für die aktuelle Locale in Fastify abruft. Verwendet CLS (Async Local Storage) und muss innerhalb eines vom intlayer-Plugin verwalteten Request-Kontexts verwendet werden. Kann auch über req.intlayer.t aufgerufen werden. translation
    getIntlayer Ruft ein Dictionary anhand seines Schlüssels aus der generierten Deklaration ab und gibt dessen Inhalte für die angegebene Locale zurück. Optimierte Version von getDictionary. Verwendet CLS, um auf den Request-Kontext zuzugreifen. Kann auch über req.intlayer.getIntlayer aufgerufen werden. -
    getDictionary Verarbeitet Wörterbuchobjekte und liefert Inhalte für die angegebene Locale. Verarbeitet t()-Übersetzungen, Enumerationen, Markdown, HTML usw. Verwendet CLS, um auf den Request-Kontext zuzugreifen. Kann auch über req.intlayer.getDictionary aufgerufen werden. -