lib/trestle.rb in trestle-0.9.1 vs lib/trestle.rb in trestle-0.9.2

- old
+ new

@@ -35,10 +35,12 @@ autoload :Callbacks autoload :Dialog autoload :Helpers autoload :Layout autoload :Location + autoload :Title + autoload :Toolbars end mattr_accessor :admins self.admins = {} @@ -68,9 +70,20 @@ end def self.navigation(context) blocks = config.menus + admins.values.map(&:menu).compact Navigation.build(blocks, context) + end + + def self.i18n_fallbacks(locale=I18n.locale) + if I18n.respond_to?(:fallbacks) + I18n.fallbacks[locale] + elsif locale.to_s.include?("-") + fallback = locale.to_s.split("-").first + [locale, fallback] + else + [locale] + end end end require "trestle/engine" if defined?(Rails)