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