isn't this what `ngettext` is for?