module Maglev::Site::LocalesConcern
def add_locale(locale)
def add_locale(locale) return nil if locale_prefixes.include?(locale.prefix.to_sym) locales << locale locales end
def default_locale
def default_locale locales.first end
def default_locale_prefix
def default_locale_prefix default_locale.prefix.to_sym end
def each_locale
def each_locale locale_prefixes.each do |locale| Maglev::I18n.with_locale(locale) do yield(locale) end end end
def locale_prefixes
def locale_prefixes locales.map { |locale| locale.prefix.to_sym } end
def many_locales?
def many_locales? locales.size > 1 end