lib/traco/locale_fallbacks.rb in traco-5.0.0 vs lib/traco/locale_fallbacks.rb in traco-5.1.0

- old
+ new

@@ -5,10 +5,11 @@ OPTIONS = [ DEFAULT_FALLBACK = :default, ANY_FALLBACK = :any, NO_FALLBACK = false, DEFAULT_FIRST_FALLBACK = :default_first, + I18N_FALLBACK = :i18n, ] attr_reader :fallback_option private :fallback_option @@ -24,9 +25,10 @@ case fallback_option when DEFAULT_FALLBACK then [ current_locale, @default_locale ] when ANY_FALLBACK then [ current_locale, @default_locale, *@available_locales ].uniq when NO_FALLBACK then [ current_locale ] when DEFAULT_FIRST_FALLBACK then [ @default_locale, *@available_locales ].uniq + when I18N_FALLBACK then I18n.fallbacks[current_locale] when Array then [ current_locale, *fallback_option ] else raise "Unknown fallback." # Should never get here. end end