UNPKG

rosaenlg-n2words

Version:

Convert numbers to words, in multiple languages

80 lines (77 loc) 2.39 kB
// Copyright Wael TELLAT // SPDX-License-Identifier: MIT import Num2Word_RU from './RU.mjs'; export default function () { Num2Word_RU.call(this); this.negative_word = 'мiнус'; this.separator_word = 'кома'; this.ZERO = 'нуль'; this.feminine = false; this.ONES = { 1: 'один', 2: 'два', 3: 'три', 4: 'чотири', 5: "п'ять", 6: 'шiсть', 7: 'сiм', 8: 'вiсiм', 9: "дев'ять", }; this.ONES_FEMININE = { 1: 'одна', 2: 'двi', 3: 'три', 4: 'чотири', 5: "п'ять", 6: 'шiсть', 7: 'сiм', 8: 'вiсiм', 9: "дев'ять", }; this.TENS = { 0: 'десять', 1: 'одинадцять', 2: 'дванадцять', 3: 'тринадцять', 4: 'чотирнадцять', 5: "п'ятнадцять", 6: 'шiстнадцять', 7: 'сiмнадцять', 8: 'вiсiмнадцять', 9: "дев'ятнадцять", }; this.TWENTIES = { 2: 'двадцять', 3: 'тридцять', 4: 'сорок', 5: "п'ятдесят", 6: 'шiстдесят', 7: 'сiмдесят', 8: 'вiсiмдесят', 9: "дев'яносто", }; this.HUNDREDS = { 1: 'сто', 2: 'двiстi', 3: 'триста', 4: 'чотириста', 5: "п'ятсот", 6: 'шiстсот', 7: 'сiмсот', 8: 'вiсiмсот', 9: "дев'ятсот", }; this.THOUSANDS = { 1: ['тисяча', 'тисячi', 'тисяч'], // 10^ 3 2: ['мiльйон', 'мiльйони', 'мiльйонiв'], // 10^ 6 3: ['мiльярд', 'мiльярди', 'мiльярдiв'], // 10^ 9 4: ['трильйон', 'трильйони', 'трильйонiв'], // 10^ 12 5: ['квадрильйон', 'квадрильйони', 'квадрильйонiв'], // 10^ 15 6: ['квiнтильйон', 'квiнтильйони', 'квiнтильйонiв'], // 10^ 18 7: ['секстильйон', 'секстильйони', 'секстильйонiв'], // 10^ 21 8: ['септильйон', 'септильйони', 'септильйонiв'], // 10^ 24 9: ['октильйон', 'октильйони', 'октильйонiв'], // 10^ 27 10: ['нонiльйон', 'нонiльйони', 'нонiльйонiв'], // 10^ 30 }; }