Skip to content
David Copeland edited this page Aug 18, 2024 · 14 revisions

I18n

R18n

  • r18n – I18n solution for Ruby (not identical with the I18n gem) – (Andrey Sitnik)
  • r18n-rails – wrapper for R18n Rails API and R18n core libraries (Andrey Sitnik)

GetText

  • fast_gettext – super fast and efficient Ruby GetText reimplementation (Michael Grosser)
  • gettext_i18n_rails – fast_gettext integration with Rails (Michael Grosser)
  • gettext – Ruby-GetText-Package, Localization(L10n) library and tools (Masao Mutoh)
  • gettext_rails – Ruby on Rails (>= 2.3) localization support with Ruby-GetText (Masao Mutoh)

Docs, Tutorials and Guides

Demos

Howtos

Gems and Plugins

Model translations & tools

  • Globalize – store translations on model translation tables
  • Mobility – pluggable translation framework supporting translatable columns, translation tables and hstore/jsonb (Chris Salzberg)
  • Traco – translatable columns for Ruby on Rails, stored in the model table itself (Barsoom)
  • json_translate – use PostgreSQL's json/jsonb datatype to store translations, instead of separate translation tables (Cédric Fabianski)
  • hstore_translate – use PostgreSQL's hstore datatype to store translations, instead of separate translation tables (Cédric Fabianski)

GetText related

  • gettext_activerecord – ActiveRecord (>= 2.2) localization using Ruby-GetText (Masao Mutoh)
  • gettext_test_log – logs translations during tests so that dynamic translations can be found through Gettext (Michael Grosser)
  • gettext_i18n_rails_example – fast_gettext example application with gettext_i18n_rails and gettext_test_log (Michael Grosser)

Code Snippets

Tools

Translations

Services

  • translation.io – hosted webservice for sharing and maintaining translations

Other resources