Standard gettext catalogsWork with existing .po/.mo files and keep translators in their established tooling.
One-command onboardingScaffold a new app with `pnpm create polingo-app` or upgrade an existing codebase via `npx polingo init`.
Runtime agnostic coreShare the same translator across Node.js backends, web apps, edge functions, and tests.
Batteries-included loadersUse filesystem, fetch, or custom loaders with optional caching and hot reload support.
Friendly middlewarePlug into Express or Fastify to auto-detect locales and expose translators per request.
Production readyIn-memory or localStorage caching, graceful fallbacks, and robust pluralization handling.