Plural is a library that provides natural language pluralization functions for PHP. The library currently supports the following languages:
However, Plural can easily be extended to support any language. If your language is not supported, you are encouraged to contribute a rules file to the project.
plural('dog'); # dogs plural('matrix'); # matrices plural('mouse'); # mice plural('person'); # people plural('sheep'); # sheep
Plural uses the PHPUnit unit testing framework to test the code. In order to run the tests, do the following from the project root directory:
$ phpunit tests/Plural.php
Plural requires PHP version 5 or greater.
Plural is released under the terms of the MIT license. Please read the LICENSE file for further information.