API Core

Formatage de messages

pico-intl utilise la syntaxe ICU-lite pour le texte d'application courant : interpolation, pluriels à pipe, clauses select plates, et formatage natif Intl.

ts
{
  "price": "{price, number, ::currency/USD}",
  "items": "{{count}} item | {{count}} items",
  "role": "{{role, select, admin{Admin} other{User}}}"
}

Aide-mémoire

Cas d'utilisationSyntaxe
Interpolation Hello, {{name}}
Pluriel {{count}} item | {{count}} items
Sélection {{role, select, admin{Admin} other{User}}}
Devise {price, number, ::currency/USD}
Date {date, date, ::yMMMd}

Limite honnête

Le cœur de pico-intl n'implémente pas les sélecteurs de pluriel exacts, les offsets, les arbres MessageFormat profondément imbriqués, ni le formatage d'éléments de texte enrichi. Utilisez FormatJS lorsque votre produit a besoin de ces sémantiques.