I'm looking for a java library that would be able to format numbers as words for specified locale, (e.g. 17 = seventeen, 1023 = one thousand twenty three for en_US).
I need this to work with monetary amounts, so decimal fractions need to be supported. The only thing I found on Google was ICU project, particularly this class. It looks somewhat iffy (I haven't actually tried it yet, judging solely by the doc). Did anybody use it? Is there something better out there?