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.