Ich versuche Locale-spezifische Pluralisierung Regeln in I18n & Rails zu implementieren, aber ich habe kein Glück. Hier ist, was ich tue:Benutzerdefinierte Rails I18n Locale Pluralisierung Hilfe
# in config/initializers/locale.rb
I18n::Backend::Simple.send(:include, I18n::Backend::Pluralization)
{
# Force Use of :few key
:ru => {:i18n => {:plural => {:rule => lambda { |n| :few}}}}
}
# in config/locales/ru.yml
ru:
user:
one: One User
few: Few Users
many: Many Users
other: Other Users
# Testing
script/console
>> I18n.locale = :ru ; I18n.t("user", :count => 20)
=> "Other Users"
Wie Sie sehen können, ich versuche, das zu erzwingen: einige Schlüssel (es sollte „Nur wenige Benutzer“ zurück), nur um zu sehen, ob diese dingt pluralizer arbeiten .. .aber keine Würfel :(
Hier ist die Umgebung ich renne:
- Rails 2.3.8
- i18n 0.5.0 gem
Irgendwelche Ideen?
Süße hilft. Das hat funktioniert. Danke, Alter! – dhulihan