Creation:2026-01-29Last update:2026-01-29
Referência esta documentação ao seu assistente AI favoritoChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
Faça sua pergunta e obtenha um resumo do documento referenciando esta página e o provedor AI de sua escolha
Histórico de versões
- "Inicialização da doc"v8.0.029/01/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsEdit 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
Documentação do Middleware Hono intlayer
O middleware intlayer para Hono detecta a localidade do usuário e preenche o objeto de contexto com funções Intlayer. Ele também permite o uso de funções de tradução globais dentro do contexto da solicitação.
Uso
ts
Copiar código
Copiar o código para a área de transferência
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", pt: "Olá", }); return c.text(content);});Descrição
O middleware executa as seguintes tarefas:
- Detecção de Localidade: Analisa a solicitação (cabeçalhos, cookies, etc.) para determinar a localidade preferida do usuário.
- Preenchimento do Contexto: Adiciona dados do Intlayer ao contexto Hono, acessíveis via
c.get(). Isso inclui:locale: A localidade detectada.t: Uma função de tradução.getIntlayer: Uma função para recuperar dicionários.getDictionary: Uma função para processar objetos de dicionário.
- Gerenciamento de Contexto: Usa
cls-hookedpara gerenciar um contexto assíncrono, permitindo que as funções globais do Intlayer (t,getIntlayer,getDictionary) acessem a localidade específica da solicitação sem passar o objeto de contexto.