I'd also encountered gettext before, but had never had any need to use it. I was surprised and pleased to find a command-line interface to the package as well, and hoped it might be of interest.

I have used the Perl module Lingua::EN::Inflect (now replaced by Lingua::EN::Inflexion) which is *very* comprehensive ("brother" and "bretheren" level), but life's too short...