rosaenlg-n2words
Version:
Convert numbers to words, in multiple languages
88 lines (61 loc) • 1.76 kB
Markdown
# rosaenlg-n2words
**fork of n2words 1.8.0, with additionnal packaging**
[](https://github.com/forzagreen/n2words/actions)
[](https://coveralls.io/github/forzagreen/n2words?branch=master)
[](https://www.npmjs.com/package/n2words)
n2words converts numbers to words. It supports multiple languages.
n2words is a lightweight, easy to use package, with no dependencies. It works both in Node.js and in browsers.
## Install
```sh
npm install n2words
```
n2words is available on [jsDelivr](https://www.jsdelivr.com/package/npm/n2words).
## Usage
### CommonJS
```js
var n2words = require('n2words')
```
### ES6
```js
import n2words from 'n2words'
// or to import source ES Modules without bundle and polyfills
import n2words from 'n2words/lib/n2words.mjs'
```
### Browser
```html
<script src="n2words.min.js"></script>
```
## Example
```js
n2words(123) // 'one hundred and twenty-three'
n2words(123, {lang: 'en'}) // 'one hundred and twenty-three'
n2words(123, {lang: 'fr'}) // 'cent vingt-trois'
n2words(123, {lang: 'es'}) // 'ciento veintitrés'
```
## Features
- Cardinal numbers
- Decimal numbers
## Supported Languages
- `en` (English, default)
- `ar` (Arabic)
- `cz` (Czech)
- `dk` (Danish)
- `de` (German)
- `es` (Spanish)
- `fr` (French)
- `fa` (Farsi)
- `he` (Hebrew)
- `it` (Italian)
- `ko` (Korean)
- `lt` (Lithuanian)
- `lv` (Latvian)
- `nl` (Dutch)
- `no` (Norwegian)
- `pl` (Polish)
- `pt` (Portuguese)
- `ru` (Russian)
- `sr` (Serbian)
- `tr` (Turkish)
- `uk` (Ukrainian)
## License
MIT