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
- "Implementar reescritas de URL personalizadas"v8.0.022/01/2026
O conteúdo desta página foi traduzido com uma IA.
Veja a última versão do conteúdo original em inglêsSe você tiver uma ideia para melhorar esta documentação, sinta-se à vontade para contribuir enviando uma pull request no GitHub.
Link do GitHub para a documentaçãoCopiar o Markdown do documento para a área de transferência
Documentação: Função getLocalizedPath em intlayer
Descrição
A função getLocalizedPath converte um caminho canônico (caminho interno da aplicação) em seu equivalente localizado com base no locale fornecido e nas regras de reescrita. É particularmente útil para gerar URLs amigáveis para SEO que variam por idioma.
Recursos principais:
- Suporta parâmetros de rota dinâmicos usando a sintaxe
[param]. - Resolve caminhos de acordo com regras de reescrita personalizadas definidas na sua configuração.
- Lida automaticamente com fallback para o caminho canônico se nenhuma regra de reescrita for encontrada para o locale especificado.
Assinatura da função
Parâmetros
Parâmetros obrigatórios
canonicalPath: string- Descrição: O caminho interno da aplicação (por exemplo,
/about,/product/[id]). - Tipo:
string - Obrigatório: Sim
- Descrição: O caminho interno da aplicação (por exemplo,
locale: Locales- Descrição: O locale alvo para o qual o caminho deve ser localizado.
- Tipo:
Locales - Obrigatório: Sim
Parâmetros Opcionais
rewriteRules?: RoutingConfig['rewrite']- Descrição: Um objeto que define regras de reescrita personalizadas. Se não for fornecido, assume por padrão a propriedade
routing.rewriteda configuração do seu projeto. - Tipo:
RoutingConfig['rewrite'] - Padrão:
configuration.routing.rewrite
- Descrição: Um objeto que define regras de reescrita personalizadas. Se não for fornecido, assume por padrão a propriedade
Retorna
- Tipo:
string - Descrição: O caminho localizado para o locale especificado.
Exemplo de Uso
Uso Básico (Com Configuração)
Se você configurou reescritas personalizadas no seu intlayer.config.ts:
Uso com Rotas Dinâmicas
Regras de Reescrita Manuais
Você também pode passar regras de reescrita manuais para a função:
Funções Relacionadas
getCanonicalPath: Resolve um caminho localizado de volta para o seu caminho canônico interno.getLocalizedUrl: Gera uma URL totalmente localizada (incluindo protocolo, host e prefixo de locale).