Skip to Main Content
Crafting Rails 4 Applications, 2nd Edition
book

Crafting Rails 4 Applications, 2nd Edition

by Jose Valim
November 2013
Intermediate to advanced content levelIntermediate to advanced
200 pages
4h 31m
English
Pragmatic Bookshelf
Content preview from Crafting Rails 4 Applications, 2nd Edition

I18n Back Ends and Extensions

Whenever we invoke I18n.translate (also aliased as I18n.t) or I18n.localize (also aliased as I18n.l) in our application, it is delegating these methods to the I18n back end stored in I18n.backend. By replacing this back end, you can completely modify how the I18n library works. The I18n framework ships with three different back ends:

  • I18n::Backend::Simple: Keeps translations in an in-memory hash populated from YAML files; this is the default back end.

  • I18n::Backend::KeyValue: Uses any key-value store as a back end, as long it complies with a minimum API.

  • I18n::Backend::Chain: Allows you to chain several back ends; in other words, if a translation cannot be found in one back end, it searches for it in the next ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Rails 4 in Action

Rails 4 in Action

Yehuda Katz, Rebecca Skinner, Stephen Klabnik, Ryan Bigg
Rails: Novice to Ninja, 3rd Edition

Rails: Novice to Ninja, 3rd Edition

Glenn Goodrich, Patrick Lenz
Sinatra: Up and Running

Sinatra: Up and Running

Alan Harris, Konstantin Haase
Mastering Ruby Closures

Mastering Ruby Closures

Benjamin Tan Wei Hao

Publisher Resources

ISBN: 9781941222331Errata