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
Howtos & Tips
Other articles
Demos
Gems and Plugins
- Templates localization for Rails 2.2 (José Valim)
- Parse and use the HTTP Accept Language header (Iain Hecker)
- Rails helper: Translated labels in forms (Iain Hecker)
- localized_dates: Easy localization of dates and times (Clemens Kofler)
- Russian gem – includes custom backend with context/standalone month names support, lambda-defined pluralization rules, and a couple of Rails hacks as well as Russian-specific methods (Yaroslav Markin)
- simple_loc_compat – compatibility layer to SimpleLocalization (Yar)
- i18n_helper – available_locales and set_locale helper (Jaap van der Meer)
- Translate routes – translate URLs, includes url generation helpers (Raul Murciano)
- Routing filter – filter in/output of the routing system (Sven Fuchs)
- LocalizedCountrySelect – localized <select> menu with countries, storing country codes in the database (Karel Minarik)
- Rails i18n_helper – Makes the default Rails helpers i18n compatible (Iain Hecker)
- I18n generators – generates scaffold locale files for Rails, model and attribute names (Akira Matsuda)
- locales_switch – Provide a simple way to add locales switching in your application (Oleg Zhurbiy)
- activerecord_i18n_defaults – define translations for common attributes used in more that one model (Diego Carrion)
- Ruby-Locale – Autodetect client locale, l10n routes, action/fragment cache and view templates (Masao Mutoh)
- later_dude – Simple calendar helper with i18n support (Clemens Kofler)
- rails-i18n-translation-inheritance-helper – locale inheritance/fallback to more general locales for missing translations (Kip Cole)
- Translator – easy-to-use key conventions, catch missing keys in tests, simple locale fallbacks (Mike Champion)
- Store translations in YAML files (Iain Hecker) (deprecated)
- delocalize: Convert localized data (numbers, dates, times) into regular Ruby objects (Clemens Kofler)
- delocalize – Convert localized data (numbers, dates, times) into regular Ruby objects (Clemens Kofler)
- localized_scaffold scaffolding generator that produces localized views and controller flashes (Jan Ulbrich)
- click-to-globalize – inplace editing of translations (Luca Guidi)
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
I18n/L10n’ed libraries
Code Snippets
Tools
Translations
Services
- 99translations – hosted webservice for sharing and maintaining translations
Other resources