Sha256: b54db8a354c6442ca04965ab09948c754b42d5c6f4dc503da71030a6d94f8eff
Contents?: true
Size: 599 Bytes
Versions: 50
Compression:
Stored size: 599 Bytes
Contents
# frozen_string_literal: true module Spree class LocaleController < Spree::StoreController def set available_locales = Spree.i18n_available_locales requested_locale = params[:switch_to_locale] || params[:locale] if requested_locale && available_locales.map(&:to_s).include?(requested_locale) session[set_user_language_locale_key] = requested_locale I18n.locale = requested_locale flash.notice = t('spree.locale_changed') else flash[:error] = t('spree.locale_not_changed') end redirect_to spree.root_path end end end
Version data entries
50 entries across 50 versions & 2 rubygems