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