Sha256: 76ab406d4b54fb9b0ad692485fb34b9f0c49efe77c7d42f93bb24b8f888cca28
Contents?: true
Size: 667 Bytes
Versions: 12
Compression:
Stored size: 667 Bytes
Contents
# Uncomment this if you reference any of your controllers in activate # require_dependency 'application' class LocalizationExtension < Spree::Extension version "0.1.1" description "Localization support for Spree" url "http://support.spreecommerce.com/wiki/1/I18n" def activate ApplicationController.class_eval do before_filter :set_user_language private def set_user_language locale = session[:locale] || Spree::Config[:default_locale] || I18n.default_locale locale = AVAILABLE_LOCALES.keys.include?(locale) ? locale : I18n.default_locale I18n.locale = locale end end end end
Version data entries
12 entries across 12 versions & 2 rubygems