API Central

Gestión de Locale

pico-intl ofrece una API limpia para leer y cambiar el locale activo, con persistencia opcional mediante adaptadores de almacenamiento.

ts
i18n.locale;
await i18n.setLocale('es');

const unsubscribe = i18n.onLocaleChange((locale) => {
  console.log('locale changed', locale);
});

Puntos clave

  • setLocale() es async porque los loaders pueden traer catálogos.
  • Los adapters exponen estado de locale con el idioma de cada framework.
  • En Next.js el cambio de idioma usa navegacion, no setLocale().

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.