Criação:2026-01-21Última atualização:2026-01-21
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
- "Documentação unificada para todas as exportações"v8.0.021/01/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 useLocale
O hook useLocale permite gerir a locale atual na sua aplicação Solid. Ele fornece acesso à locale atual (como um accessor), à locale padrão, às locales disponíveis e a uma função para atualizar a locale.
Uso
tsx
Copiar código
Copiar o código para a área de transferência
import { useLocale } from "solid-intlayer";const LocaleSwitcher = () => { const { locale, setLocale, availableLocales } = useLocale(); return ( <select value={locale()} onChange={(e) => setLocale(e.currentTarget.value)}> {availableLocales.map((loc) => ( <option value={loc} selected={loc === locale()}> {loc} </option> ))} </select> );};Descrição
O hook retorna um objeto com as seguintes propriedades:
- locale: Um accessor do Solid (
() => string) que retorna a locale atual. - defaultLocale: A locale padrão definida no seu
intlayer.config.ts. - availableLocales: Um array com todas as locales suportadas pela sua aplicação.
- setLocale: Uma função para atualizar a locale da aplicação. Também lida com persistência (cookies/armazenamento local) se habilitada.
Parâmetros
- props (opcional):
- onLocaleChange: Uma função callback chamada sempre que a locale mudar.
- isCookieEnabled: Indica se a locale será persistida em um cookie.