Creation:2026-01-21Last update:2026-01-21
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
- "Doc inicial"v8.0.021/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 intlayer para Express
O middleware intlayer para Express detecta o locale do utilizador e fornece funções de tradução através do objeto res.locals. Ele também permite o uso das funções t e getIntlayer em todos os seus handlers de requisição.
Uso
ts
Copiar código
Copiar o código para a área de transferência
import express from "express";import { intlayer } from "express-intlayer";const app = express();app.use(intlayer());app.get("/", (req, res) => { const content = res.locals.t({ pt: "Olá", en: "Hello", fr: "Bonjour", }); res.send(content);});Descrição
O middleware realiza as seguintes tarefas:
- Detecção de locale: Verifica cookies, cabeçalhos (como
Accept-Language) e parâmetros de URL para determinar o locale do utilizador. - Configuração do contexto: preenche
res.localscom:locale: O locale detectado.t: Uma função de tradução vinculada ao locale detectado.getIntlayer: Uma função para obter dicionários vinculados ao locale detectado.
- Async Local Storage: configura um contexto que permite o uso das funções globais
tegetIntlayerimportadas deexpress-intlayerno fluxo da requisição.