API Central

Formato de mensajes

pico-intl usa sintaxis ICU-lite para copy común de apps: interpolación, plurales con pipe, select plano y formato nativo Intl.

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

Cheatsheet

Caso de usoSintaxis
Interpolación Hello, {{name}}
Plural {{count}} item | {{count}} items
Select {{role, select, admin{Admin} other{User}}}
Moneda {price, number, ::currency/USD}
Fecha {date, date, ::yMMMd}

Límite honesto

pico-intl core no implementa selectores exactos de plural, offsets, árboles MessageFormat profundamente anidados ni rich text con elementos. Usa FormatJS cuando tu producto necesite esas semánticas.