num2words is a library that converts numbers like 42 to
words like forty-two. It supports multiple languages
and can even generate ordinal numbers like forty-second.