Skip to content

Installation ​

ilingo is published as six packages. Install only what you need.

Core ​

bash
npm install ilingo

The core ships the Ilingo orchestrator, the IStore port, the MemoryStore adapter, the template engine, and the Intl formatter registry.

File-system adapter ​

bash
npm install @ilingo/fs

Loads <directory>/<locale>/<namespace>.{js,mjs,cjs,ts,mts,json,conf} files lazily on first access. Use it when your translations live on disk instead of inline in code.

Vue 3 plugin ​

bash
npm install @ilingo/vue

Provides an install() function, a <ITranslate> component, and a useTranslation() composable. Declares vue and @vueuse/core as peer dependencies.

Vuelidate adapter ​

bash
npm install @ilingo/vuelidate

Ships translations for the built-in Vuelidate validators in EN / DE / FR / ES. Builds on @ilingo/vue.

Validup adapter ​

bash
npm install @ilingo/validup

Framework-agnostic bridge from validup Issues to ilingo — built-in EN / DE / FR / ES catalogs and translateIssue / translateIssues / translateIssueGroups helpers. No Vue; runs in Node SSR, edge, and workers. Declares ilingo and validup as peer dependencies.

Validup Vue plugin ​

bash
npm install @ilingo/validup-vue

The Vue 3 layer for @ilingo/validup: composables, the <IValidup> / <IValidupT> components, and the install hook. Builds on @ilingo/vue; declares @validup/vue among its peers.

Requirements ​

  • Node.js 22+ for development. The published bundles run anywhere ES2022 + Intl.PluralRules / Intl.NumberFormat / Intl.DateTimeFormat / Intl.ListFormat are available — which is every modern browser and every supported Node version.
  • ESM only. Every package declares "type": "module". CommonJS consumers can use dynamic import().

Released under the MIT License.