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
- "Documentação inicial"v7.1.016/11/2025
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 getPrefix no intlayer
Descrição
A função getPrefix determina o prefixo da URL para um determinado locale com base na configuração do modo de roteamento. Ela compara o locale com o locale padrão e retorna um objeto contendo três formatos diferentes de prefixo para construção flexível de URLs.
Principais Características:
- Recebe um locale como primeiro parâmetro (obrigatório)
- Objeto
optionsopcional comdefaultLocaleemode - Retorna um objeto com as propriedades
prefixelocalePrefix - Suporta todos os modos de roteamento:
prefix-no-default,prefix-all,no-prefixesearch-params - Utilitário leve para determinar quando adicionar prefixos de locale
Assinatura da Função
Parâmetros
locale: Locales- Descrição: O locale para o qual gerar o prefixo. Se o valor for falsy (undefined, null, string vazia), a função retorna uma string vazia.
- Tipo:
Locales - Obrigatório: Sim
options?: object- Descrição: Objeto de configuração para determinação do prefixo.
- Tipo:
object Obrigatório: Não (Opcional)
options.defaultLocale?: Locales- Descrição: O locale padrão para a aplicação. Se não fornecido, usa o locale padrão configurado na configuração do seu projeto.
- Tipo:
Locales - Padrão:
Configuração do Projeto
options.mode?: 'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params'- Descrição: O modo de roteamento da URL para o tratamento do locale. Se não fornecido, usa o modo configurado na configuração do seu projeto.
- Tipo:
'prefix-no-default' | 'prefix-all' | 'no-prefix' | 'search-params' - Padrão:
Configuração do Projeto - Modos:
prefix-no-default: Retorna strings vazias quando o locale corresponde ao locale padrãoprefix-all: Retorna prefixo para todos os locales, incluindo o padrãono-prefix: Retorna strings vazias (sem prefixo nas URLs)search-params: Retorna strings vazias (locale nos parâmetros de consulta)
Retorna
- Tipo:
GetPrefixResult - Descrição: Um objeto contendo três formatos diferentes de prefixo:
prefix: O prefixo do caminho com barra no final (ex.,'fr/','')localePrefix: O identificador do locale sem barras (ex.,'fr',undefined)
Exemplo de Uso
Uso Básico
Modos Diferentes de Roteamento
Exemplo Prático
Funções Relacionadas
getLocalizedUrl: Gera uma URL localizada para um locale específicogetMultilingualUrls: Gera URLs para todos os locales configurados