Tim Krajcar edited this page Mar 4, 2015 · 1 revision



  • 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)


  • 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

Howtos & Tips

Other articles


Gems and Plugins

Model translations & tools

  • Globalize2 – the next incarnation of Globalize (Joshua Harvey)
  • TranslatableColumns – have multiple languages of the same attribute in a model (Iain Hecker)
  • localized_record – allows records to have localized attributes without any modifications to the database (Glenn Powell)
  • model_translations – Minimal implementation of Globalize2 style model translations (Jan Andersson)
  • globalize2_versioning – acts_as_versioned style versioning for Globalize2 (Joshua Harvey)
  • i18n_multi_locales_validations – multi-locales attributes validations to validates attributes from Globalize2 translations models (Sébastien Grosjean)
  • Globalize2 Demo App – demo application for Globalize2 (Sven Fuchs)
  • migrate_from_globalize1 – migrate model translations from Globalize1 to Globalize2 (Tomasz Stachewicz)
  • easy_globalize2_accessors – easily access (read and write) globalize2-translated fields (astropanic, Tomasz Stachewicz)
  • globalize2-easy-translate – adds methods to easily access or set translated attributes to your model (bsamman)
  • batch_translations – allow saving multiple Globalize2 translations in the same request (Jose Alvarez Rilla)

GetText related

Code Snippets




  • 99translations – hosted webservice for sharing and maintaining translations

Other resources

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.