module I18n
Public Class Methods
all_available_locales()
click to toggle source
# File lib/sunrise/core_ext/i18n.rb, line 12 def self.all_available_locales records = [] available_locales.each do |locale| records << OpenStruct.new(code: locale.to_s.downcase, title: name_for_locale(locale)) end records.sort_by(&:title) end
name_for_locale(locale)
click to toggle source
# File lib/sunrise/core_ext/i18n.rb, line 6 def self.name_for_locale(locale) I18n.backend.translate(locale, :name, scope: [:language]) rescue I18n::MissingTranslationData locale.to_s end