Criação:2026-09-19Última atualização:2026-09-19
Referência esta documentação ao seu assistente AI favoritoChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
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
- "Doc inicial"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êsEditar esta documentação
Se 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
Copiar o Markdown do documento para a área de transferência
Documentação do hook useIntlayer
O hook useIntlayer permite recuperar conteúdo de dicionário localizado por chave em aplicações Astro.
Ele pode ser chamado em dois contextos distintos usando o mesmo caminho de importação:
- Servidor / Frontmatter: Dentro de arquivos
.astro, ele resolve automaticamente o conteúdo usando o locale da requisição armazenado emAstro.locals.intlayer. - Navegador / Tag
<script>do cliente: Em scripts do cliente ou componentes de frameworks de interface, ele resolve para a implementação de store do lado do cliente (vanilla-intlayer).
Utilização
No Frontmatter de componentes Astro
src/pages/index.astro
Copiar código
Copiar o código para a área de transferência
Em blocos <script> do cliente
src/components/InteractiveWidget.astro
Copiar código
Copiar o código para a área de transferência
Parâmetros
ts
Copiar código
Copiar o código para a área de transferência
key: A chave única do dicionário (conforme definida em seus arquivos de declaração.content.ts).localeOrSelector(opcional): Um locale específico ou objeto seletor ({ item },{ variant }, opcionalmente comlocale). Quando fornecido, substitui o locale detectado do contexto da requisição ou store do cliente.
Descrição
O hook realiza as seguintes tarefas:
- Resolução de Locale:
- No servidor, lê o locale ativo de
Astro.locals.intlayerpor meio de um escopoAsyncLocalStorageinicializado porastro-intlayer/middleware. - No navegador, lê o locale ativo do armazenamento/store do cliente.
- No servidor, lê o locale ativo de
- Recuperação de Dicionário: Injeta o conteúdo do dicionário correspondente à chave especificada.
- Processamento de Tradução: Resolve traduções (
t()), enumerações, condições e markdown em conteúdo pronto para renderização.
