# ruby-i18n/i18n

Internationalization (i18n) library for Ruby

Repository: https://github.com/ruby-i18n/i18n
Canonical: https://ross.abutalabs.com/products/ruby-i18n-i18n
Language: Ruby
License: MIT
License Family: permissive
Topics: ruby, i18n
Last push: 2026-09-01T01:35:25+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 65, longevity 100
- inputs: {"age_days": 6655, "days_push": 2, "days_rel": 75, "gap_med": 125, "n_releases_24m": 6}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1031, forks 415 (observed 2026-09-01T02:14:06.381645+00:00)

## What it is
The standard internationalization and localization library for Ruby, providing translation lookup, locale switching, pluralization, and localization of dates, numbers, and currencies. It is the i18n engine used by Ruby on Rails and can also be used standalone in any Ruby project.

## Use cases
- translate my ruby app into multiple languages
- add i18n to a rails application
- handle pluralization rules per locale
- switch locales at runtime in ruby
- load translations from yaml files
- localize dates and numbers in ruby
- store translations in a database with activerecord backend

## When to choose
- you are building a Rails app and need translations
- you need CLDR-compatible pluralization and locale fallbacks
- you want a pluggable backend (YAML, ActiveRecord, chain) for translation data
- you need a battle-tested, widely adopted Ruby i18n solution

## When to avoid
- you are not working in Ruby or Rails
- you need frontend/JavaScript i18n tooling
- you need machine translation or translation management workflows rather than lookup

## Facets
- artifact type: library
- maturity: stable
- function: internationalization
- domain: web-development, developer-tools
- platform: ruby
- tags: i18n, localization, translations, pluralization, ruby-gem, rails

## Member repositories
- ruby-i18n/i18n (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:14:06.381645+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:07:29.417237+00:00, confidence not recorded.
  - readme: https://github.com/ruby-i18n/i18n (fetched 2026-09-01T02:14:06.381645+00:00, sha e775457d00e1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
