v1.0.6 | paquets npm publies

Petit i18n typé que vous pouvez vérifier

Workflows CLI | Securite TypeScript | Adaptateurs testes | Zero dependance | MIT

bash
npm install @pico-intl-dev/core @pico-intl-dev/astro
4.2 KBruntime gzip
v1API stable
en/frlocale en direct

Un contrat de traduction teste pour votre stack framework

Fonctionnalités

Tout ce dont vous avez besoin. Rien que vous ne t.

pico-intl garde le runtime petit pendant que le CLI et les adaptateurs portent l avantage workflow.

1

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.

2

Contrat adaptateur teste

Core, React, Next, Vue, Svelte, Solid, Astro et Angular partagent un contrat pour traduction, fallback, locale et direction.

3

Aucun verrouillage

Migration bidirectionnelle. Importez depuis i18next, react-intl, vue-i18n, Fluent ou PO. Exportez vers tous. Vos traductions, toujours.

4

Aucune dépendance

Construit uniquement avec les API natives de la plateforme — Intl.PluralRules, Intl.Locale. Rien d'autre. Aucun risque transitif, jamais.

5

CLI oriente workflow

init, validate, doctor, translate, extract, types, portes CI, stats, import/export et fichiers de revue pour les brouillons de providers.

6

29 ns par recherche

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.

Démarrage rapide

En 60 secondes

Installez, créez vos fichiers de locale, configurez l'instance. C'est fait. Aucun plugin, aucune configuration excessive, aucune surprise d'exécution.

1 Installer
2 Créer les fichiers de locale
3 Créer l'instance
4 Traduire
ts
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>

Prêt à déployer ?

Ajoutez pico-intl à n'importe quel projet en quelques secondes. Aucun compte, aucune télémétrie, aucun verrouillage.