API Core

Limites et compromis

pico-intl est conçu comme un runtime i18n petit et prévisible pour le texte d'application courant. Ce n'est pas un remplacement direct pour chaque flux de travail avancé de MessageFormat.

ts
// pico-intl is intentionally ICU-lite.
i18n.t('cart.items', { count: 3 });
i18n.t('price', { price: 29 });

// Use full MessageFormat tooling when you need:
// exact =0 selectors, offsets, rich text trees, or deeply nested ICU.

Quand pico-intl convient

Utilisez pico-intl lorsque vous souhaitez des catalogues JSON portables, des recherches rapides, une interpolation simple, des pluriels à pipe, des clauses select plates, et le formatage natif Intl des nombres/dates/heures.

Quand choisir un outil plus lourd

Choisissez FormatJS ou une autre implémentation complète de MessageFormat lorsque vous avez besoin de sélecteurs pluriels exacts tels que =0, de décalages, d'arbres ICU profondément imbriqués, ou d'interpolation d'éléments de texte enrichi.