Creation:2026-01-21Last update:2026-01-21
Riferimento a questa documentazione al tuo assistente AI preferitoChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Pose una domanda e ottieni un riassunto del documento facendo riferimento a questa pagina e al provider AI di tua scelta
Cronologia delle versioni
- "Init doc"v8.0.021/01/2026
Il contenuto di questa pagina è stato tradotto con un'IA.
Vedi l'ultima versione del contenuto originale in ingleseEdit 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
Documentazione del plugin intlayer per Fastify
Il plugin intlayer per Fastify rileva la locale dell'utente e decora l'oggetto request con le funzioni di Intlayer. Consente inoltre l'uso di funzioni di traduzione globali all'interno del contesto della richiesta.
Utilizzo
ts
Copiare il codice
Copiare il codice nella clipboard
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({ it: "Ciao", en: "Hello", fr: "Bonjour", }); return content;});Descrizione
Il plugin esegue le seguenti operazioni:
- Rilevamento della locale: Analizza la richiesta (header, cookie, ecc.) per determinare la locale preferita dall'utente.
- Decorazione della richiesta: Aggiunge una proprietà
intlayerall'oggettoFastifyRequest, contenente:locale: La locale rilevata.t: Una funzione di traduzione.getIntlayer: Una funzione per recuperare i dizionari.
- Gestione del contesto: Utilizza
cls-hookedper gestire un contesto asincrono, consentendo alle funzioni globali di Intlayer di accedere alla locale specifica della richiesta.