API Central

createI18n

createI18n es el punto de entrada de pico-intl. Devuelve una instancia i18n completamente configurada con todos los métodos de traducción, locale y eventos.

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

Puntos clave

  • Usa createI18n() cuando los mensajes ya estan disponibles de forma sincrona.
  • Usa createI18nAsync() cuando la detección o carga inicial debe terminar antes del render.
  • Pasa supported locales cuando uses locale: auto.

Próximo paso

Copia el ejemplo en un fixture chico, corre los comandos de validacion y cubri routing, hidratacion o SSR especificos del framework con tests de tu app.