R18n is a i18n tool to translate your Ruby application to several languages. It contain core gem and out-of-box wrapper plugins for frameworks or environments (Rails, Sinatra, Merb, desktop).
For more features description and tutorial see r18n-core dir. For special How To see plugins dirs for your environment.
Merb R18n plugin is maintained by teamon: github.com/teamon/merb-i18n.
Nice Ruby-style syntax.
Custom translations loaders.
Translation support for any classes.
Time and number localization.
Several user language support.
user: edit: Edit user name: User name is %1 count: !!pl 1: There is 1 user n: There are %1 users
t.user.edit #=> "Edit user" t.user.name('John') #=> "User name is John" t.user.count(5) #=> "There are 5 users" t.not.exists | 'default' #=> "default" t.not.exists.translated? #=> false l Time.now #=> "03/01/2010 18:54" l Time.now, :human #=> "now" l Time.now, :full #=> "3rd of January, 2010 18:54"