API Core
Gerenciamento de Locale
pico-intl fornece uma API limpa para ler e alterar o locale ativo, com persistência opcional via adaptadores de armazenamento.
ts
i18n.locale;
await i18n.setLocale('es');
const unsubscribe = i18n.onLocaleChange((locale) => {
console.log('locale changed', locale);
}); Pontos chave
- setLocale() é assíncrono porque os carregadores podem buscar catálogos.
- Adaptadores de framework expõem o estado de locale usando o idioma do respectivo framework.
- A troca de locale Next.js usa navegação, não setLocale().
Próximo passo
Copie o exemplo para um pequeno fixture, execute os comandos de validação e mantenha o comportamento de rota ou específico do framework coberto pelos testes da sua aplicação.