Genderized

Rails plugin supporting gender with I18n translations. It requires russian gem

Install

Easiest way to add it to your rails app is to add line in environment.rb


  config.gem 'drogus-genderized', :lib => 'genderized', :source => 'http://gems.github.com'

Usage

To use genders just drop :gender key to your attribute definitions (translation is for Polish word for lamp, it’s similar in many languages):


:activerecord => {
:attributes => {
:user => {
:lamp => {
:one => “lampa”, :few => ‘lampy’, :many => ‘lamp’,
:other => ‘lampy’, :gender => :feminine
}
}
}
Then all you need is to set messages for each gender:

:errors => {
:messages => {
:empty => {
:masculine => “nie może być pusty”,
:feminine => “nie może być pusta”,
:neuter => “nie może być puste”
}
}
}
}
On blank message it will generate: “Lampa nie może być pusta”.