config/initializers/workarounds_for_ruby19.rb in spree-0.10.1 vs config/initializers/workarounds_for_ruby19.rb in spree-0.10.2
- old
+ new
@@ -97,6 +97,31 @@
alias each_hash_orig each_hash
alias each_hash each_hash_utf8
end
end
+ module I18n
+ module Backend
+ class Simple
+ protected
+
+ def lookup(locale, key, scope = [])
+ return unless key
+ init_translations unless initialized?
+ keys = I18n.send(:normalize_translation_keys, locale, key, scope)
+ begin
+ keys.inject(translations) do |result, k|
+ if (x = result[k.to_sym]).nil?
+ return nil
+ else
+ x
+ end
+ end
+ rescue
+ return nil
+ end
+ end
+ end
+ end
+ end
+
end