add languages

This commit is contained in:
Alex Turchyn
2024-09-23 15:22:07 +03:00
committed by Oleksandr Turchyn
parent dd502e8cef
commit c7b08e8d30
52 changed files with 4743 additions and 1361 deletions
+12
View File
@@ -8,6 +8,7 @@ class ApplicationController < ActionController::Base
check_authorization unless: :devise_controller?
before_action :set_locale
before_action :sign_in_for_demo, if: -> { Docuseal.demo? }
before_action :maybe_redirect_to_setup, unless: :signed_in?
before_action :authenticate_user!, unless: :devise_controller?
@@ -51,6 +52,17 @@ class ApplicationController < ActionController::Base
private
def set_locale
I18n.locale =
if Rails.env.development? && params[:locale].present?
params[:locale]
elsif current_user && current_account.locale.present?
current_account.locale.to_sym
else
I18n.default_locale
end
end
def with_browser_locale(&)
locale = params[:lang].presence
locale ||= request.env['HTTP_ACCEPT_LANGUAGE'].to_s[BROWSER_LOCALE_REGEXP].to_s