to-words
Version:
Converts numbers (including decimal points) into words & currency.
84 lines (83 loc) • 3.46 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class Locale {
constructor() {
this.config = {
currency: {
name: 'eiro',
plural: 'eiro',
symbol: '€',
fractionalUnit: {
name: 'cents',
plural: 'centi',
symbol: '',
},
},
texts: {
and: 'un',
minus: 'mīnus',
only: '',
point: 'komats',
},
numberWordsMapping: [
{ number: 1000000000000000, value: 'kvadriljon' },
{ number: 1000000000000, value: 'triljon' },
{ number: 1000000000, value: 'miljard' },
{ number: 1000000, value: 'miljoni', singularValue: 'miljons' },
{ number: 1000, value: 'tūkstoši', singularValue: 'tūkstotis' },
{ number: 900, value: 'deviņi simti' },
{ number: 800, value: 'astoņi simti' },
{ number: 700, value: 'septiņi simti' },
{ number: 600, value: 'seši simti' },
{ number: 500, value: 'pieci simti' },
{ number: 400, value: 'četri simti' },
{ number: 300, value: 'trīs simti' },
{ number: 200, value: 'divi simti' },
{ number: 100, value: 'simtu' },
{ number: 90, value: 'deviņdesmit' },
{ number: 80, value: 'astoņdesmit' },
{ number: 70, value: 'septiņdesmit' },
{ number: 60, value: 'sešdesmit' },
{ number: 50, value: 'piecdesmit' },
{ number: 40, value: 'četrdesmit' },
{ number: 30, value: 'trīsdesmit' },
{ number: 20, value: 'divdesmit' },
{ number: 19, value: 'deviņpadsmit' },
{ number: 18, value: 'astoņpadsmit' },
{ number: 17, value: 'septiņpadsmit' },
{ number: 16, value: 'sešpadsmit' },
{ number: 15, value: 'piecpadsmit' },
{ number: 14, value: 'četrdpadsmit' },
{ number: 13, value: 'trīspadsmit' },
{ number: 12, value: 'divpadsmit' },
{ number: 11, value: 'vienpadsmit' },
{ number: 10, value: 'desmit' },
{ number: 9, value: 'deviņi' },
{ number: 8, value: 'astoņi' },
{ number: 7, value: 'septiņi' },
{ number: 6, value: 'seši' },
{ number: 5, value: 'pieci' },
{ number: 4, value: 'četri' },
{ number: 3, value: 'trīs' },
{ number: 2, value: 'divi' },
{ number: 1, value: 'viens' },
{ number: 0, value: 'nulle' },
],
ignoreOneForWords: [
'simtu',
'divi simti',
'trīs simti',
'četri simti',
'pieci simti',
'seši simti',
'septiņi simti',
'astoņi simti',
'deviņi simti',
],
exactWordsMapping: [{ number: 100, value: 'Simtu' }],
pluralMark: 'i',
pluralWords: ['kvadriljon', 'triljon', 'miljard'],
};
}
}
exports.default = Locale;