digit-to-words-nepali
Version:
A comprehensive TypeScript library for converting numbers to words in English and Nepali languages. Supports numbers up to 10^39 (Adanta Singhar), currency formatting, decimal handling, and BigInt. Zero dependencies, fully tested.
110 lines (109 loc) • 6.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.BASE_NUMBERS = void 0;
exports.createNumberWordMap = createNumberWordMap;
exports.BASE_NUMBERS = new Map([
[0, { en: 'zero', ne: 'शून्य' }],
[1, { en: 'one', ne: 'एक' }],
[2, { en: 'two', ne: 'दुई' }],
[3, { en: 'three', ne: 'तीन' }],
[4, { en: 'four', ne: 'चार' }],
[5, { en: 'five', ne: 'पाँच' }],
[6, { en: 'six', ne: 'छ' }],
[7, { en: 'seven', ne: 'सात' }],
[8, { en: 'eight', ne: 'आठ' }],
[9, { en: 'nine', ne: 'नौ' }],
[10, { en: 'ten', ne: 'दश' }],
[11, { en: 'eleven', ne: 'एघार' }],
[12, { en: 'twelve', ne: 'बाह्र' }],
[13, { en: 'thirteen', ne: 'तेह्र' }],
[14, { en: 'fourteen', ne: 'चौध' }],
[15, { en: 'fifteen', ne: 'पन्ध्र' }],
[16, { en: 'sixteen', ne: 'सोह्र' }],
[17, { en: 'seventeen', ne: 'सत्र' }],
[18, { en: 'eighteen', ne: 'अठार' }],
[19, { en: 'nineteen', ne: 'उन्नाइस' }],
[20, { en: 'twenty', ne: 'बीस' }],
[21, { en: 'twenty one', ne: 'एक्काइस' }],
[22, { en: 'twenty two', ne: 'बाइस' }],
[23, { en: 'twenty three', ne: 'तेइस' }],
[24, { en: 'twenty four', ne: 'चौबिस' }],
[25, { en: 'twenty five', ne: 'पच्चिस' }],
[26, { en: 'twenty six', ne: 'छब्बिस' }],
[27, { en: 'twenty seven', ne: 'सत्ताइस' }],
[28, { en: 'twenty eight', ne: 'अठ्ठाइस' }],
[29, { en: 'twenty nine', ne: 'उनन्तिस' }],
[30, { en: 'thirty', ne: 'तीस' }],
[31, { en: 'thirty one', ne: 'एकत्तिस' }],
[32, { en: 'thirty two', ne: 'बत्तिस' }],
[33, { en: 'thirty three', ne: 'तेत्तिस' }],
[34, { en: 'thirty four', ne: 'चौँतिस' }],
[35, { en: 'thirty five', ne: 'पैँतिस' }],
[36, { en: 'thirty six', ne: 'छत्तिस' }],
[37, { en: 'thirty seven', ne: 'सैँतिस' }],
[38, { en: 'thirty eight', ne: 'अठतिस' }],
[39, { en: 'thirty nine', ne: 'उनन्चालीस' }],
[40, { en: 'forty', ne: 'चालीस' }],
[41, { en: 'forty one', ne: 'एकचालीस' }],
[42, { en: 'forty two', ne: 'बयालिस' }],
[43, { en: 'forty three', ne: 'त्रिचालीस' }],
[44, { en: 'forty four', ne: 'चवालीस' }],
[45, { en: 'forty five', ne: 'पैँतालीस' }],
[46, { en: 'forty six', ne: 'छयालीस' }],
[47, { en: 'forty seven', ne: 'सतचालीस' }],
[48, { en: 'forty eight', ne: 'अठचालीस' }],
[49, { en: 'forty nine', ne: 'उनन्चास' }],
[50, { en: 'fifty', ne: 'पचास' }],
[51, { en: 'fifty one', ne: 'एकाउन्न' }],
[52, { en: 'fifty two', ne: 'बाउन्न' }],
[53, { en: 'fifty three', ne: 'त्रिपन्न' }],
[54, { en: 'fifty four', ne: 'चवन्न' }],
[55, { en: 'fifty five', ne: 'पचपन्न' }],
[56, { en: 'fifty six', ne: 'छपन्न' }],
[57, { en: 'fifty seven', ne: 'सन्ताउन्न' }],
[58, { en: 'fifty eight', ne: 'अन्ठाउन्न' }],
[59, { en: 'fifty nine', ne: 'उनन्साठी' }],
[60, { en: 'sixty', ne: 'साठी' }],
[61, { en: 'sixty one', ne: 'एकसट्ठी' }],
[62, { en: 'sixty two', ne: 'बयसट्ठी' }],
[63, { en: 'sixty three', ne: 'त्रिसट्ठी' }],
[64, { en: 'sixty four', ne: 'चौंसट्ठी' }],
[65, { en: 'sixty five', ne: 'पैंसट्ठी' }],
[66, { en: 'sixty six', ne: 'छयसट्ठी' }],
[67, { en: 'sixty seven', ne: 'सतसट्ठी' }],
[68, { en: 'sixty eight', ne: 'अठसट्ठी' }],
[69, { en: 'sixty nine', ne: 'उनन्सत्तरी' }],
[70, { en: 'seventy', ne: 'सत्तरी' }],
[71, { en: 'seventy one', ne: 'एकहत्तर' }],
[72, { en: 'seventy two', ne: 'बहत्तर' }],
[73, { en: 'seventy three', ne: 'त्रिहत्तर' }],
[74, { en: 'seventy four', ne: 'चौहत्तर' }],
[75, { en: 'seventy five', ne: 'पचहत्तर' }],
[76, { en: 'seventy six', ne: 'छयहत्तर' }],
[77, { en: 'seventy seven', ne: 'सतहत्तर' }],
[78, { en: 'seventy eight', ne: 'अठहत्तर' }],
[79, { en: 'seventy nine', ne: 'उनासी' }],
[80, { en: 'eighty', ne: 'असी' }],
[81, { en: 'eighty one', ne: 'एकासी' }],
[82, { en: 'eighty two', ne: 'बयासी' }],
[83, { en: 'eighty three', ne: 'त्रियासी' }],
[84, { en: 'eighty four', ne: 'चौरासी' }],
[85, { en: 'eighty five', ne: 'पचासी' }],
[86, { en: 'eighty six', ne: 'छयासी' }],
[87, { en: 'eighty seven', ne: 'सतासी' }],
[88, { en: 'eighty eight', ne: 'अठासी' }],
[89, { en: 'eighty nine', ne: 'उनान्नब्बे' }],
[90, { en: 'ninety', ne: 'नब्बे' }],
[91, { en: 'ninety one', ne: 'एकान्नब्बे' }],
[92, { en: 'ninety two', ne: 'बयान्नब्बे' }],
[93, { en: 'ninety three', ne: 'त्रियान्नब्बे' }],
[94, { en: 'ninety four', ne: 'चौरान्नब्बे' }],
[95, { en: 'ninety five', ne: 'पन्चान्नब्बे' }],
[96, { en: 'ninety six', ne: 'छयान्नब्बे' }],
[97, { en: 'ninety seven', ne: 'सन्तान्नब्बे' }],
[98, { en: 'ninety eight', ne: 'अन्ठान्नब्बे' }],
[99, { en: 'ninety nine', ne: 'उनान्सय' }]
]);
function createNumberWordMap() {
return new Map(exports.BASE_NUMBERS);
}