about summary refs log tree commit diff
path: root/app/helpers/settings_helper.rb
diff options
context:
space:
mode:
authorMatt Jankowski <mjankowski@thoughtbot.com>2017-04-23 13:09:52 -0400
committerEugen <eugen@zeonfederated.com>2017-04-23 19:09:52 +0200
commit55e1e12b7d673aece3cf015360af9fb4252dd7e5 (patch)
tree4f98e21c7007938e3845224df81f1fd7e955b48a /app/helpers/settings_helper.rb
parent6e27e08cb435d170a8d37dd17d3c2442e9ad34ce (diff)
Ensure i18n matches options (#2358)
* Add failing spec showing that human_locales does not match what i18n knows about

* Add missing `ar` key for arabic to human locales

* Remove duplicate `id` key from available locales

* Sort keys in human locales list

* Add spec for human_locale helper
Diffstat (limited to 'app/helpers/settings_helper.rb')
-rw-r--r--app/helpers/settings_helper.rb11
1 files changed, 6 insertions, 5 deletions
diff --git a/app/helpers/settings_helper.rb b/app/helpers/settings_helper.rb
index bc9ae9ee7..128e1e98c 100644
--- a/app/helpers/settings_helper.rb
+++ b/app/helpers/settings_helper.rb
@@ -3,29 +3,30 @@
 module SettingsHelper
   HUMAN_LOCALES = {
     en: 'English',
+    ar: 'عربى',
+    bg: 'Български',
     de: 'Deutsch',
-    es: 'Español',
     eo: 'Esperanto',
+    es: 'Español',
+    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',
-    fi: 'Suomi',
     ru: 'Русский',
     uk: 'Українська',
-    ja: '日本語',
     'zh-CN': '简体中文',
     'zh-HK': '繁體中文(香港)',
     'zh-TW': '繁體中文(臺灣)',
-    bg: 'Български',
-    id: 'Bahasa Indonesia',
   }.freeze
 
   def human_locale(locale)