This is an old revision of the document!
Numbers_Words
With Numbers_Words class you can convert numbers written in arabic digits to words in several languages. You can convert an integer between -infinity and infinity. If your system does not support such long numbers you can call Numbers_Words::toWords() with just a string.
Maintainer
Unmaintained; though doconnor is tinkering.
Overview of Code
Numbers_Words is a bit of an older package, aimed at PHP4. There are many different contributors to small sections of the package (each driver).
There has been a tendency to copy and paste much code when implementing a new language; because of there being so many contributors.
The code is not E_STRICT friendly, with a number of methods overriding the base class method ''toWords()'' all with different signatures.
There is low unit test coverage, of only the Spanish and Polish translators.
Help wanted
Unit tests
Do you speak any of:
Bulgarian Czech German Danish Donald Knuth system, English British English American English Argentinian Spanish Estonian French French Belgium Hebrew Hungarian Indonesian Italian Lithuanian Dutch Brazilian Portuguese Russian Swedish
Then help out with Unit test coverage. I'm targetting PHPUnit 3, and if you need an example; start from http://cvs.php.net/viewvc.cgi/pear/Numbers_Words/tests/