Criação:2026-01-21Última atualização:2026-02-25

    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

    Descrição

    O middleware executa as seguintes tarefas:

    1. Locale Detection: Verifica o caminho da URL, os cookies e o cabeçalho Accept-Language para determinar o locale do utilizador.
    2. 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.
    3. 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.