* Make Reporting admin section translatable And translate it into english and french Signed-off-by: Thomas Citharel <tcit@tcit.fr> * Make subject of emails translatable and improve french translation Signed-off-by: Thomas Citharel <tcit@tcit.fr> * Make error pages translatable and translate them in english and french Signed-off-by: Thomas Citharel <tcit@tcit.fr> * Translate site setting section * Insert instance in registration emails and improve them a bit Signed-off-by: Thomas Citharel <tcit@tcit.fr>
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
class UserMailer < Devise::Mailer
 | 
						|
  default from: ENV.fetch('SMTP_FROM_ADDRESS') { 'notifications@localhost' }
 | 
						|
  layout 'mailer'
 | 
						|
 | 
						|
  def confirmation_instructions(user, token, _opts = {})
 | 
						|
    @resource = user
 | 
						|
    @token    = token
 | 
						|
    @instance = Rails.configuration.x.local_domain
 | 
						|
 | 
						|
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
						|
      mail to: @resource.unconfirmed_email.blank? ? @resource.email : @resource.unconfirmed_email, subject: I18n.t('devise.mailer.confirmation_instructions.subject', instance: @instance)
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  def reset_password_instructions(user, token, _opts = {})
 | 
						|
    @resource = user
 | 
						|
    @token    = token
 | 
						|
 | 
						|
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
						|
      mail to: @resource.email, subject: I18n.t('devise.mailer.reset_password_instructions.subject')
 | 
						|
    end
 | 
						|
  end
 | 
						|
 | 
						|
  def password_change(user, _opts = {})
 | 
						|
    @resource = user
 | 
						|
 | 
						|
    I18n.with_locale(@resource.locale || I18n.default_locale) do
 | 
						|
      mail to: @resource.email, subject: I18n.t('devise.mailer.password_change.subject')
 | 
						|
    end
 | 
						|
  end
 | 
						|
end
 |