* Added Chinese Traditional Hong Kong (zh-HK) for Ruby * Added translations for Ruby. * Added Chinese Traditional Hong Kong (zh-HK) for JS * Added translations for javascript code. * Rearrange language references in mastodon.jsx * Break `addLocaleData` into multiple lines. Make future commit more readable. * Roughly re-sort the languages in alphabetical orders (only manually put English on top because it is default). * Sort application.rb locale with alphabetical order With exception that English (default language) goes first. Improve code readability. * Resort language selection box alphabetically Sort HUMAN_LOCALES in the alphabetical order of display name (except English, the default language, come first). Improve usability.
		
			
				
	
	
		
			28 lines
		
	
	
		
			513 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			513 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| module SettingsHelper
 | |
|   HUMAN_LOCALES = {
 | |
|     en: 'English',
 | |
|     de: 'Deutsch',
 | |
|     es: 'Español',
 | |
|     eo: 'Esperanto',
 | |
|     fr: 'Français',
 | |
|     hu: 'Magyar',
 | |
|     pt: 'Português',
 | |
|     fi: 'Suomi',
 | |
|     ru: 'Русский',
 | |
|     uk: 'Українська',
 | |
|     ja: '日本語',
 | |
|     'zh-CN': '简体中文',
 | |
|     'zh-HK': '繁體中文(香港)',
 | |
|   }.freeze
 | |
| 
 | |
|   def human_locale(locale)
 | |
|     HUMAN_LOCALES[locale]
 | |
|   end
 | |
| 
 | |
|   def hash_to_object(hash)
 | |
|     HashObject.new(hash)
 | |
|   end
 | |
| end
 |