diff --git a/lib/i18n/backend/discourse_i18n.rb b/lib/i18n/backend/discourse_i18n.rb index ad5313cc1a6..6578091f6db 100644 --- a/lib/i18n/backend/discourse_i18n.rb +++ b/lib/i18n/backend/discourse_i18n.rb @@ -25,6 +25,15 @@ module I18n end end + def pluralize(locale, entry, count) + begin + super + rescue I18n::InvalidPluralizationData => e + raise e if I18n.fallbacks[locale] == [locale] + throw(:exception, e) + end + end + def self.create_search_regexp(query, as_string: false) regexp = Regexp.escape(query)