yaroslav / russian

Russian language support for Ruby and Rails | Поддержка русского языка для Ruby и Rails
MIT License
475 stars 127 forks source link

При использовании I18n::Backend::Chain ошибка в date_helper #53

Open danaki opened 10 years ago

danaki commented 10 years ago

Код иннициализации:

translations = {}
I18n.backend = I18n::Backend::Chain.new(I18n::Backend::KeyValue.new(translations), I18n.backend)

if Rails.configuration.appa[:i18n].present? then
  Rails.configuration.appa[:i18n].each do |locale, h|
    I18n.backend.store_translations(locale, h, :escape => false)
  end
end

Вываливается здесь: () Users/yuri/.rvm/gems/ruby-2.1.1/bundler/gems/russian-6da1fe45cbff/lib/russian/action_view_ext/helpers/date_helper.rb

# строка 101
if I18n.backend.send(:lookup, I18n.locale, :'date.common_month_names')

с NotImplementedError в lookup i18n (0.6.9) lib/i18n/backend/base.rb

Приватный метод lookup не оверрайдится в Chain, по-моему в этом месте вместо send(...) уместнее было бы использовать I18n.t(:'date.common_month_names')