lib/rich/pluralization/inflector.rb in rich_pluralization-1.0.3 vs lib/rich/pluralization/inflector.rb in rich_pluralization-1.0.4

- old
+ new

@@ -12,17 +12,21 @@ Inflections.instance end end def singularize(word) - inflect :singulars, word + in_english? ? word.singularize : inflect(:singulars, word) end def pluralize(word, count = nil) - count == 1 ? singularize(word) : inflect(:plurals, word) + count == 1 ? singularize(word) : (in_english? ? word.pluralize : inflect(:plurals, word)) end private + + def in_english? + I18n.locale.to_s == "en" + end [:singulars, :plurals, :irregulars, :uncountables].each do |type| define_method type do (Inflections.instance.send(type)[I18n.locale] || (type == :uncountables ? [] : {})) end