UNPKG

rosaenlg-n2words

Version:

Convert numbers to words, in multiple languages

88 lines (61 loc) 1.76 kB
# rosaenlg-n2words **fork of n2words 1.8.0, with additionnal packaging** [![Node CI](https://github.com/forzagreen/n2words/workflows/Node%20CI/badge.svg?branch=master)](https://github.com/forzagreen/n2words/actions) [![Coverage Status](https://coveralls.io/repos/github/forzagreen/n2words/badge.svg?branch=master)](https://coveralls.io/github/forzagreen/n2words?branch=master) [![npm](https://img.shields.io/npm/v/n2words.svg)](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