Autore:
    Creazione:2026-01-21Ultimo aggiornamento:2026-01-21

    Pacchetto fastify-intlayer

    Il pacchetto fastify-intlayer fornisce un plugin per applicazioni Fastify per gestire l'internazionalizzazione. Rileva la locale dell'utente e decora l'oggetto request.

    Installazione

    bash
    npm install fastify-intlayer
    

    Esportazioni

    Plugin

    Importazione:

    tsx
    import "fastify-intlayer";
    
    FunzioneDescrizioneDocumento correlato
    intlayerPlugin Fastify che integra Intlayer nella tua applicazione Fastify. Gestisce il rilevamento della locale da storage (cookie, header), decora l'oggetto request con dati intlayer contenenti t, getIntlayer e getDictionary, e configura il namespace CLS per l'accesso programmatico durante il ciclo di vita della request.intlayer

    Funzioni

    Importa:

    tsx
    import "fastify-intlayer";
    
    FunzioneDescrizioneDocumentazione correlata
    tFunzione di traduzione globale che recupera il contenuto per la locale corrente in Fastify. Utilizza CLS (Async Local Storage) e deve essere utilizzata all'interno di un contesto di richiesta gestito dal plugin intlayer. È inoltre accessibile tramite req.intlayer.t.translation
    getIntlayerRecupera un dizionario tramite la sua chiave dalla dichiarazione generata e restituisce il suo contenuto per la locale specificata. Versione ottimizzata di getDictionary. Utilizza CLS per accedere al contesto della richiesta. È inoltre accessibile tramite req.intlayer.getIntlayer.-
    getDictionaryElabora gli oggetti dizionario e restituisce il contenuto per la locale specificata. Elabora le traduzioni t(), enumerazioni, markdown, HTML, ecc. Usa CLS per accedere al contesto della richiesta. Può anche essere accessibile tramite req.intlayer.getDictionary.-