diff --git a/Translator/css/style.css b/Translator/css/style.css deleted file mode 100755 index 5dbd44b..0000000 --- a/Translator/css/style.css +++ /dev/null @@ -1,55 +0,0 @@ -body { - height: auto; - min-height: 97vh !important; -} - -[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { - display: none !important; -} - -h1 { - color: #446e9b; - font-size: 36px; - margin-top: 20px; - margin-bottom: 10px; - text-align: center; - font-weight: 500; - line-height: 1.1; -} - -label.top_flags { - width: 48px; - height: 48px; - margin-left: 1px; - margin-right: 4px; - display: inline-block; - position: relative; -} - -label.side_flags { - width: 48px; - height: 48px; - top: 10px; - display: block; - position: relative; -} - -.flag { - position: absolute; - width: 100%; - height: 100%; - background: url(../img/flags.png) 0 0 no-repeat; - cursor: pointer; -} - -.translation { - margin: 5px; - margin-right: 0px; - padding: 10px 20px; - text-align: justify; - border: 1px solid #85C3E8; - border-radius: 6px; - background-color: #FFF; - font-size: 175%; - font-family: serif; -} diff --git a/Translator/img/favicon.ico b/Translator/img/favicon.ico deleted file mode 100755 index 402832e..0000000 Binary files a/Translator/img/favicon.ico and /dev/null differ diff --git a/Translator/img/flags.png b/Translator/img/flags.png deleted file mode 100755 index c4060d9..0000000 Binary files a/Translator/img/flags.png and /dev/null differ diff --git a/Translator/index.html b/Translator/index.html deleted file mode 100755 index 3644de8..0000000 --- a/Translator/index.html +++ /dev/null @@ -1,67 +0,0 @@ - - - - Numbers Translator - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - -
-

{{languages[pageLanguage].title}} (10100)

-
- -
-
- -

- - -
{{translateNumber(number, language)}}
-
- -
- - - - - - - - - - diff --git a/Translator/js/app.js b/Translator/js/app.js deleted file mode 100755 index c726dd1..0000000 --- a/Translator/js/app.js +++ /dev/null @@ -1,259 +0,0 @@ -// app.js - -var Translator = angular.module('Translator', []); - -Translator.controller('mainCtrl', function ($scope) { - $scope.number = null; - $scope.languages = dataModel; - - $scope.pageLanguage = (navigator.language || navigator.systemLanguage || navigator.userLanguage).substr(0, 2).toLowerCase(); - $scope.languages[$scope.pageLanguage].show = true; - - $scope.translateNumber = function (number, language) { - number += ''; - translation = ''; - words = $scope.languages[language].words; - a = ''; - - String.prototype.f1 = function () { - return this; - }; - String.prototype.f2 = function () { - return this; - }; - - if (/^[1-9][0-9]*$/.test(number) && number.length <= 102) { - - for (var i = 0; i < number.length%3; i++) { - number = '0'.concat(number); - } - - number = number.match(/.{1,3}/g); - - for (var i = 0; i < number.length; i++) { - number[i] = number[i].replace(/^0+/g, ''); - } - - for (var i = 0; i < number.length; i++) { - switch (language) { - case 'de': - String.prototype.f1 = function () { - if (number[i-1] == 1 || (number[i-1][number[i-1].length-1] == 1 && number[i-1][number[i-1].length-2] == 0)) { - return this.replace(/den /,'de ').replace(/nen /,'n '); - } else { - return this; - } - }; - - String.prototype.f2 = function () { - return this.replace(/(.+)\s(.+)/i,"$2und$1"); - }; - - if ((number[i] == 1 || number[i]%100==1) && i == number.length-1) { - words[0][1] = 'eins'; - } else if ((number[i] == 1 || number[i]%100 == 1) && i < number.length-2) { - words[0][1] = 'eine'; - } else { - words[0][1] = 'ein'; - } - - break; - case 'en': - if (number[i] < 99 && number[i-1] == null) { - a = ''; - } else { - a = 'and '; - } - - String.prototype.f2 = function () { - return this.replace(/\s(?=.)/,'-'); - }; - - break; - case 'en-us': - String.prototype.f2 = function () { - return this.replace(/\s(?=.)/,'-'); - }; - - break; - case 'es': - String.prototype.f1 = function () { - if (number[i-1] == 1 && (number.length-i)%2 == 0) { - return this.replace(/ones /,'ón '); - } else if (number[i] != 0 && i < number.length-2) { - return words[3][number.length-i].replace(/(.+)\s(.+)/,"$1 "); - } else { - return this; - } - }; - - String.prototype.f2 = function () { - if (number[i][number[i].length-2] == 2 && number[i][number[i].length-1] != 0) { - return this.replace(/\s(?=.)/,'').replace(/dos /,'dós ').replace(/tres /,'trés ').replace(/seis /,'séis ').replace(/un /,'ún '); - } else if (number[i][number[i].length-2] > 2 && number[i][number[i].length-1] != 0) { - return this.replace(/\s(?=.)/,' y '); - } else { - return this; - } - }; - - if (number[i] == 100) { - words[2][1] = 'cien '; - } else { - words[2][1] = 'ciento '; - } - - if (parseInt(number[i].substr(1)) == 20 || number[i] == 20) { - words[1][2] = 'veinte '; - } else { - words[1][2] = 'veinti '; - } - - if (number[i] == 1 && (number.length-i)%2 == 0) { - words[0][1] = ''; - } else if (i == number.length-1) { - words[0][1] = 'uno '; - } else { - words[0][1] = 'un '; - } - - break; - case 'fr': - if (number[i] == 1 || number[i].substr(1) == '01' || number[i][number[i].length-2] == 8) { - words[0][1] = 'un '; - } else { - words[0][1] = 'et un '; - } - - if (number[number.length-2] == 1 && i == number.length-2) { - words[0][1] = ''; - } - - if (number[i][number[i].length-2] == 7) { - words[0][11] = 'et onze '; - } else { - words[0][11] = 'onze '; - } - - if (number[i]%100 == 0 && number[i] > 199 && i != number.length-2) { - words[2][2] = 'deux cents '; - words[2][3] = 'trois cents '; - words[2][4] = 'quatre cents '; - words[2][5] = 'cinq cents '; - words[2][6] = 'six cents '; - words[2][7] = 'sept cents '; - words[2][8] = 'huit cents '; - words[2][9] = 'neuf cents '; - } else { - words[2][2] = 'deux cent '; - words[2][3] = 'trois cent '; - words[2][4] = 'quatre cent '; - words[2][5] = 'cinq cent '; - words[2][6] = 'six cent '; - words[2][7] = 'sept cent '; - words[2][8] = 'huit cent '; - words[2][9] = 'neuf cent '; - } - - if ((number[i] == 80 || number[i].substr(1) == '80') && i != number.length-2) { - words[1][8] = 'quatre-vingts '; - } else { - words[1][8] = 'quatre-vingt '; - } - - String.prototype.f1 = function () { - if (number[i-1] == 1 || number[i-1].substr(1) == '01') { - return this.replace(/s /,' '); - } else { - return this; - } - }; - - if ((number[i][number[i].length-1] != 1 && number[i][number[i].length-2] > 1 && number[i][number[i].length-2] < 7) || number[i][number[i].length-2] == 8) { - String.prototype.f2 = function () { - return this.replace(/\s(?=.)/,'-'); - }; - } else if ((number[i][number[i].length-2] == 7 && number[i][number[i].length-1] != 1) || number[i][number[i].length-2] == 9) { - String.prototype.f2 = function () { - return this.replace(/(.+)\-(.+)/i,"$1-") + words[0][ parseInt(number[i][number[i].length-1]) + 10 ]; - }; - } else if (number[i] == 71 || number[i].substr(1) == '71') { - String.prototype.f2 = function () { - return this.replace(/(.+)\-(.+)/i,"$1 ") + words[0][ parseInt(number[i][number[i].length-1]) + 10 ]; - }; - } - - break; - case 'ru': - String.prototype.f1 = function () { - if (number[i-1][number[i-1].length-1] < 5 && number[i-1][number[i-1].length-1] > 1 && number[i-1][number[i-1].length-2] != 1) { - return this.replace(/ч /,'чи ').replace(/ов /,'а '); - } else if (number[i-1][number[i-1].length-1] == 1 && number[i-1][number[i-1].length-2] != 1) { - return this.replace(/ч /,'ча ').replace(/ов /,' '); - } else { - return this; - } - }; - - if (i == number.length-2) { - words[0][1] = 'одна '; - words[0][2] = 'две '; - } else { - words[0][1] = 'один '; - words[0][2] = 'два '; - } - - break; - case 'tr': - if (number[i] == 1 && i == number.length-2) { - words[0][1] = ''; - } else { - words[0][1] = 'bir '; - } - - break; - case 'uk': - String.prototype.f1 = function () { - if (number[i-1][number[i-1].length-1] < 5 && number[i-1][number[i-1].length-1] > 1 && number[i-1][number[i-1].length-2] != 1) { - return this.replace(/ч /,'чі ').replace(new RegExp('.в '), 'и '); - } else if (number[i-1][number[i-1].length-1] == 1 && number[i-1][number[i-1].length-2] != 1) { - return this.replace(/ч /,'ча ').replace(new RegExp('.в '), ' '); - } else { - return this; - } - }; - - if (i == number.length-2) { - words[0][1] = 'одна '; - words[0][2] = 'дві '; - } else { - words[0][1] = 'один '; - words[0][2] = 'два '; - } - - break; - } - - if (i > 0 && number[i-1] != 0) - translation += words[3][number.length-i].f1(); - - if (number[i] == 0) - translation += ''; - else if (number[i] < 20) - translation += a + words[0][number[i]]; - else if (number[i] >= 20 && number[i] < 100) - translation += a + (words[1][number[i][0]] + words[0][number[i][1]]).f2(); - else if (number[i]%100 == 0) - translation += words[2][number[i][0]]; - else if (number[i] >= 100 && number[i][1] <= 1) - translation += words[2][number[i][0]] + a + words[0][parseInt(number[i].substr(1))]; - else if (number[i] >= 100 && number[i][1] >= 2) - translation += words[2][number[i][0]] + a + (words[1][number[i][1]] + words[0][number[i][2]]).f2(); - } - } else if ($scope.number != null) { - translation = $scope.languages[language]['error']; - } - - return translation; - }; -}); diff --git a/Translator/js/dataModel.js b/Translator/js/dataModel.js deleted file mode 100644 index 4ca92eb..0000000 --- a/Translator/js/dataModel.js +++ /dev/null @@ -1,209 +0,0 @@ -// dataModel.js - -var dataModel = { - de: { - words: [ - ['', 'ein', 'zwei', 'drei', 'vier', 'fünf', 'sechs', 'sieben', 'acht', 'neun', 'zehn', 'elf', 'zwölf', 'dreizehn', 'vierzehn', 'fünfzehn', 'sechzehn', 'siebzehn', 'achtzehn', 'neunzehn'], - ['', '', 'zwanzig ', 'dreißig ', 'vierzig ', 'fünfzig ', 'sechzig ', 'siebzig ', 'achtzig ', 'neunzig '], - ['', 'einhundert', 'zweihundert', 'dreihundert', 'vierhundert', 'fünfhundert', 'sechshundert', 'siebenhundert', 'achthundert', 'neunhundert'], - ['', 'tausend', ' Millionen ', ' Milliarden ', ' Billionen ', ' Billiarden ', ' Trillionen ', ' Trilliarden ', ' Quadrillionen ', ' Quadrilliarden ', ' Quintillionen ', ' Quintilliarden ', ' Sextillionen ', ' Sextilliarden ', ' Septillionen ', ' Septilliarden ', ' Oktillionen ', ' Oktilliarden ', ' Nonillionen ', ' Nonilliarden ', ' Dezillionen ', ' Dezilliarden ', ' Undezillionen ', ' Undezilliarden ', ' Duodezillionen ', ' Doudezilliarden ', ' Tredezillionen ', ' Tredizilliarden ', ' Quattuordezillionen ', ' Quattuordezilliarden ', ' Quindezillionen ', ' Quindezilliarden ', ' Sexdezillionen ', ' Sexdezilliarden '] - ], - languagesNames: { - nativeName: 'Deutsch', - cs: 'Tschechisch', - de: 'Deutsch', - en: 'Britisches Englisch', - 'en-us': 'Amerikanisches Englisch', - es: 'Spanischen', - fr: 'Französisch', - it: 'Italienischen', - nl: 'Niederländisch', - pl: 'Polnisch', - ru: 'Russisch', - tr: 'Türkisch', - uk: 'Ukrainisch' - }, - title: 'Konvertieren Nummer von 1 bis Googol', - error: 'Fehler', - show: false - }, - en: { - words: [ - ['', 'one ', 'two ', 'three ', 'four ', 'five ', 'six ', 'seven ', 'eight ', 'nine ', 'ten ', 'eleven ', 'twelve ', 'thirteen ', 'fourteen ', 'fifteen ', 'sixteen ', 'seventeen ', 'eighteen ', 'nineteen '], - ['', '', 'twenty ', 'thirty ', 'forty ', 'fifty ', 'sixty ', 'seventy ', 'eighty ', 'ninety '], - ['', 'one hundred ', 'two hundred ', 'three hundred ', 'four hundred ', 'five hundred ', 'six hundred ', 'seven hundred ', 'eight hundred ', 'nine hundred '], - ['', 'thousand ', 'million ', 'billion ', 'trillion ', 'quadrillion ', 'quintillion ', 'sextillion ', 'septillion ', 'octillion ', 'nonillion ', 'decillion ', 'undecillion ', 'duodecillion ', 'tredecillion ', 'quattuordecillion ', 'quinquadecillion ', 'sedecillion ', 'septendecillion ', 'octodecillion ', 'novendecillion ', 'vigintillion ', 'unvigintillion ', 'duovigintillion ', 'tresvigintillion ', 'quattuorvigintillion ', 'quinquavigintillion ', 'sesvigintillion ', 'septemvigintillion ', 'octovigintillion ', 'novemvigintillion ', 'trigintillion ', 'untrigintillion ', 'duotrigintillion '] - ], - languagesNames: { - nativeName: 'English (UK)', - cs: 'Czech', - de: 'German', - en: 'English (UK)', - 'en-us': 'English (USA)', - es: 'Spanish', - fr: 'French', - it: 'Italian', - nl: 'Dutch', - pl: 'Polish', - ru: 'Russian', - tr: 'Turkish', - uk: 'Ukrainian' - }, - title: 'Translate number from 1 to Googol', - error: 'Error', - show: true - }, - 'en-us': { - words: [ - ['', 'one ', 'two ', 'three ', 'four ', 'five ', 'six ', 'seven ', 'eight ', 'nine ', 'ten ', 'eleven ', 'twelve ', 'thirteen ', 'fourteen ', 'fifteen ', 'sixteen ', 'seventeen ', 'eighteen ', 'nineteen '], - ['', '', 'twenty ', 'thirty ', 'forty ', 'fifty ', 'sixty ', 'seventy ', 'eighty ', 'ninety '], - ['', 'one hundred ', 'two hundred ', 'three hundred ', 'four hundred ', 'five hundred ', 'six hundred ', 'seven hundred ', 'eight hundred ', 'nine hundred '], - ['', 'thousand ', 'million ', 'billion ', 'trillion ', 'quadrillion ', 'quintillion ', 'sextillion ', 'septillion ', 'octillion ', 'nonillion ', 'decillion ', 'undecillion ', 'duodecillion ', 'tredecillion ', 'quattuordecillion ', 'quinquadecillion ', 'sedecillion ', 'septendecillion ', 'octodecillion ', 'novendecillion ', 'vigintillion ', 'unvigintillion ', 'duovigintillion ', 'tresvigintillion ', 'quattuorvigintillion ', 'quinquavigintillion ', 'sesvigintillion ', 'septemvigintillion ', 'octovigintillion ', 'novemvigintillion ', 'trigintillion ', 'untrigintillion ', 'duotrigintillion '] - ], - languagesNames: { - nativeName: 'English (USA)', - cs: 'Czech', - de: 'German', - en: 'English (UK)', - 'en-us': 'English (USA)', - es: 'Spanish', - fr: 'French', - it: 'Italian', - nl: 'Dutch', - pl: 'Polish', - ru: 'Russian', - tr: 'Turkish', - uk: 'Ukrainian' - }, - title: 'Translate number from 1 to Googol', - error: 'Error', - show: true - }, - es: { - words: [ - ['', 'un ', 'dos ', 'tres ', 'cuatro ', 'cinco ', 'seis ', 'siete ', 'ocho ', 'nueve ', 'diez ', 'once ', 'doce ', 'trece ', 'catorce ', 'quince ', 'dieciséis ', 'diecisiete ', 'dieciocho ', 'diecinueve '], - ['', '', 'veinti ', 'treinta ', 'cuarenta ', 'cincuenta ', 'sesenta ', 'setenta ', 'ochenta ', 'noventa '], - ['', 'ciento ', 'doscientos ', 'trescientos ', 'cuatrocientos ', 'quinientos ', 'seiscientos ', 'setecientos ', 'ochocientos ', 'novecientos '], - ['', 'mil ', 'millones ', 'mil millones ', 'billones ', 'mil billones ', 'trillones ', 'mil trillones ', 'cuatrillones ', 'mil cuatrillones ', 'quintillones ', 'mil quintillones ', 'sextillones ', 'mil sextillones ', 'septillones ', 'mil septillones ', 'octillones ', 'mil octillones ', 'nonillones ', 'mil nonillones ', 'decillones ', 'mil decillones ', 'undecillones ', 'mil undecillones ', 'duodecillones ', 'mil duodecillones ', 'tredecillones ', 'mil tredecillones ', 'cuatordecillones ', 'mil cuatordecillones ', 'quindecillones ', 'mil quindecillones ', 'sexdecillones ', 'mil sexdecillones '] - ], - languagesNames: { - nativeName: 'Español', - cs: 'Checo', - de: 'Alemán', - en: 'Inglés Británico', - 'en-us': 'Inglés Americano', - es: 'Español', - fr: 'Francés', - it: 'Italiano', - nl: 'Holandés', - pl: 'Polaco', - ru: 'Ruso', - tr: 'Turco', - uk: 'Ucraniano' - }, - title: 'Convertir número entero de 1 a Googol', - error: 'Error', - show: false - }, - fr: { - words: [ - ['', 'et un ', 'deux ', 'trois ', 'quatre ', 'cinq ', 'six ', 'sept ', 'huit ', 'neuf ', 'dix ', 'onze ', 'douze ', 'treize ', 'quatorze ', 'quinze ', 'seize ', 'dix-sept ', 'dix-huit ', 'dix-neuf '], - ['', '', 'vingt ', 'trente ', 'quarante ', 'cinquante ', 'soixante ', 'soixante-dix ', 'quatre-vingt ', 'quatre-vingt-dix '], - ['', 'cent ', 'deux cent ', 'trois cent ', 'quatre cent ', 'cinq cent ', 'six cent ', 'sept cent ', 'huit cent ', 'neuf cent '], - ['', 'mille ', 'millions ', 'milliards ', 'billions ', 'billiards ', 'trillions ', 'trilliards ', 'quadrillions ', 'quadrilliards ', 'quintillions ', 'quintilliards ', 'sextillions ', 'sextilliards ', 'septillions ', 'septilliards ', 'octillions ', 'octilliards ', 'nonillons ', 'nonilliards ', 'décillions ', 'décilliards ', 'undécillions ', 'undécilliards ', 'duodécillions ', 'duodécillards ', 'trédécillions ', 'trédécillards ', 'quatuordécillions ', 'quatuordécillards ', 'quindécillions ', 'quindécillards ', 'sexdécillions ', 'sexdécillards '] - ], - languagesNames: { - nativeName: 'Française', - cs: 'Tchèque', - de: 'Allemand', - en: 'Anglais britannique', - 'en-us': 'Anglais américain', - es: 'Espagnol', - fr: 'Française', - it: 'Italien', - nl: 'Néerlandais', - pl: 'Polonais', - ru: 'Russe', - tr: 'Turc', - uk: 'Ukrainien' - }, - title: 'Convertir nombre entier de 1 à Googol', - error: 'Erreur', - show: false - }, - ru: { - words: [['', 'один ', 'два ', 'три ', 'четыре ', 'пять ', 'шесть ', 'семь ', 'восемь ', 'девять ', 'десять ', 'одиннадцать ', 'двенадцать ', 'тринадцать ', 'четырнадцать ', 'пятнадцать ', 'шестнадцать ', 'семнадцать ', 'восемнадцать ', 'девятнадцать '], - ['', '', 'двадцать ', 'тридцать ', 'сорок ', 'пятьдесят ', 'шестьдесят ', 'семьдесят ', 'восемьдесят ', 'девяносто '], - ['', 'сто ', 'двести ', 'триста ', 'четыреста ', 'пятьсот ', 'шестьсот ', 'семьсот ', 'восемьсот ', 'девятьсот '], - ['', 'тысяч ', 'миллионов ', 'миллиардов ', 'триллионов ', 'квадриллионов ', 'квинтиллионов ', 'секстиллионов ', 'септиллионов ', 'октиллионов ', 'нониллионов ', 'дециллионов ', 'ундециллионов ', 'дуодециллионов ', 'тредециллионов ', 'кваттуордециллионов ', 'квиндециллионов ', 'седециллионов ', 'септемдециллионов ', 'октодециллионов ', 'новемдециллионов ', 'вигинтиллионов ', 'анвигинтиллионов ', 'дуовигинтиллионов ', 'тревигинтиллионов ', 'кватторвигинтиллионов ', 'квинвигинтиллионов ', 'сексвигинтиллионов ', 'септемвигинтиллионов ', 'октовигинтиллионов ', 'новемвигинтиллионов ', 'тригинтиллионов ', 'антригинтиллионов ', 'дуотригинтиллионов ']], - languagesNames: { - nativeName: 'Русский', - cs: 'Чешский', - de: 'Немецкий', - en: 'Британский английский', - 'en-us': 'Американский английский', - es: 'Испанский', - fr: 'Французский', - it: 'Итальянский', - nl: 'Нидерландский', - pl: 'Польский', - ru: 'Русский', - tr: 'Турецкий', - uk: 'Украинский'}, - title: 'Перевести число от 1 до Гугола', - error: 'Ошибка', - show: false - }, - tr: { - words: [ - ['', 'bir ', 'iki ', 'üç ', 'dört ', 'beş ', 'altı ', 'yedi ', 'sekiz ', 'dokuz ', 'on ', 'on bir ', 'on iki ', 'on üç ', 'on dört ', 'on beş ', 'on altı ', 'on yedi ', 'on sekiz ', 'on dokuz '], - ['', '', 'yirmi ', 'otuz ', 'kırk ', 'elli ', 'altmış ', 'yetmiş ', 'seksen ', 'doksan '], - ['', 'yüz ', 'iki yüz ', 'üç yüz ', 'dört yüz ', 'beş yüz ', 'altı yüz ', 'yedi yüz ', 'sekiz yüz ', 'dokuz yüz '], - ['', 'bin ', 'milyon ', 'milyar ', 'trilyon ', 'katrilyon ', 'kentilyon ', 'sekstilyon ', 'septilyon ', 'oktilyon ', 'nonilyon ', 'desilyon ', 'andesilyon ', 'dodesilyon ', 'tredesilyon ', 'katordesilyon ', 'kendesilyon ', 'seksdesilyon ', 'septendesilyon ', 'oktodesilyon ', 'novemdesilyon ', 'vigintilyon ', 'anvigintilyon ', 'dovigintilyon ', 'tresvigintilyon ', 'katorvigintilyon ', 'kenvigintilyon ', 'sesvigintilyon ', 'septemvigintilyon ', 'oktovigintilyon ', 'novemvigintilyon ', 'trigintilyon ', 'antrigintilyon ', 'dotrigintilyon '] - ], - languagesNames: { - nativeName: 'Türkçe', - cs: 'Çekçe', - de: 'Almanca', - en: 'İngiliz İngilizcesi', - 'en-us': 'Amerikan İngilizcesi', - es: 'İspanyolca', - fr: 'Fransızca', - it: 'İtalyanca', - nl: 'Felemenkçe', - pl: 'Lehçe', - ru: 'Rusça', - tr: 'Türkçe', - uk: 'Ukraynaca' - }, - title: 'Numarayı çevirmek 1 ila Googol', - error: 'Hata', - show: false - }, - uk: { - words: [ - ['', 'один ', 'два ', 'три ', 'чотири ', 'п\'ять ', 'шість ', 'сім ', 'вісім ', 'дев\'ять ', 'десять ', 'одинадцять ', 'дванадцять ', 'тринадцять ', 'чотирнадцять ', 'п\'ятнадцять ', 'шістнадцять ', 'сімнадцять ', 'вісімнадцять ', 'дев\'ятнадцять '], - ['', '', 'двадцять ', 'тридцять ', 'сорок ', 'п\'ятдесят ', 'шістдесят ', 'сімдесят ', 'вісімдесят ', 'дев\'яносто '], - ['', 'сто ', 'двісті ', 'триста ', 'чотириста ', 'п\'ятсот ', 'шістсот ', 'сімсот ', 'вісімсот ', 'дев\'ятсот '], - ['', 'тисяч ', 'мільйонів ', 'мільярдів ', 'трильйонiв ', 'квадрильйонiв ', 'квінтильйонiв ', 'секстильйонiв ', 'септильйонiв ', 'октильйонiв ', 'нонільйонiв ', 'децильйонiв ', 'ундецильйонiв ', 'дуодецильйонiв ', 'тредецильйонiв ', 'кваттуордецильйонiв ', 'квiндецильйонiв ', 'седецильйонiв ', 'септемдецильйонiв ', 'октодецильйонiв ', 'новемдецильйонiв ', 'вiгiнтильйонiв ', 'анвiгiнтильйонiв ', 'дуовiгiнтильйонiв ', 'тревiгiнтильйонiв ', 'кваттуорвiгiнтильйонiв ', 'квiнвiгiнтильйонiв ', 'сексвiгiнтильйонiв ', 'септемвiгiнтильйонiв ', 'октовiгiнтильйонiв ', 'новемвiгiнтильйонiв ', 'тригiнтильйонiв ', 'антригiнтильйонiв ', 'дуотригiнтилльйонiв '] - ], - languagesNames: { - nativeName: 'Українська', - cs: 'Чеська', - de: 'Німецька', - en: 'Британська англійська', - 'en-us': 'Американська англійська', - es: 'Іспанська', - fr: 'Французька', - it: 'Італійська', - nl: 'Нідерландська', - pl: 'Польська', - ru: 'Російська', - tr: 'Турецька', - uk: 'Українська' - }, - title: 'Перекласти число від 1 до Гугола', - error: 'Помилка', - show: false - } -};