nepali-number

Conversion and transliteration of English to Nepali numbers and vice versa

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
nepali-number
1.0.34 years ago4 years agoMinified + gzip package size for nepali-number in KB

Readme

Nepali Number
Translations and formatting numbers in nepali (Devnagari) and english with unicode supports.
Version Twitter Follow

Installation

Using NPM:
npm i nepali-number

or, using Yarn:
yarn add nepali-number

Usage

Import package

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")

  1. English number to nepali (Devnagari) unicode

Syntax: englishToNepaliNumber(numberString: string | number)
englishToNepaliNumber("12,34,56,789.01") // "१२,३४,५६,७८९.०१"

  1. Nepali (Devnagari) unicode to english

Syntax: nepaliToEnglishNumber(numberString: string | number)
nepaliToEnglishNumber("१२,३४,५६,७८९.०१") // "12,34,56,789.01"

  1. Formatting number to Nepali number system

Syntax: nepaliNumberFormat(numberString: string | number, [locale: string])
  • locale: en for English and ne and Nepali (Devnagari). Default to en

nepaliNumberFormat("१२३४५६७८९") // "12,34,56,789"
nepaliNumberFormat("१२३४५६७८९", "ne") // "१२,३४,५६,७८९"

nepaliNumberFormat("123456789") // "12,34,56,789"
nepaliNumberFormat("123456789", "ne") // "१२,३४,५६,७८९"

  1. Formatting number to English number system

Syntax: englishNumberFormat(numberString: string | number, [locale: string])
  • locale: en for English and ne and Nepali (Devnagari). Default to en

englishNumberFormat("१२३४५६७८९") // "123,456,789"
englishNumberFormat("१२३४५६७८९", "ne") // "१२३,४५६,७८९"

englishNumberFormat("123456789") // "123,456,789"
englishNumberFormat("123456789", "ne") // "१२३,४५६,७८९"

  1. Formatting amount (number with precision) to Nepali number system

Syntax: nepaliAmountFormat(numberString: string | number, [precision: number], [locale: string])
  • precision: Default to 2
  • locale: en for English and ne and Nepali (Devnagari). Default to en

nepaliAmountFormat("१२३४५६७८९.०१५४") // "12,34,56,789.02"
nepaliAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२,३४,५६,७८९.०१५"

nepaliAmountFormat("123456789.0154") // "12,34,56,789.02"
nepaliAmountFormat("123456789.0154", 3, "ne") // "१२,३४,५६,७८९.०१५"

  1. Formatting amount (number with precision) to English number system

Syntax: englishAmountFormat(numberString: string | number, [precision: number], [locale: string])
  • precision: Default to 2
  • locale: en for English and ne and Nepali (Devnagari). Default to en

englishAmountFormat("१२३४५६७८९.०१५४") // "123,456,789.02"
englishAmountFormat("१२३४५६७८९.०१५४", 3, "ne") // "१२३,४५६,७८९.०१५"

englishAmountFormat("123456789.0154") // "123,456,789.02"
englishAmountFormat("123456789.0154", 3, "ne") // "१२३,४५६,७८९.०१५"