@lesto/i18n
v0.1.7
Published
Lesto's internationalization core — message catalogs, interpolation, pluralization. Pure, no deps.
Readme
@lesto/i18n
Internationalization core — message catalogs, interpolation, pluralization. Pure, no deps.
Part of Lesto, the batteries-included, agent-native fullstack framework.
bun add @lesto/i18nimport { I18n } from "@lesto/i18n";
const i18n = new I18n({ defaultLocale: "en", locales: { en, fr } });
i18n.t("fr", "greeting", { name: "Ada" }); // interpolates {name}
i18n.plural("en", "cart.items", count); // CLDR plural rules via Intl.PluralRulesPluralization defers to Intl.PluralRules, so locale-correct forms (French
0-is-singular, Russian one/few/many) work with no rule-writing. Interpolation is
plain text — escape at your HTML sink.
