module I18n::Processes::LocaleList
Public Instance Methods
normalize_locale_list(locales, base_locale, include_base = false)
click to toggle source
@return locales converted to strings, with base locale first, the rest sorted alphabetically
# File lib/i18n/processes/locale_list.rb, line 8 def normalize_locale_list(locales, base_locale, include_base = false) locales = Array(locales).map(&:to_s).sort if locales.include?(base_locale) [base_locale] + (locales - [base_locale]) elsif include_base [base_locale] + locales else locales end end