- class Simple
- module Implementation
- protected
- alias_method :old_init_translations, :init_translations
-
- def init_translations
- old_init_translations
-
- store_translations(:nb, translations[:no])
- translations[:no] = translations[:nb]
-
- friendly = translate('en', 'time.formats.friendly')
-
- available_locales.each do |locale|
- unless lookup(locale, 'time.formats.friendly')
- store_translations(locale, :time => { :formats => { :friendly => friendly } })
- end
- end
- end
+ module PluralizationFallback
+ def pluralize(locale, entry, count)
+ super
+ rescue InvalidPluralizationData => e
+ raise e unless e.entry.key?(:other)
+
+ e.entry[:other]