Taille du bundle mesurée
Le point d'entrée du runtime actuel mesure environ 4,2 KB gzip dans le benchmark du dépôt ; la distribution complète est rapportée séparément.
Workflows CLI | Securite TypeScript | Adaptateurs testes | Zero dependance | MIT
npm install @pico-intl-dev/core @pico-intl-dev/astro pico-intl garde le runtime petit pendant que le CLI et les adaptateurs portent l avantage workflow.
Le point d'entrée du runtime actuel mesure environ 4,2 KB gzip dans le benchmark du dépôt ; la distribution complète est rapportée séparément.
Core, React, Next, Vue, Svelte, Solid, Astro et Angular partagent un contrat pour traduction, fallback, locale et direction.
Migration bidirectionnelle. Importez depuis i18next, react-intl, vue-i18n, Fluent ou PO. Exportez vers tous. Vos traductions, toujours.
Construit uniquement avec les API natives de la plateforme — Intl.PluralRules, Intl.Locale. Rien d'autre. Aucun risque transitif, jamais.
init, validate, doctor, translate, extract, types, portes CI, stats, import/export et fichiers de revue pour les brouillons de providers.
Mesuré. La recherche simple t() moyenne 29 ns sur Node.js v24. Des chiffres réels, pas du marketing. Exécutez npm run bench:ci pour vérifier.
Installez, créez vos fichiers de locale, configurez l'instance. C'est fait. Aucun plugin, aucune configuration excessive, aucune surprise d'exécution.
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> Ajoutez pico-intl à n'importe quel projet en quelques secondes. Aucun compte, aucune télémétrie, aucun verrouillage.