J'essaie d'implémenter des règles de pluralisation spécifiques aux paramètres régionaux dans I18n & Rails, mais je n'ai aucune chance. Voici ce que je fais:Rails personnalisés I18n Aide à la pluralisation des paramètres régionaux
# 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"
Comme vous pouvez le voir, je suis en train de forcer le: quelques clés (il devrait revenir « peu d'utilisateurs »), juste pour voir si cette pluralizer dang fonctionnera .. .mais pas de dés :(
Voici l'environnement, je suis en cours d'exécution:
- Rails 2.3.8
- i18n 0.5.0 joyau
Des idées?
Sweet. Ça a marché. Merci mec! – dhulihan