J'ai ce comportement que je ne peux pas expliquer:locale régionale, `pluralize` ne fonctionne pas, mais` translate` ne
$ rails console
Loading development environment (Rails 4.2.7.1)
irb(main):001:0> I18n.locale
=> :"en-GB"
irb(main):002:0> I18n.available_locales
=> [:en, :"en-GB"]
irb(main):003:0> 'bear'.pluralize
=> "bears"
irb(main):004:0> 'bear'.pluralize(2, :"en-GB")
=> "bear" # <- sadness here
irb(main):005:0> 'bear'.pluralize(2, :en)
=> "bears"
irb(main):006:0> I18n.translate("gst")
=> "VAT" # <- correct translation from 'config/locales/en-GB.yml'
irb(main):007:0> ActiveSupport::Inflector.pluralize('bear', :en)
=> "bears"
irb(main):008:0> ActiveSupport::Inflector.pluralize('bear', :'en-GB')
=> "bear"
Mon <rails_root>/uk/config/locales/en-GB.yml
:
en-GB:
gst: VAT
Comment Vient la locale régionalisée est disponible, en cours d'utilisation, et fonctionne bien avec les traductions, mais pas avec la pluralisation? Juste au cas où, j'ai mis config.i18n.fallbacks = { :'en-GB' => :en }
dans mon config/application.rb
, mais sans effet. Je n'ai aucune idée de l'endroit où je devrais enquêter plus loin ...
Des idées?
Merci.
Pouvez-vous ajouter cette partie de vos fichiers locaux à la question, tout comme l'assurance qu'il est correctement indiqué dans les fichiers? –