You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
927 B
44 lines
927 B
# frozen_string_literal: true |
|
|
|
module SettingsHelper |
|
HUMAN_LOCALES = { |
|
en: 'English', |
|
ar: 'العربية', |
|
bg: 'Български', |
|
ca: 'Català', |
|
de: 'Deutsch', |
|
eo: 'Esperanto', |
|
es: 'Español', |
|
fa: 'فارسی', |
|
fi: 'Suomi', |
|
fr: 'Français', |
|
he: 'עברית', |
|
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: 'Русский', |
|
th: 'ภาษาไทย', |
|
tr: 'Türkçe', |
|
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
|
|
|