Tamanho de bundle mensurado
O ponto de entrada atual do runtime mede cerca de 4,2 KB gzip no benchmark do repositório; a distribuição completa é relatada separadamente.
Workflows CLI | Seguranca TypeScript | Adaptadores testados | Zero dependencias | MIT
npm install @pico-intl-dev/core @pico-intl-dev/astro pico-intl mantem o runtime pequeno enquanto o CLI e os adaptadores carregam a vantagem de workflow.
O ponto de entrada atual do runtime mede cerca de 4,2 KB gzip no benchmark do repositório; a distribuição completa é relatada separadamente.
Core, React, Next, Vue, Svelte, Solid, Astro e Angular compartilham um contrato para traducao, fallback, locale e direcao.
Migração bidirecional. Importe de i18next, react-intl, vue-i18n, Fluent ou PO. Exporte para todos eles. Suas traduções, sempre.
Construído puramente sobre APIs nativas da plataforma — Intl.PluralRules, Intl.Locale. Nada mais. Nenhum risco transitivo, jamais.
init, validate, doctor, translate, extract, tipos, gates CI, stats, import/export e arquivos de revisao para rascunhos de providers.
Medido. Busca simples t() tem média de 29 ns no Node.js v24. Números reais, não marketing. Execute npm run bench:ci para verificar.
Instale, crie seus arquivos de locale, configure a instância. Pronto. Sem plugins, sem configuração excessiva, sem surpresas em tempo de execução.
import { getAstroT } from '@pico-intl-dev/astro';
import en from './locales/en.json';
import es from './locales/es.json';
const t = getAstroT(Astro.currentLocale ?? 'en', { en, es }, 'en');
<h1>{t('hero.title')}</h1> Adicione pico-intl a qualquer projeto em segundos. Sem contas, sem telemetria, sem bloqueio.