FIX: moment.js uses a more specific language code for Armenian
This commit is contained in:
parent
d43f4206c7
commit
aacbb93b21
|
@ -162,6 +162,10 @@ module JsLocaleHelper
|
||||||
result
|
result
|
||||||
end
|
end
|
||||||
|
|
||||||
|
MOMENT_LOCALE_MAPPING = {
|
||||||
|
"hy" => "hy-am"
|
||||||
|
}
|
||||||
|
|
||||||
def self.find_moment_locale(locale_chain, timezone_names: false)
|
def self.find_moment_locale(locale_chain, timezone_names: false)
|
||||||
if timezone_names
|
if timezone_names
|
||||||
path = "#{Rails.root}/vendor/assets/javascripts/moment-timezone-names-locale"
|
path = "#{Rails.root}/vendor/assets/javascripts/moment-timezone-names-locale"
|
||||||
|
@ -172,6 +176,7 @@ module JsLocaleHelper
|
||||||
end
|
end
|
||||||
|
|
||||||
find_locale(locale_chain, path, type, fallback_to_english: false) do |locale|
|
find_locale(locale_chain, path, type, fallback_to_english: false) do |locale|
|
||||||
|
locale = MOMENT_LOCALE_MAPPING[locale] if MOMENT_LOCALE_MAPPING.key?(locale)
|
||||||
# moment.js uses a different naming scheme for locale files
|
# moment.js uses a different naming scheme for locale files
|
||||||
locale.tr('_', '-').downcase
|
locale.tr('_', '-').downcase
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue