API Core
Limites e compensações
pico-intl foi projetado como um runtime i18n pequeno e previsível para cópias comuns de aplicativos. Não é um substituto imediato para todos os fluxos avançados 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. Quando pico-intl se adequa
Use pico-intl quando precisar de catálogos JSON portáteis, buscas rápidas, interpolação simples, plurais por pipe, cláusulas select planas e formatação nativa Intl de número/data/hora.
Quando escolher uma ferramenta mais robusta
Escolha FormatJS ou outra implementação completa de MessageFormat quando precisar de seletores de plural exatos, como =0, offsets, árvores ICU profundamente aninhadas ou interpolação de elementos de texto rico.