Creation:2026-01-21Last update:2026-01-21
Référencez cette doc à votre assistant AI préféréChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Posez votre question et obtenez un résumé du document en referencant cette page et le Provider AI de votre choix
Historique des versions
- "Initialisation de la documentation"v8.0.021/01/2026
Le contenu de cette page a été traduit à l'aide d'une IA.
Voir la dernière version du contenu original en anglaisEdit 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
Documentation du middleware intlayer pour Express
Le middleware intlayer pour Express détecte la locale de l'utilisateur et fournit des fonctions de traduction via l'objet res.locals. Il permet également d'utiliser les fonctions t et getIntlayer dans vos handlers de requête.
Utilisation
ts
Copier le code
Copier le code dans le presse-papiers
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ fr: "Bonjour", en: "Hello", }); res.send(content);});Description
The middleware performs the following tasks:
- Détection de la locale : Il vérifie les cookies, les en-têtes (comme
Accept-Language) et les paramètres d'URL pour déterminer la locale de l'utilisateur. - Configuration du contexte : il remplit
res.localsavec :locale: la locale détectée.t: une fonction de traduction liée à la locale détectée.getIntlayer: une fonction pour récupérer des dictionnaires liés à la locale détectée.
- Async Local Storage : il met en place un contexte qui permet l'utilisation des fonctions globales
tetgetIntlayerimportées depuisexpress-intlayerdans le flux de la requête.