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 useIntlayer
O hook useIntlayer permite recuperar conteúdo localizado de um dicionário do Intlayer por chave em aplicações Remix 3.
Ele lê automaticamente a locale ativa do contexto da requisição atual (via AsyncLocalStorage), dispensando o repasse manual da locale por manipuladores de rota, templates de visualização ou componentes.
Uso
Em manipuladores de rota
Copiar o código para a área de transferência
Em templates de visualização / componentes
Copiar o código para a área de transferência
Parâmetros
Copiar o código para a área de transferência
key: A chave exclusiva do dicionário (conforme definida em seus arquivos de declaração.content.ts).localeOrSelector(opcional): Uma locale específica ou objeto seletor ({ item },{ variant }, opcionalmente comlocale). Quando fornecido, substitui a locale detectada a partir do contexto da requisição.
Descrição
O hook realiza as seguintes tarefas:
- Recuperação de locale do contexto: Detecta a locale atual a partir do escopo
AsyncLocalStoragevinculado à requisição, estabelecido pelo middlewareintlayer(). - Recuperação de dicionário: Obtém o dicionário pré-compilado correspondente à chave fornecida.
- Processamento de tradução: Resolve traduções, enumerações, markdown e conteúdo condicional para a locale resolvida.
- Tratamento de fallback: Se chamado fora de um contexto de requisição HTTP ativo, retorna de forma segura para a
defaultLocaleconfigurada.
