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 uso | Sintaxis |
|---|---|
| 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.