UNPKG

@ww-samuel/to-words

Version:

Converts numbers (including decimal points) into words & currency.

60 lines (58 loc) 1.9 kB
import { LocaleConfig, LocaleInterface } from '../types'; export default class Locale implements LocaleInterface { public config: LocaleConfig = { currency: { name: 'Kyat', plural: 'Kyats', symbol: 'K', fractionalUnit: { name: 'Pya', plural: 'Pyas', symbol: '', }, }, texts: { and: 'And', minus: 'Minus', only: 'Only', point: 'Point', }, numberWordsMapping: [ { number: 1000000000000000, value: 'Quadrillion' }, { number: 1000000000000, value: 'Trillion' }, { number: 1000000000, value: 'Billion' }, { number: 1000000, value: 'Million' }, { number: 1000, value: 'Thousand' }, { number: 100, value: 'Hundred' }, { number: 90, value: 'Ninety' }, { number: 80, value: 'Eighty' }, { number: 70, value: 'Seventy' }, { number: 60, value: 'Sixty' }, { number: 50, value: 'Fifty' }, { number: 40, value: 'Forty' }, { number: 30, value: 'Thirty' }, { number: 20, value: 'Twenty' }, { number: 19, value: 'Nineteen' }, { number: 18, value: 'Eighteen' }, { number: 17, value: 'Seventeen' }, { number: 16, value: 'Sixteen' }, { number: 15, value: 'Fifteen' }, { number: 14, value: 'Fourteen' }, { number: 13, value: 'Thirteen' }, { number: 12, value: 'Twelve' }, { number: 11, value: 'Eleven' }, { number: 10, value: 'Ten' }, { number: 9, value: 'Nine' }, { number: 8, value: 'Eight' }, { number: 7, value: 'Seven' }, { number: 6, value: 'Six' }, { number: 5, value: 'Five' }, { number: 4, value: 'Four' }, { number: 3, value: 'Three' }, { number: 2, value: 'Two' }, { number: 1, value: 'One' }, { number: 0, value: 'Zero' }, ], exactWordsMapping: [{ number: 100, value: 'One Hundred' }], }; }