pluralizers
Repository of localized pluralization functions. Usable in Node.js or in the browser.
Installation
Install via npm:
% npm install pluralizers
Usage
The default locale is en
(English). Thus, a require('pluralizers')
implicitly does require('pluralizers/en')
.
var sprintf = sprintf;var pluralize = ; var entry = zero: 'no items' one: 'one item' other: '%(count)s items' ; // => 'no items' // => 'one item' // => '%(count)s items' // => '42 items'
You can fetch a different localization by requiring a specific locale:
var pluralize = ;
English (en), Dutch (nl), German (de), Brazilian Portuguese (pt-br), Russian (ru) and Spanish (es) are currently the only supported locales. Pull requests welcome.
Contributing
Here's a quick guide:
-
Fork the repo and
make install
. -
Run the tests. We only take pull requests with passing tests, and it's great to know that you have a clean slate:
make test
. -
Add a test for your change. Only refactoring and documentation changes require no new tests. If you are adding functionality or are fixing a bug, we need a test!
-
Make the test pass.
-
Push to your fork and submit a pull request.
Licence
Released under The MIT License.