Sha256: 37d4d218f76ad883a375743096fb293a36005472e6571f9df818675f8a894e40
Contents?: true
Size: 556 Bytes
Versions: 6
Compression:
Stored size: 556 Bytes
Contents
module Spree class LocaleController < Spree::StoreController def set if request.referer && request.referer.starts_with?('http://' + request.host) session['user_return_to'] = request.referer end if params[:locale] && I18n.available_locales.map(&:to_s).include?(params[:locale]) session[:locale] = I18n.locale = params[:locale] flash.notice = t('spree.locale_changed') else flash[:error] = t('spree.locale_not_changed') end redirect_back_or_default(spree.root_path) end end end
Version data entries
6 entries across 6 versions & 1 rubygems