Creation:2026-01-29Last update:2026-01-29
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 doc"v8.0.029/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 Hono intlayer
Le middleware intlayer pour Hono détecte la langue de l'utilisateur et remplit l'objet de contexte avec les fonctions Intlayer. Il permet également l'utilisation de fonctions de traduction globales dans le contexte de la requête.
Utilisation
ts
Copier le code
Copier le code dans le presse-papiers
import { Hono } from "hono";import { intlayer } from "hono-intlayer";const app = new Hono();app.use("*", intlayer());app.get("/", async (c) => { const t = c.get("t"); const content = t({ en: "Hello", fr: "Bonjour", }); return c.text(content);});Description
Le middleware effectue les tâches suivantes :
- Détection de la langue : Il analyse la requête (en-têtes, cookies, etc.) pour déterminer la langue préférée de l'utilisateur.
- Remplissage du contexte : Il ajoute les données Intlayer au contexte Hono, accessibles via
c.get(). Cela inclut :locale: La langue détectée.t: Une fonction de traduction.getIntlayer: Une fonction pour récupérer les dictionnaires.getDictionary: Une fonction pour traiter les objets de dictionnaire.
- Gestion du contexte : Il utilise
cls-hookedpour gérer un contexte asynchrone, permettant aux fonctions globales d'Intlayer (t,getIntlayer,getDictionary) d'accéder à la langue spécifique à la requête sans passer l'objet de contexte.