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.