API Core

createI18n

createI18n é o ponto de entrada de pico-intl. Ele retorna uma instância i18n totalmente configurada com todos os métodos de tradução, locale e eventos.

ts
const i18n = await createI18nAsync({
  base: 'en',
  locale: 'auto',
  supported: ['en', 'es'],
  messages: en,
  loader: (locale) => import(`./locales/${locale}.json`),
});

Pontos chave

  • Use createI18n() quando as mensagens já estão disponíveis de forma síncrona.
  • Use createI18nAsync() quando a detecção ou o carregamento inicial precisam terminar antes da renderização.
  • Passe os locales suportados ao usar locale: auto.

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.