Translations and formatting numbers in nepali (Devnagari) and english with unicode supports.
Using NPM:
npm i nepali-number
or, using Yarn:
yarn add nepali-number
Using ES6 import
:
import {
englishToNepaliNumber,
nepaliToEnglishNumber,
nepaliNumberFormat,
englishNumberFormat,
nepaliAmountFormat,
englishAmountFormat,
} from "nepali-number"
or, using commonJS require
const nepaliNumber = require('nepali-number')
nepaliNumber.englishToNepaliNumber("8848m")
Syntax: englishToNepaliNumber(numberString: string | number)
englishToNepaliNumber("12,34,56,789.01") // "१२,३४,५६,७८९.०१"
Syntax: nepaliToEnglishNumber(numberString: string | number)
nepaliToEnglishNumber("१२,३४,५६,७८९.०१") // "12,34,56,789.01"
Syntax: nepaliNumberFormat(numberString: string | number, [locale: string])
- locale:
en
for English andne
and Nepali (Devnagari). Default toen
nepaliNumberFormat("१२३४५६७८९") // "12,34,56,789"
nepaliNumberFormat("१२३४५६७८९", "ne") // "१२,३४,५६,७८९"
nepaliNumberFormat("123456789") // "12,34,56,789"
nepaliNumberFormat("123456789", "ne") // "१२,३४,५६,७८९"
Syntax: englishNumberFormat(numberString: string | number, [locale: string])
- locale:
en
for English andne
and Nepali (Devnagari). Default toen
englishNumberFormat("१२३४५६७८९") // "123,456,789"
englishNumberFormat("१२३४५६७८९", "ne") // "१२३,४५६,७८९"
englishNumberFormat("123456789") // "123,456,789"
englishNumberFormat("123456789", "ne") // "१२३,४५६,७८९"
Syntax: nepaliAmountFormat(numberString: string | number, [precision: number], [locale: string])
- precision: Default to
2
- locale:
en
for English andne
and Nepali (Devnagari). Default toen
nepaliAmountFormat("१२३४५६७८९.०१५४") // "12,34,56,789.02"
nepaliAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२,३४,५६,७८९.०१५"
nepaliAmountFormat("123456789.0154") // "12,34,56,789.02"
nepaliAmountFormat("123456789.0154", 3, "ne") // "१२,३४,५६,७८९.०१५"
Syntax: englishAmountFormat(numberString: string | number, [precision: number], [locale: string])
- precision: Default to
2
- locale:
en
for English andne
and Nepali (Devnagari). Default toen
englishAmountFormat("१२३४५६७८९.०१५४") // "123,456,789.02"
englishAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२३,४५६,७८९.०१५"
englishAmountFormat("123456789.0154") // "123,456,789.02"
englishAmountFormat("123456789.0154", 3, "ne") // "१२३,४५६,७८९.०१५"