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.