class LocalesController < ApplicationController
  def select
    selected_lang = params[:lang]

    if I18n.available_locales.map(&:to_s).include?(selected_lang)
      cookies.permanent[:user_locale] = selected_lang

      url = request.referrer || root_path
      redirect_to url, allow_other_host: false
    else
      render file: "#{Rails.root}/public/404.html", layout: false, status: :not_found
      nil
    end
  end
end
