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"]
    }

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 6.0.1
    15
    • latest

Version History

Package Sidebar

Install

npm i multilingual-number-to-words

Weekly Downloads

41

Version

6.0.1

License

MIT

Unpacked Size

42.1 kB

Total Files

39

Last publish

Collaborators

  • umeshbilagi