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 useDictionary
O hook useDictionary transforma um objeto de dicionário importado ou inline e retorna seu conteúdo resolvido para a locale da requisição atual em aplicações Remix 3.
Diferente do useIntlayer, que resolve dicionários por sua chave de string a partir do registro global de dicionários, o useDictionary aceita um objeto de dicionário diretamente.
Uso
Copiar o código para a área de transferência
Você também pode passar dicionários inline definidos com t():
Copiar o código para a área de transferência
Parâmetros
Copiar o código para a área de transferência
dictionary: Um objeto de dicionário ou grupo de dicionários qualificado.localeOrSelector(opcional): Uma locale específica ou objeto seletor ({ item },{ variant }, opcionalmente comlocale).
Descrição
O hook realiza as seguintes tarefas:
- Detecção de locale: Lê a locale ativa da requisição a partir do armazenamento
AsyncLocalStoragecriado pelo middlewareintlayer(). - Resolução de conteúdo: Avalia traduções (
t()), enumerações, condições e estruturas aninhadas de acordo com a locale resolvida. - Processamento de seletores: Aplica quaisquer seletores de item ou variante fornecidos nos argumentos.
