UNPKG

@ww-samuel/to-words

Version:

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

87 lines (85 loc) 2.67 kB
import { LocaleConfig, LocaleInterface } from '../types'; export default class Locale implements LocaleInterface { public config: LocaleConfig = { currency: { name: 'Euro', plural: 'Eurot', symbol: '€', fractionalUnit: { name: 'Sent', plural: 'Senti', symbol: '¢', }, }, texts: { and: 'Ja', minus: 'Miinus', only: 'Ainult', point: 'Koma', }, numberWordsMapping: [ { number: 1000000000000000, value: 'Kvadriljon' }, { number: 1000000000000, value: 'Triljon' }, { number: 1000000000, value: 'Miljard' }, { number: 1000000, value: 'Miljon' }, { number: 1000, value: 'Tuhat' }, { number: 900, value: 'Üheksasada' }, { number: 800, value: 'Kaheksasada' }, { number: 700, value: 'Seitsesada' }, { number: 600, value: 'Kuussada' }, { number: 500, value: 'Viissada' }, { number: 400, value: 'Nelisada' }, { number: 300, value: 'Kolmsada' }, { number: 200, value: 'Kakssada' }, { number: 100, value: 'Sada' }, { number: 90, value: 'Üheksakümmend' }, { number: 80, value: 'Kaheksakümmend' }, { number: 70, value: 'Seitsekümmend' }, { number: 60, value: 'Kuuskümmend' }, { number: 50, value: 'Viiskümmend' }, { number: 40, value: 'Nelikümmend' }, { number: 30, value: 'Kolmkümmend' }, { number: 20, value: 'Kakskümmend' }, { number: 19, value: 'Üheksateist' }, { number: 18, value: 'Kaheksateist' }, { number: 17, value: 'Seitseteist' }, { number: 16, value: 'Kuusteist' }, { number: 15, value: 'Viisteist' }, { number: 14, value: 'Neliteist' }, { number: 13, value: 'Kolmteist' }, { number: 12, value: 'Kaksteist' }, { number: 11, value: 'Üksteist' }, { number: 10, value: 'Kümme' }, { number: 9, value: 'Üheksa' }, { number: 8, value: 'Kaheksa' }, { number: 7, value: 'Seitse' }, { number: 6, value: 'Kuus' }, { number: 5, value: 'Viis' }, { number: 4, value: 'Neli' }, { number: 3, value: 'Kolm' }, { number: 2, value: 'Kaks' }, { number: 1, value: 'Üks' }, { number: 0, value: 'Null' }, ], ignoreOneForWords: [ 'Sada', 'Kakssada', 'Kolmsada', 'Nelisada', 'Viissada', 'Kuussada', 'Seitsesada', 'Kaheksasada', 'Üheksasada', ], exactWordsMapping: [ { number: 100, value: 'Ükssada', }, ], pluralWords: ['Miljon', 'Miljard', 'Trillion', 'Kvadriljon'], pluralMark: 'it', onlyInFront: true, }; }