@deanisy/multi-rubles
Version:
Стоимость прописью с любыми наименованиями валютных единиц
97 lines (64 loc) • 3.79 kB
Markdown
[![NPM version][npm-image]][npm-url]
[![Build status][travis-image]][travis-url]
[![Test coverage][coveralls-image]][coveralls-url]
[![devDependency status][devdependency-image]][devdependency-url]
В любом документообороте принято писать сумму прописью. Такое должно быть в договорах, актах, расписках и других подобных документах. multi-rubles.js призван решить эту проблему комплексно, он работает в браузере и на серверной стороне.
```bash
$ npm i --save multi-rubles
```
```js
var rubles = require('multi-rubles').rubles;
var text = rubles(12.10, [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
console.log(text); // двенадцать рублей 10 копеек
var text = rubles(12.10, [['доллар', 'доллара', 'долларов'], ['цент', 'цента', 'центов']]);
console.log(text); // двенадцать долларов 10 центов
var text = rubles("52151,31", [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
console.log(text); // пятьдесят две тысячи сто пятьдесят один рубль 31 копейка
```
----------------
```bash
$ bower install multi-rubles --save
```
```html
<script src="bower_components/multi-rubles/lib/rubles.min.js"></script>
```
```html
<script>
var rubles = require('multi-rubles').rubles;
var text = rubles(12.10, [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
console.log(text); // двенадцать рублей 10 копеек
var text = rubles(12.10, [['доллар', 'доллара', 'долларов'], ['цент', 'цента', 'центов']]);
console.log(text); // двенадцать долларов 10 центов
var text = rubles("52151,31", [['рубль', 'рубля', 'рублей'], ['копейка', 'копейки', 'копеек']]);
console.log(text); // пятьдесят две тысячи сто пятьдесят один рубль 31 копейка
</script>
```
----------------
Пожалуйста, создайте тикет — https://github.com/meritt/multi-rubles/issues
Для запуска тестов обновите репозиторий и запустите:
```bash
$ npm test
```
* [Алексей Симоненко](mailto:alexey@simonenko.su), [simonenko.su](http://simonenko.su)
* [Шевцов Денис](), [lineapps]()
Лицензия MIT, смотрите файл `license.md`.
[]: https://img.shields.io/npm/v/rubles.svg?style=flat
[]: https://www.npmjs.com/package/multi-rubles
[]: https://travis-ci.org/meritt/rubles.svg?branch=master
[]: https://travis-ci.org/meritt/rubles
[]: https://coveralls.io/repos/meritt/rubles/badge.svg?branch=master&service=github
[]: https://coveralls.io/github/meritt/rubles?branch=master
[]: https://img.shields.io/david/dev/meritt/rubles.svg?style=flat
[]: https://david-dm.org/meritt/rubles#info=devDependencies