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
- "Init doc"v9.5.519/09/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 do Hook useLocale
O hook useLocale de remix-intlayer fornece acesso ao locale da requisição HTTP atualmente processada, juntamente com o locale padrão e os locales disponíveis configurados no projeto.
Utilização
Em um componente Remix (por exemplo, um seletor de idioma):
Copiar o código para a área de transferência
Em um manipulador de rota:
Copiar o código para a área de transferência
Valores de Retorno
O hook retorna um objeto do tipo UseLocaleResult:
Abrir a tabela em um modal para ver todo o conteúdo claramente
| Propriedade | Tipo | Descrição |
|---|---|---|
locale | DeclaredLocales | O locale resolvido para a requisição atual. |
defaultLocale | DeclaredLocales | O locale padrão de fallback configurado em intlayer.config.ts. |
availableLocales | DeclaredLocales[] | Array de todos os locales disponíveis configurados em intlayer.config.ts. |
Descrição
- Resolução no Escopo da Requisição: Em uma requisição ativa gerenciada pelo middleware
intlayer(), ouseLocalelê o locale resolvido a partir do armazenamento da requisição. - Fallback Gracioso: Se chamado fora do contexto de uma requisição (como durante scripts de inicialização ou testes unitários), ele retorna por padrão o
defaultLocaleconfigurado.
