Autor:
    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

    bash
    npm install fastify-intlayer
    

    Exporte

    Plugin

    Import:

    tsx
    import "fastify-intlayer";
    
    FunktionBeschreibungZugehörige Dokumentation
    intlayerFastify-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:

    tsx
    import "fastify-intlayer";
    
    FunktionBeschreibungZugehörige Doku
    tGlobale Ü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
    getIntlayerRuft 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.-
    getDictionaryVerarbeitet 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.-