40 lines
		
	
	
	
		
			833 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			833 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
module SettingsHelper
 | 
						|
  HUMAN_LOCALES = {
 | 
						|
    en: 'English',
 | 
						|
    ar: 'العربية',
 | 
						|
    bg: 'Български',
 | 
						|
    de: 'Deutsch',
 | 
						|
    eo: 'Esperanto',
 | 
						|
    es: 'Español',
 | 
						|
    fa: 'فارسی',
 | 
						|
    fi: 'Suomi',
 | 
						|
    fr: 'Français',
 | 
						|
    hr: 'Hrvatski',
 | 
						|
    hu: 'Magyar',
 | 
						|
    id: 'Bahasa Indonesia',
 | 
						|
    io: 'Ido',
 | 
						|
    it: 'Italiano',
 | 
						|
    ja: '日本語',
 | 
						|
    nl: 'Nederlands',
 | 
						|
    no: 'Norsk',
 | 
						|
    oc: 'Occitan',
 | 
						|
    pl: 'Polszczyzna',
 | 
						|
    pt: 'Português',
 | 
						|
    'pt-BR': 'Português do Brasil',
 | 
						|
    ru: 'Русский',
 | 
						|
    uk: 'Українська',
 | 
						|
    'zh-CN': '简体中文',
 | 
						|
    'zh-HK': '繁體中文(香港)',
 | 
						|
    'zh-TW': '繁體中文(臺灣)',
 | 
						|
  }.freeze
 | 
						|
 | 
						|
  def human_locale(locale)
 | 
						|
    HUMAN_LOCALES[locale]
 | 
						|
  end
 | 
						|
 | 
						|
  def hash_to_object(hash)
 | 
						|
    HashObject.new(hash)
 | 
						|
  end
 | 
						|
end
 |