Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Helper syntax of simple-localization.arkanis.de for Rails 2.1 bult-in i18n
Ruby
branch: master

This branch is even with yar:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib
README.rdoc
init.rb

README.rdoc

Set of i18n helper methods compatible with Simple Localization

Simple Localization was a popular i18n plugin for Rails in pre-2.2 era. One of its killer features that competitors lacked was support for deeply nested namespaces which helped keep the translations organized. Unfortunately, the author announced the end of development of that plugin in October 2008.

Here you can see a small plugin that recreates the neat helper methods of Simple Localization for the Rails-2.2+ built-in i18n engine.

Precisely:

ll(:my_phrase, :macro_one => “Qwerty”, :macro_two => “Azerty”)

translation for the key :my_phrase with two macro substitutions

ll(:foo, :bar, :qux)

translation for the key :qux in namespace foo.bar

lc(:qux)

translation for the key :qux in namespace pages.index if the current controller is pages and the current action is index

l_scope(:foo, :bar)

creates a block with namespace foo.bar. All ll() and lc() calls inside are adjusted to use this namespace (in addition to root or automatically-calculated one)

lnc()

like ll(), but ignores the surrounding l_scope(), always starting from the root namespace

Please see i18n_db_admin for usage example.

Something went wrong with that request. Please try again.