diff --git a/lib/spree/i18n/base.rb b/lib/spree/i18n/base.rb new file mode 100644 index 0000000000..765c8ad169 --- /dev/null +++ b/lib/spree/i18n/base.rb @@ -0,0 +1,17 @@ +module Spree + module ViewContext + def self.context=(context) + @context = context + end + + def self.context + @context + end + + def view_context + super.tap do |context| + Spree::ViewContext.context = context + end + end + end +end diff --git a/lib/spree/i18n/initializer.rb b/lib/spree/i18n/initializer.rb new file mode 100644 index 0000000000..79f5917cb2 --- /dev/null +++ b/lib/spree/i18n/initializer.rb @@ -0,0 +1 @@ +Spree::BaseController.send(:include, Spree::ViewContext)