Nondeterministic Programming Methodology
    Wondering what’s next for npm?Check out our public roadmap! »

    n2words

    1.9.0 • Public • Published

    n2words

    Node CI Coverage Status npm Gitter

    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

    npm install n2words

    n2words is available on jsDelivr.

    Usage

    CommonJS

    var n2words = require('n2words')

    ES6

    import n2words from 'n2words'
    // or to import source ES Modules without bundle and polyfills
    import n2words from 'n2words/lib/n2words.mjs'

    Browser

    <script src="n2words.js"></script>

    Example

    n2words(123)   // 'one hundred and twenty-three'
    n2words(-1.5)  // 'minus one point five'
    
    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
    • Negative numbers

    Supported Languages

    • en (English, default)
    • ar (Arabic)
    • cz (Czech)
    • dk (Danish)
    • de (German)
    • es (Spanish)
    • fr (French)
    • fa (Farsi)
    • he (Hebrew)
    • hu (Hungarian)
    • it (Italian)
    • ko (Korean)
    • lt (Lithuanian)
    • lv (Latvian)
    • nl (Dutch)
    • no (Norwegian)
    • pl (Polish)
    • pt (Portuguese)
    • ru (Russian)
    • sr (Serbian)
    • tr (Turkish)
    • uk (Ukrainian)
    • zh (Chinese)

    Contributing

    You can help by adding a new language, or by imporving existing languages (report issues, verify the correctness of unit tests, add more test cases...).

    All help is welcome !

    License

    MIT

    Install

    npm i n2words

    DownloadsWeekly Downloads

    1,245

    Version

    1.9.0

    License

    MIT

    Unpacked Size

    195 kB

    Total Files

    36

    Last publish

    Collaborators

    • avatar