Saltar al contenido principal

i18n-rosetta

Translate your locale files with one command

npx i18n-rosetta sync

702

Tests

0

Dependencies

5

Script converters

35+

Language registers

Mix methods per language pair

Each source→target pair gets its own translation method, model, and quality configuration. Use what works for each language — not a one-size-fits-all.

Learn about methods β†’
i18n-rosetta.config.json
{
"version": 3,
"pairs": {
"en:fr": {
"method": "google-translate"
},
"en:ja": {
"method": "llm",
"model": "google/gemini-2.5-pro"
},
"en:crk": {
"methodPlugin": "crk-coached-v1"
}
}
}

Built For

SaaS Internationalization

Translate your Next.js, Hugo, or React app to 30+ languages with per-pair quality control.

Translate 30 Languages β†’

Plugin Development

Build, benchmark, and distribute custom translation methods for any language pair.

Build a Plugin β†’

Language Preservation

Coached LLM translation for languages with no API coverage β€” Indigenous, endangered, constructed.

Low-Resource Guide β†’

Not another TMS platform

Crowdin, Phrase, and Locize are cloud platforms that require accounts, dashboards, and monthly fees. Rosetta is a CLI tool that runs in your project β€” no accounts, no dashboards, no vendor lock-in.

See the full comparison β†’