Your codebase has untranslated strings. Polyglot finds them, wraps them in t() calls, translates them, and shows you the result — before you commit.
Free to start · no account required · no credit card
4,900 real UI strings, scored by three independent rival-family AI judges. The dataset and every score are public — re-run it yourself.
Translation quality
three independent judges
Rated flawless
top marks, every dimension
Placeholders preserved
no runtime breakage
Languages benchmarked
9 language families
Tree-sitter powered AST parsing finds every hardcoded string in your codebase. Filters out URLs, CSS classes, imports, and noise automatically.
From a codebase full of hardcoded English to a localized app — scan, wrap, translate, and preview. The complete local workflow stays in your terminal; no dashboard is required.
Tree-sitter walks your source and finds every hardcoded string that should be translated — skipping URLs, CSS classes, imports, and noise automatically.
Wraps detected strings with i18n calls, extracts them to message files, and wires up your framework's i18n library. Add --dry-run to preview the diff first.
Translates with a tuned frontier model. UI labels, marketing copy, and ICU plurals all stay natural — and your glossary is enforced on every batch.
Spins up your app with translations injected so you see exactly how they look — catching truncation, layout breaks, and RTL issues before production.
Need a language switcher? polyglot add switcher scaffolds one into your repo — code you own and restyle, no runtime lock-in. The switcher in this header was built with it. Next.js today. Read the docs →
The open GitHub Action compares each pull request against its base: new untranslated strings are flagged where they appear, existing debt is counted, not punished. Make the check required and half-translated code stops merging.
| Finding state | Count |
|---|---|
| New | 1 |
| Existing debt | 14 |
| Resolved | 2 |
Start with the CLI and open GitHub Action on any plan. Team adds managed checks, catalog sync, and verified translation PRs.
For individual developers
For growing teams
For large projects
Try it out — no card, no commitment.
Start in your terminal
Install the CLI, run a scan, and see exactly what you're missing. Free, no account required.