Display human names of locales in dropdown
This commit is contained in:
		
							parent
							
								
									c7a1b78536
								
							
						
					
					
						commit
						39533190c2
					
				
							
								
								
									
										13
									
								
								app/helpers/settings_helper.rb
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								app/helpers/settings_helper.rb
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,13 @@ | ||||
| # frozen_string_literal: true | ||||
| 
 | ||||
| module SettingsHelper | ||||
|   HUMAN_LOCALES = { | ||||
|     en: 'English', | ||||
|     de: 'Deutsch', | ||||
|     es: 'Español', | ||||
|   }.freeze | ||||
| 
 | ||||
|   def human_locale(locale) | ||||
|     HUMAN_LOCALES[locale] | ||||
|   end | ||||
| end | ||||
| @ -4,7 +4,7 @@ | ||||
| = simple_form_for current_user, url: settings_preferences_path, html: { method: :put } do |f| | ||||
|   = render 'shared/error_messages', object: current_user | ||||
| 
 | ||||
|   = f.input :locale, collection: I18n.available_locales, wrapper: :with_label, include_blank: false | ||||
|   = f.input :locale, collection: I18n.available_locales, wrapper: :with_label, include_blank: false, label_method: lambda { |locale| human_locale(locale) } | ||||
| 
 | ||||
|   = f.simple_fields_for :notification_emails, current_user.settings(:notification_emails) do |ff| | ||||
|     = ff.input :follow, as: :boolean, wrapper: :with_label | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user