CheckOps
i18n-tasks
i18n-tasks is an MIT Ruby gem that statically finds missing and unused translation keys in Rails and Ruby i18n projects, with normalisation, health checks and spec integration.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
i18n-tasks helps you find and manage missing and unused translations. It analyses code statically for key usages such as I18n.t('some.key') and compares them with locale files.
Commands include i18n-tasks missing, i18n-tasks unused, normalize and health, and it can pre-fill missing keys from Google Translate or DeepL. A generated spec fails CI when keys are missing or unused.
In the quality loop it prevents untranslated strings reaching users.
The source code is at glebm/i18n-tasks on GitHub under the MIT licence, with about 2,200 stars; the most recent commit was on 9 November 2026.
Features
- Missing keys: Detect untranslated keys.
- Unused keys: Remove dead entries.
- Normalize: Sort and format locale files.
- Health: Combined checks.
- Machine translation: Google Translate or DeepL.
- Spec integration: Fail CI on issues.
Pros
- Rails standard: Works with the i18n gem.
- Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
- Actively maintained: The repository had commits as recent as 9 November 2026.
Cons
- Ruby only: Rails and Ruby projects.
- Dynamic keys: Static analysis misses some.
- MT quality: Machine translations need review.
Usage and Links (Example)
bundle exec i18n-tasks health
bundle exec i18n-tasks missing
Resources:
Pricing
i18n-tasks is free and open source under the MIT licence.
Recommended for?
- Rails teams shipping multilingual apps.
Conclusion
i18n-tasks is a must-have for Rails localisation.
Add its spec to CI.
On CheckOps, i18n-tasks is filed under the Unit testing and Release & CI gates stages. Related tools listed here include pseudo-localization, Percy, Chromatic, Applitools, BackstopJS and Playwright. Before standardising on one, compare recent maintenance activity, the pricing model as your usage grows, and the integrations you rely on today. Information on this page was verified against the official website, documentation and repository on 11 November 2026.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with i18n-tasks side by side.
Ppseudo-localizationpseudo-localization is an MIT JavaScript library that transforms UI strings into pseudo-languages, accented or bidirectional, to catch localisation issues before translations exist.Compare with i18n-tasks
PPercyPercy is BrowserStack's visual testing service. SDKs upload screenshots from your tests; reviewers accept or reject the diff.Compare with i18n-tasks
CChromaticChromatic publishes Storybook and snapshots UI for visual review. The capture service is paid after a free monthly snapshot allowance.Compare with i18n-tasks
AApplitoolsApplitools is an AI-powered end-to-end testing platform that combines our proven Visual AI with the latest GenAI and no-code approaches to maximize your test coverage while…Compare with i18n-tasks
BBackstopJSBackstopJS is an MIT-licensed visual regression testing tool for web apps that compares screenshots over time, with Playwright or Puppeteer scripting, Docker rendering and an in-browser report; its README says it needs a new maintainer.Compare with i18n-tasks
PPlaywrightPlaywright is a framework for Web Testing and Automation.Compare with i18n-tasks