GettextSimple

A very simple implementation of Gettext for Ruby.

Install

Start by putting this in your Gemfile:

gem 'gettext_simple'

This is how it could be initialized in Rails and take the locale from I18n.locale by placing this code in "#{Rails.root}/config/initializers/gettext_simple.rb:

require "gettext_simple"
gettext_simple = GettextSimple.new(:i18n => true)
gettext_simple.load_dir("#{Rails.root}/locales_gettext")
gettext_simple.register_kernel_methods

puts _("Hello world")

Replacements are done this way:

puts _("Hello %{name}", :name => "Kasper") #=> "Hello Kasper"

Contributing to gettext_simple

Copyright © 2014 Kasper Johansen. See LICENSE.txt for further details.