multilingual-number-to-words
v6.0.1
Published
Converts to number in to words. one can get words written in any language. users can add there own language if not included
Downloads
321
Maintainers
Readme
multilingual-number-to-words
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
- english (default)
- kananda
- hindi
- telagu
- 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
- 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"]
}