Sha256: dcb8faa88c3a5aac5f608aee87e40632452603db14bc6768c4c031852e6fb44d
Contents?: true
Size: 578 Bytes
Versions: 26
Compression:
Stored size: 578 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[:locale] = 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
26 entries across 26 versions & 2 rubygems