Creation:2026-01-30Last update:2026-01-30
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
- "Documentation initiale"v8.0.030/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 AdonisJS Intlayer
Le middleware intlayer pour AdonisJS détecte la locale de l'utilisateur et fournit des fonctions de traduction via le contexte de la requête. Il permet également l'utilisation de fonctions de traduction globales au sein du flux de la requête.
Utilisation
start/kernel.ts
Copier le code
Copier le code dans le presse-papiers
router.use([() => import("adonis-intlayer/middleware")]);start/routes.ts
Copier le code
Copier le code dans le presse-papiers
import router from "@adonisjs/core/services/router";import { t } from "adonis-intlayer";router.get("/", async () => { return t({ en: "Hello", fr: "Bonjour", });});Description
Le middleware effectue les tâches suivantes :
- Détection de la Locale : Il analyse la requête (en-têtes, cookies, etc.) pour déterminer la locale préférée de l'utilisateur.
- Configuration du Contexte : Il remplit le contexte de la requête avec les informations de locale.
- Async Local Storage : Il utilise
cls-hookedpour gérer un contexte asynchrone, permettant aux fonctions Intlayer globales commet,getIntlayeretgetDictionaryd'accéder à la locale spécifique de la requête sans avoir à la passer manuellement.
Note : Pour utiliser les cookies pour la détection de la locale, assurez-vous que @adonisjs/cookie est configuré et utilisé dans votre application.