multilingual-number-to-words
    TypeScript icon, indicating that this package has built-in type declarations

    6.0.1 • Public • Published

    multilingual-number-to-words

    verson License

    This converts to numbers to words. one can get words written in any language. users can add there own language if not included. It also gives numbers in comma separated fashion. one can get results for both lakhs-crore and also in million-billion format

    Decimal can be diplayed in currency style or scientfic or mathmetical style

    As of now Version 3.0.0 following languages are included in this project

    1. english (default)
    2. kananda
    3. hindi
    4. telagu
    5. marathi
    To add languages to this module kindly read below

    How to use

    use this command to include as a node module

    npm i multilingual-number-to-words

    Features

    1. Decimal value truncated to two degits
    Note maximum number for crore and lakh conversion is 999999998
    Note maximum number for million and billion conversions is 999999999999998
    const {NumberToWord, kananda, english, telagu, marathi}= require("multilingual-number-to-words")
    
    let n = new NumberToWord(english);
    
    console.log(n.getWord( 123456789111.04,"MillionAndBillion", "Currency"));
    console.log(n.convertToComaSeparetedString(123456789111, "MillionAndBillion"));
    console.log(n.convertToComaSeparetedString(123456789111 ));
    

    Use your own language in as JSON

    console.log("\n\n\nFrench")
    let french = {
    "single_digits" : ["zéro", "un", "deux", "trois", "quatre", "cinq", "six", "sept", "huit", "neuf"],
    "teens" : ["dix", "onze", "douze", "treize", "quatorze", "quinze", "seize", "dix-sept", "dix-huit", "dix-neuf"],
    "double_digits" : ["zéro", "dix", "vingt", "trente", "quarante", "cinquante", "soixante", "soixante-dix", "quatre-vingts", "quatre-vingt-dix" ],
    "crore_lakhs" : ["cent", "mille", "lakh", "crore"],
    "million_billions" : ["cent", "mille", "million", "billion", "billion", "quadrillion"],
    "and_currency" : ["et", "roupies", "paise", "point"]
    }
    
    // add your new language to your project
    let n = new NumberToWord(french);

    Below is the english version use for trasalating in to your language

    Only trasalate array elements.

    {   
            "single_digits": ["zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"],
            "teens": ["ten", "eleven", "twelve", "thirteen", "fourteen", "fifteen", "sixteen", "seventeen", "eighteen", "nineteen"],
           "double_digits": ["zero", "ten", "twenty", "thirty", "forty", "fifty", "sixty", "seventy", "eighty", "ninety"],
            "crore_lakhs": ["hundred", "thousand", "lakh", "crore"],
            "million_billions": [ "hundred", "thousand","million","billion","trillion","quadrillion"],
            "and_currency": ["and","rupees", "paise", "point"]
        }

    Install

    npm i multilingual-number-to-words

    DownloadsWeekly Downloads

    81

    Version

    6.0.1

    License

    MIT

    Unpacked Size

    42.1 kB

    Total Files

    39

    Last publish

    Collaborators

    • umeshbilagi