API Core

createI18n

createI18n est le point d'entrée de pico-intl. Il renvoie une instance i18n entièrement configurée avec toutes les méthodes de traduction, de locale et d'événement.

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

Points clés

  • Utilisez createI18n() lorsque les messages sont déjà disponibles de façon synchrone.
  • Utilisez createI18nAsync() lorsque la détection ou le chargement initial doit se terminer avant le rendu.
  • Passez les locales prises en charge lors de l'utilisation de locale: auto.

É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.