# File lib/fast_gettext/translation.rb, line 28 def n_(*keys) count = keys.pop translations = FastGettext.cached_plural_find *keys selected = FastGettext.pluralisation_rule.call(count) selected = (selected ? 1 : 0) unless selected.is_a? Numeric #convert booleans to numbers result = translations[selected] if result result elsif keys[selected] _(keys[selected]) else keys.last end end