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 Middleware intlayer per Express
Il middleware intlayer per Express rileva la locale dell'utente e fornisce funzioni di traduzione tramite l'oggetto res.locals. Consente inoltre l'utilizzo delle funzioni t e getIntlayer all'interno dei tuoi handler di richiesta.
Uso
ts
Copiare il codice
Copiare il codice nella clipboard
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ it: "Ciao", en: "Hello", fr: "Bonjour", }); res.send(content);});Descrizione
Il middleware esegue le seguenti operazioni:
- Rilevamento della lingua/locale: Controlla i cookie, gli header (come
Accept-Language) e i parametri URL per determinare la locale dell'utente. - Configurazione del contesto: popola
res.localscon:locale: La locale rilevata.t: Una funzione di traduzione legata alla locale rilevata.getIntlayer: Una funzione per recuperare dizionari legati alla locale rilevata.
- Storage locale asincrono: imposta un contesto che consente l'uso delle funzioni globali
tegetIntlayerimportate daexpress-intlayerall'interno del flusso della richiesta.