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
- "Renomear intlayerMiddleware para intlayerProxy"v8.1.725/02/2026
- "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êsIf 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 doc Markdown to clipboard
Documentação do intlayerProxy (intlayerMiddleware)
A função intlayerProxy (intlayerMiddleware para nextjs < 16) é um middleware do Next.js que gere o roteamento baseado em locale e os redirecionamentos. Ela detecta automaticamente o locale preferido do utilizador e o redireciona para o caminho localizado apropriado, quando necessário.
Uso
=16">
Copiar o código para a área de transferência
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};Descrição
O middleware executa as seguintes tarefas:
- Locale Detection: Verifica o caminho da URL, os cookies e o cabeçalho
Accept-Languagepara determinar o locale do utilizador. - Redirection: Se a URL não contiver um prefixo de locale e a configuração exigir um (ou com base nas preferências do utilizador), redireciona para a URL localizada.
- Cookie Management: Pode armazenar o locale detetado num cookie para pedidos futuros.
Parâmetros
A função recebe o NextRequest padrão do Next.js como parâmetro quando usada diretamente, ou pode ser exportada conforme mostrado acima.
Configuração
Para configurar o middleware, pode configurar a opção routing no ficheiro intlayer.config.ts. Consulte a configuração para mais detalles.