Sha256: f6d8b1caf9b3232f1de56b16b748f1093c096f7c0fdf1b14f38d4adab374997c
Contents?: true
Size: 828 Bytes
Versions: 57
Compression:
Stored size: 828 Bytes
Contents
require 'i18n' require 'active_support/core_ext/array/extract_options' require 'spree/i18n/base' module Spree extend ActionView::Helpers::TranslationHelper extend ActionView::Helpers::TagHelper class << self # Add spree namespace and delegate to Rails TranslationHelper for some nice # extra functionality. e.g return reasonable strings for missing translations def translate(*args) @virtual_path = virtual_path options = args.extract_options! options[:scope] = [*options[:scope]].unshift(:spree) args << options super(*args) end alias t translate def context Spree::ViewContext.context end def virtual_path if context path = context.instance_variable_get('@virtual_path') path&.gsub(/spree/, '') end end end end
Version data entries
57 entries across 57 versions & 1 rubygems