API Core

Gestion des locales

pico-intl fournit une API claire pour lire et modifier la locale active, avec une persistance optionnelle via des adaptateurs de stockage.

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

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

Points clés

  • setLocale() est asynchrone car les chargeurs peuvent récupérer les catalogues.
  • Les adaptateurs de framework exposent l'état de la locale en utilisant l'idiome de leur framework.
  • Le changement de locale Next.js utilise la navigation, pas setLocale().

Étape suivante

Copiez l'exemple dans un petit fixture, exécutez les commandes de validation, et conservez le comportement de route ou spécifique au framework couvert par vos tests d'application.