Creation:2026-01-29Last update:2026-01-29
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
- "Inizializzazione doc"v8.0.029/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 Middleware intlayer per Hono
Il middleware intlayer per Hono rileva la locale dell'utente e popola l'oggetto contesto con le funzioni Intlayer. Consente inoltre l'uso di funzioni di traduzione globale all'interno del contesto della richiesta.
Utilizzo
ts
Copiare il codice
Copiare il codice nella clipboard
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", it: "Ciao", }); return c.text(content);});Descrizione
Il middleware esegue i seguenti compiti:
- Rilevamento della Locale: Analizza la richiesta (intestazioni, cookie, ecc.) per determinare la locale preferita dell'utente.
- Popolamento del Contesto: Aggiunge i dati Intlayer al contesto Hono, accessibili tramite
c.get(). Questo include:locale: La locale rilevata.t: Una funzione di traduzione.getIntlayer: Una funzione per recuperare i dizionari.getDictionary: Una funzione per elaborare oggetti dizionario.
- Gestione del Contesto: Utilizza
cls-hookedper gestire un contesto asincrono, consentendo alle funzioni globali di Intlayer (t,getIntlayer,getDictionary) di accedere alla locale specifica della richiesta senza passare l'oggetto contesto.