CheckOps home

Tools directory

I

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.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

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

  1. Missing keys: Detect untranslated keys.
  2. Unused keys: Remove dead entries.
  3. Normalize: Sort and format locale files.
  4. Health: Combined checks.
  5. Machine translation: Google Translate or DeepL.
  6. Spec integration: Fail CI on issues.

Pros

  1. Rails standard: Works with the i18n gem.
  2. Free to use: Open source under the MIT licence, so the core tool costs nothing to use.
  3. Actively maintained: The repository had commits as recent as 9 November 2026.

Cons

  1. Ruby only: Rails and Ruby projects.
  2. Dynamic keys: Static analysis misses some.
  3. MT quality: Machine translations need review.
bundle exec i18n-tasks health
bundle exec i18n-tasks missing

Resources:

Pricing

i18n-tasks is free and open source under the MIT licence.

  1. 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.