numbers2words
Version:
Numbers to words converter.
2 lines • 20.6 kB
JavaScript
/*! numbers2words v1.5.0 */
Number.isInteger||(Number.isInteger=function(e){return"number"==typeof e&&isFinite(e)&&-9007199254740992<e&&e<9007199254740992&&Math.floor(e)===e});var T2W=function(e){var t,T,n=e;if("function"!=typeof T2W[n])throw{name:"Error",message:"Locale with name '"+n+"' doesn't exist."};for(T in(t=new T2W[n])._tokenLength=T2W[n].TOKEN_LENGTH|T2W.DEFAULT_TOKEN_LENGTH,T2W.prototype)T2W.prototype.hasOwnProperty(T)&&"function"!==t[T]&&(T2W[n].prototype[T]=T2W.prototype[T]);return t};T2W.RADIX=10,T2W.DEFAULT_TOKEN_LENGTH=1,T2W.SINGLE_INDEX=0,T2W.TEN_INDEX=1,T2W.HUNDRED_INDEX=2,T2W.prototype.toWords=function(e){if("function"!=typeof this.translate)throw{name:"Error",message:"The function 'translate' is not implemented."};return this.translate(this.tokenize(e,this._tokenLength))},T2W.prototype.tokenize=function(e,t){if(!Number.isInteger(e))throw{name:"NumberFormatExceprion",message:"'"+e+"' is not Integer."};if(0===e)return[0];for(var T=[],n=Math.pow(T2W.RADIX,t);e;)T.push(e%n),e=parseInt(e/n,T2W.RADIX);return T},T2W.AR_AR=function(){},T2W.AR_AR.DICTIONARY={zero:"صفر",ones:["","واحد","اثنان","ثلاثة","أربعة","خمسة","ستة","سبعة","ثمانية","تسعة"],teens:["عشرة","أحد عشر","اثنا عشر","ثلاثة عشر","أربعة عشر","خمسة عشر","ستة عشر","سبعة عشر","ثمانية عشر","تسعة عشر"],tens:["","","عشرون","ثلاثون","أربعون","خمسون","ستة وعشرون","سبعة وعشرون","ثمانية وعشرون","تسعة وعشرون"],hundred:"مائة",radix:["","ألف","مليون"],delimiters:["-","و"]},T2W.AR_AR.TOKEN_LENGTH=3,T2W.AR_AR.MAX_NUMBERS=9,T2W.AR_AR.prototype.translate=function(e){if(e.length*T2W.AR_AR.TOKEN_LENGTH>T2W.AR_AR.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.AR_AR.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.AR_AR.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n));return t.join("")},T2W.AR_AR.prototype._getTrio=function(e,t,T){var n="",E="",N="",I=this._getRadix(e,t);return e[T2W.HUNDRED_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.EN_US.DICTIONARY.hundred+" "+T2W.EN_US.DICTIONARY.delimiters[1]+" ":this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.EN_US.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(E=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(E=e[T2W.SINGLE_INDEX]?this._getTens(e[T2W.TEN_INDEX])+T2W.EN_US.DICTIONARY.delimiters[0]+this._getOnes(e[T2W.SINGLE_INDEX]):this._getTens(e[T2W.TEN_INDEX])),e[T2W.TEN_INDEX]||(N=this._getOnes(e[T2W.SINGLE_INDEX])),t+1<T&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "+n),(n=0===t&&t+1<T&&!e[T2W.HUNDRED_INDEX]&&(e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])?" "+T2W.AR_AR.DICTIONARY.delimiters[1]+" ":n)+E+N+I},T2W.AR_AR.prototype._getOnes=function(e){return T2W.AR_AR.DICTIONARY.ones[e]},T2W.AR_AR.prototype._getTens=function(e){return T2W.AR_AR.DICTIONARY.tens[e]},T2W.AR_AR.prototype._getTeens=function(e){return T2W.AR_AR.DICTIONARY.teens[e]},T2W.AR_AR.prototype._getRadix=function(e,t){var T="";return T=0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])?" "+T2W.AR_AR.DICTIONARY.radix[t]:T},T2W.CS_CZ=function(){},T2W.CS_CZ.DICTIONARY={ones:[["","jedna","dva","tři","čtyři","pět","šest","sedm","osm","devět"],["","jedentisíc","dvatisíce","třitisíce","čtyřitisíce","pěttisíc","šesttisíc","sedmtisíc","osmtisíc","devěttisíc"],["","jedenmilión","dvamilióny","třimilióny","čtyřimilióny","pětmiliónů","šestmiliónů","sedmmiliónů","osmmiliónů","devěmiliónů"]],teens:["deset","jedenáct","dvanáct","třináct","čtrnáct","patnáct","šestnáct","sedmnáct","osmnáct","devatenáct"],tens:["","","dvacet","třicet","čtyřicet","padesát","šedesát","sedmdesát","osmdesát","devadesát"],hundreds:["","sto","dvěstě","třista","čtyřista","pětset","šestset","sedmset","osmset","devětset"],radix:["","tisíc","miliónů"],exceptions:["nula","","dvě"]},T2W.CS_CZ.TOKEN_LENGTH=3,T2W.CS_CZ.MAX_NUMBERS=9,T2W.CS_CZ.prototype.translate=function(e){if(e.length*T2W.CS_CZ.TOKEN_LENGTH>T2W.CS_CZ.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.CS_CZ.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.CS_CZ.DICTIONARY.exceptions[e[T2W.SINGLE_INDEX]];for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T));return t.join("")},T2W.CS_CZ.prototype._getTrio=function(e,t){var T="",n="",E="",N=this._getRadix(t);return e[T2W.HUNDRED_INDEX]&&(T=this._getHundreds(e[T2W.HUNDRED_INDEX])),e[T2W.TEN_INDEX]&&(n=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(n=this._getTens(e[T2W.TEN_INDEX])+this._getOnes(e[T2W.SINGLE_INDEX],T2W.SINGLE_INDEX)),e[T2W.TEN_INDEX]||(E=this._getOnes(e[T2W.SINGLE_INDEX],T2W.SINGLE_INDEX)),e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||2!==e[T2W.SINGLE_INDEX]||(E=T2W.CS_CZ.DICTIONARY.exceptions[e[T2W.SINGLE_INDEX]]),0<t&&1===e.length&&(E=this._getOnes(e[T2W.SINGLE_INDEX],t),N=""),T+n+E+N},T2W.CS_CZ.prototype._getOnes=function(e,t){return T2W.CS_CZ.DICTIONARY.ones[t][e]},T2W.CS_CZ.prototype._getTens=function(e){return T2W.CS_CZ.DICTIONARY.tens[e]},T2W.CS_CZ.prototype._getTeens=function(e){return T2W.CS_CZ.DICTIONARY.teens[e]},T2W.CS_CZ.prototype._getHundreds=function(e){return T2W.CS_CZ.DICTIONARY.hundreds[e]},T2W.CS_CZ.prototype._getRadix=function(e){return T2W.CS_CZ.DICTIONARY.radix[e]},T2W.DE_DE=function(){},T2W.DE_DE.DICTIONARY={zero:"null",ones:["",["eins","ein","eine"],"zwei","drei","vier","fünf","sechs","sieben","acht","neun"],teens:["zehn","elf","zwölf","dreizehn","vierzehn","fünfzehn","sechzehn","siebzehn","achtzehn","neunzehn"],tens:["","","zwanzig","dreißig","vierzig","fünfzig","sechzig","siebzig","achtzig","neunzig"],hundred:"hundert",radix:["","tausend",["Million","Millionen"]],delimiters:["-","und"]},T2W.DE_DE.TOKEN_LENGTH=3,T2W.DE_DE.MAX_NUMBERS=9,T2W.DE_DE.prototype.translate=function(e){if(e.length*T2W.DE_DE.TOKEN_LENGTH>T2W.DE_DE.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.DE_DE.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.DE_DE.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n,t));return t.join("")},T2W.DE_DE.prototype._getTrio=function(e,t,T,n){var E="",N="",I="",_=this._getRadix(e,t),i="";return e[T2W.HUNDRED_INDEX]&&(E=this._getOnes(e[T2W.HUNDRED_INDEX],t,e[T2W.TEN_INDEX],!1)+T2W.DE_DE.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(N=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(N=e[T2W.SINGLE_INDEX]?this._getOnes(e[T2W.SINGLE_INDEX],t,e[T2W.TEN_INDEX],!1)+T2W.DE_DE.DICTIONARY.delimiters[1]+this._getTens(e[T2W.TEN_INDEX]):this._getTens(e[T2W.TEN_INDEX])),e[T2W.TEN_INDEX]||(I=this._getOnes(e[T2W.SINGLE_INDEX],t,e[T2W.TEN_INDEX],!0)),2<=t&&(I+=" "),i=E+N+I+_,1<t&&0<n.join("").length&&(i+=" "),i},T2W.DE_DE.prototype._getOnes=function(e,t,T,n){return 1===e?0!==t||!n||0!==T&&void 0!==T?2<=t&&n&&void 0===T?T2W.DE_DE.DICTIONARY.ones[e][2]:T2W.DE_DE.DICTIONARY.ones[e][1]:T2W.DE_DE.DICTIONARY.ones[e][0]:T2W.DE_DE.DICTIONARY.ones[e]},T2W.DE_DE.prototype._getTens=function(e){return T2W.DE_DE.DICTIONARY.tens[e]},T2W.DE_DE.prototype._getTeens=function(e){return T2W.DE_DE.DICTIONARY.teens[e]},T2W.DE_DE.prototype._getRadix=function(e,t){var T="";return 0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(1===t&&(T=T2W.DE_DE.DICTIONARY.radix[t]),1<t&&1===e.length&&e[T2W.SINGLE_INDEX]?T=T2W.DE_DE.DICTIONARY.radix[t][0]:1<t&&(T=T2W.DE_DE.DICTIONARY.radix[t][1])),T},T2W.EN_US=function(){},T2W.EN_US.DICTIONARY={zero:"zero",ones:["","one","two","three","four","five","six","seven","eight","nine"],teens:["ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen"],tens:["","","twenty","thirty","forty","fifty","sixty","seventy","eighty","ninety"],hundred:"hundred",radix:["","thousand","million"],delimiters:["-","and"]},T2W.EN_US.TOKEN_LENGTH=3,T2W.EN_US.MAX_NUMBERS=9,T2W.EN_US.prototype.translate=function(e){if(e.length*T2W.EN_US.TOKEN_LENGTH>T2W.EN_US.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.EN_US.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.EN_US.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n));return t.join("")},T2W.EN_US.prototype._getTrio=function(e,t,T){var n="",E="",N="",I=this._getRadix(e,t);return e[T2W.HUNDRED_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.EN_US.DICTIONARY.hundred+" "+T2W.EN_US.DICTIONARY.delimiters[1]+" ":this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.EN_US.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(E=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(E=e[T2W.SINGLE_INDEX]?this._getTens(e[T2W.TEN_INDEX])+T2W.EN_US.DICTIONARY.delimiters[0]+this._getOnes(e[T2W.SINGLE_INDEX]):this._getTens(e[T2W.TEN_INDEX])),e[T2W.TEN_INDEX]||(N=this._getOnes(e[T2W.SINGLE_INDEX])),t+1<T&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "+n),(n=0===t&&t+1<T&&!e[T2W.HUNDRED_INDEX]&&(e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])?" "+T2W.EN_US.DICTIONARY.delimiters[1]+" ":n)+E+N+I},T2W.EN_US.prototype._getOnes=function(e){return T2W.EN_US.DICTIONARY.ones[e]},T2W.EN_US.prototype._getTens=function(e){return T2W.EN_US.DICTIONARY.tens[e]},T2W.EN_US.prototype._getTeens=function(e){return T2W.EN_US.DICTIONARY.teens[e]},T2W.EN_US.prototype._getRadix=function(e,t){var T="";return T=0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])?" "+T2W.EN_US.DICTIONARY.radix[t]:T},T2W.ES_ES=function(){},T2W.ES_ES.DICTIONARY={zero:"cero",ones:["","uno","dos","tres","cuatro","cinco","seis","siete","ocho","nueve"],teens:["diez","once","doce","trece","catorce","quince","dieciséis","diecisiete","dieciocho","diecinueve"],tens:["","","veinte","treinta","cuarenta","cincuenta","sesenta","setenta","ochenta","noventa"],hundreds:["ciento","doscientos","trescientos","cuatrocientos","quinientos","seiscientos","setecientos","ochocientos","novecientos"],radix:["",["mil"],["millón"]],delimiters:[" "," y "]},T2W.ES_ES.TOKEN_LENGTH=3,T2W.ES_ES.MAX_NUMBERS=9,T2W.ES_ES.prototype.translate=function(e){if(e.length*T2W.ES_ES.TOKEN_LENGTH>T2W.ES_ES.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.ES_ES.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.ES_ES.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n));return t.join("")?t.join("").trim():void 0},T2W.ES_ES.prototype._getTrio=function(e,t,T){var n="",E="",N="",I=this._getRadix(e,t);return e[T2W.HUNDRED_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.ES_ES.DICTIONARY.hundred+" ":this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.ES_ES.DICTIONARY.hundred),1==e[T2W.HUNDRED_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?T2W.ES_ES.DICTIONARY.hundred+" ":T2W.ES_ES.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(E=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(E=e[T2W.SINGLE_INDEX]?this._getTens(e[T2W.TEN_INDEX])+T2W.ES_ES.DICTIONARY.delimiters[1]+this._getOnes(e[T2W.SINGLE_INDEX]):this._getTens(e[T2W.TEN_INDEX])),2<=e[T2W.TEN_INDEX]&&1==e[T2W.SINGLE_INDEX]&&(E=this._getTens(e[T2W.TEN_INDEX])+T2W.ES_ES.DICTIONARY.delimiters[1]+this._getOnes(e[T2W.SINGLE_INDEX])),e[T2W.TEN_INDEX]||(N=this._getOnes(e[T2W.SINGLE_INDEX])),e[T2W.HUNDRED_INDEX]&&(n=this._getHundreds(e[T2W.HUNDRED_INDEX])),t+1<T&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "+n),0<t&&0<e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]&&(N=""),0===t&&t+2<T&&!e[T2W.HUNDRED_INDEX]&&(e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "),1===e[T2W.HUNDRED_INDEX]&&(null==e[T2W.TEN_INDEX]||e[T2W.TEN_INDEX]<1)&&e[T2W.SINGLE_INDEX]<1&&(n="cien"),0<e[T2W.HUNDRED_INDEX]&&(0<e[T2W.TEN_INDEX]||0<e[T2W.SINGLE_INDEX])&&(n+=" "),1===t&&null==e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]?I:(0<t&&1===e[T2W.SINGLE_INDEX]&&"uno"==N&&(N="un"),1===t&&1===e[T2W.SINGLE_INDEX]&&(N=""),0===t&&2===e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]?T2W.ES_ES.DICTIONARY.delimiters[0]+"veintiuno":0<t&&2===e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]?T2W.ES_ES.DICTIONARY.delimiters[0]+"veintiún"+I:n+E+N+I)},T2W.ES_ES.prototype._getOnes=function(e){return T2W.ES_ES.DICTIONARY.ones[e]},T2W.ES_ES.prototype._getTens=function(e){return T2W.ES_ES.DICTIONARY.tens[e]},T2W.ES_ES.prototype._getTeens=function(e){return T2W.ES_ES.DICTIONARY.teens[e]},T2W.ES_ES.prototype._getHundreds=function(e){return T2W.ES_ES.DICTIONARY.hundreds[e-1]},T2W.ES_ES.prototype._getRadix=function(e,t){var T="";return 0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(T=" "+T2W.ES_ES.DICTIONARY.radix[t]),1===t&&null==e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]&&(T=T2W.ES_ES.DICTIONARY.radix[t]),T=2===t&&(0<e[T2W.TEN_INDEX]||1<e[T2W.SINGLE_INDEX])?(T+="es").normalize("NFD").replace(/[\u0300-\u036f]/g,""):T},T2W.FR_FR=function(){},T2W.FR_FR.DICTIONARY={zero:"zéro",ones:["","un","deux","trois","quatre","cinq","six","sept","huit","neuf"],teens:["dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf"],tens:["","","vingt","trente","quarante","cinquante","soixante","soixante-dix","quatre-vingt","quatre-vingt-dix"],hundred:"cent",radix:["",["mille"],["million"]],delimiters:["-","et","-et-"]},T2W.FR_FR.TOKEN_LENGTH=3,T2W.FR_FR.MAX_NUMBERS=9,T2W.FR_FR.prototype.translate=function(e){if(e.length*T2W.FR_FR.TOKEN_LENGTH>T2W.FR_FR.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.FR_FR.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.FR_FR.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n));return t.join("")},T2W.FR_FR.prototype._getTrio=function(e,t,T){var n="",E="",N="",I=this._getRadix(e,t);return e[T2W.HUNDRED_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.FR_FR.DICTIONARY.hundred+" ":this._getOnes(e[T2W.HUNDRED_INDEX])+" "+T2W.FR_FR.DICTIONARY.hundred),1==e[T2W.HUNDRED_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?T2W.FR_FR.DICTIONARY.hundred+" ":T2W.FR_FR.DICTIONARY.hundred),1==e[T2W.HUNDRED_INDEX]&&0==e[T2W.TEN_INDEX]&&1==e[T2W.SINGLE_INDEX]&&(n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?T2W.FR_FR.DICTIONARY.hundred+T2W.FR_FR.DICTIONARY.delimiters[2]:T2W.FR_FR.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(E=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(E=e[T2W.SINGLE_INDEX]?this._getTens(e[T2W.TEN_INDEX])+T2W.FR_FR.DICTIONARY.delimiters[0]+this._getOnes(e[T2W.SINGLE_INDEX]):this._getTens(e[T2W.TEN_INDEX])),2<=e[T2W.TEN_INDEX]&&1==e[T2W.SINGLE_INDEX]&&(E=this._getTens(e[T2W.TEN_INDEX])+T2W.FR_FR.DICTIONARY.delimiters[2]+this._getOnes(e[T2W.SINGLE_INDEX])),e[T2W.TEN_INDEX]||(N=this._getOnes(e[T2W.SINGLE_INDEX])),t+1<T&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "+n),0===t&&t+2<T&&!e[T2W.HUNDRED_INDEX]&&(e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "),1===t&&null==e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]?I:n+E+N+I},T2W.FR_FR.prototype._getOnes=function(e){return T2W.FR_FR.DICTIONARY.ones[e]},T2W.FR_FR.prototype._getTens=function(e){return T2W.FR_FR.DICTIONARY.tens[e]},T2W.FR_FR.prototype._getTeens=function(e){return T2W.FR_FR.DICTIONARY.teens[e]},T2W.FR_FR.prototype._getRadix=function(e,t){var T="";return 0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(T=" "+T2W.FR_FR.DICTIONARY.radix[t]),1===t&&null==e[T2W.TEN_INDEX]&&1===e[T2W.SINGLE_INDEX]&&(T=T2W.FR_FR.DICTIONARY.radix[t]),2===t&&(0<e[T2W.TEN_INDEX]||1<e[T2W.SINGLE_INDEX])&&(T+="s"),T},T2W.ID_ID=function(){},T2W.ID_ID.DICTIONARY={zero:"nol",ones:["","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan"],teens:["sepuluh","sebelas","dua belas","tiga belas","empat belas","lima belas","enam belas","tujuh belas","delapan belas","sembilan belas"],tens:["","","dua puluh","tiga puluh","empat puluh","lima puluh","enam puluh","tujuh puluh","delapan puluh","sembilan puluh"],hundred:"ratus",radix:["","ribu","juta"],delimiters:[" ",""]},T2W.ID_ID.TOKEN_LENGTH=3,T2W.ID_ID.MAX_NUMBERS=9,T2W.ID_ID.prototype.translate=function(e){if(e.length*T2W.ID_ID.TOKEN_LENGTH>T2W.ID_ID.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.ID_ID.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.ID_ID.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n));return t.join("")},T2W.ID_ID.prototype._getTrio=function(e,t,T){var n="",E="",N="",I=this._getRadix(e,t);return e[T2W.HUNDRED_INDEX]&&(hundredPrefix=1<e[T2W.HUNDRED_INDEX]?this._getOnes(e[T2W.HUNDRED_INDEX])+" ":"se",n=e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX]?hundredPrefix+T2W.ID_ID.DICTIONARY.hundred+" ":hundredPrefix+T2W.ID_ID.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(E=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(E=e[T2W.SINGLE_INDEX]?this._getTens(e[T2W.TEN_INDEX])+T2W.ID_ID.DICTIONARY.delimiters[0]+this._getOnes(e[T2W.SINGLE_INDEX]):this._getTens(e[T2W.TEN_INDEX])),e[T2W.TEN_INDEX]||(t==T-1&&2==T&&1==e[T2W.SINGLE_INDEX]?(N="se",I=I.replace(" ","")):N=this._getOnes(e[T2W.SINGLE_INDEX])),t+1<T&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(n=" "+n),(n=0===t&&t+1<T&&!e[T2W.HUNDRED_INDEX]&&(e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])?" ":n)+E+N+I},T2W.ID_ID.prototype._getOnes=function(e){return T2W.ID_ID.DICTIONARY.ones[e]},T2W.ID_ID.prototype._getTens=function(e){return T2W.ID_ID.DICTIONARY.tens[e]},T2W.ID_ID.prototype._getTeens=function(e){return T2W.ID_ID.DICTIONARY.teens[e]},T2W.ID_ID.prototype._getRadix=function(e,t){var T="";return T=0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])?" "+T2W.ID_ID.DICTIONARY.radix[t]:T},T2W.IT_IT=function(){},T2W.IT_IT.DICTIONARY={zero:"zero",ones:["",["uno","","un"],"due","tre","quattro","cinque","sei","sette","otto","nove"],teens:["dieci","undici","dodici","tredici","quattordici","quindici","sedici","diciassette","diciotto","diciannove"],tens:["","",["venti","vent"],["trenta","trent"],["quaranta","quarant"],["cinquanta","cinquant"],["sessanta","sessant"],["settanta","settant"],["ottanta","ottant"],["novanta","novant"]],hundred:"cento",radix:["",["mille","mila"],["milione","milioni"]]},T2W.IT_IT.TOKEN_LENGTH=3,T2W.IT_IT.MAX_NUMBERS=9,T2W.IT_IT.prototype.translate=function(e){if(e.length*T2W.IT_IT.TOKEN_LENGTH>T2W.IT_IT.MAX_NUMBERS)throw{name:"Error",message:"The length of numbers is longer than the maximum value("+T2W.IT_IT.MAX_NUMBERS+")."};if(0===e[T2W.SINGLE_INDEX]&&1===e.length)return T2W.IT_IT.DICTIONARY.zero;for(var t=[],T=0,n=e.length;T<n;T++)t.unshift(this._getTrio(this.tokenize(e[T],1),T,n,t));return t.join("")},T2W.IT_IT.prototype._getTrio=function(e,t,T,n){var E="",N="",I="",_=this._getRadix(e,t),i="";return e[T2W.HUNDRED_INDEX]&&(E=this._getOnes(e[T2W.HUNDRED_INDEX],t,e[T2W.TEN_INDEX],!1)+T2W.IT_IT.DICTIONARY.hundred),e[T2W.TEN_INDEX]&&(N=this._getTeens(e[T2W.SINGLE_INDEX])),2<=e[T2W.TEN_INDEX]&&(N=e[T2W.SINGLE_INDEX]?this._getTens(e[T2W.TEN_INDEX],e[T2W.SINGLE_INDEX])+this._getOnes(e[T2W.SINGLE_INDEX]):this._getTens(e[T2W.TEN_INDEX])),e[T2W.TEN_INDEX]||(I=this._getOnes(e[T2W.SINGLE_INDEX],t,e[T2W.TEN_INDEX],!0)),2<=t&&(I+=" "),i=E+N+I+_,1<t&&0<n.join("").length&&(i+=" e "),i},T2W.IT_IT.prototype._getOnes=function(e,t,T,n){return 1===e?0===t&&n?T2W.IT_IT.DICTIONARY.ones[e][0]:0===t||1===t?T2W.IT_IT.DICTIONARY.ones[e][1]:2<=t&&n&&void 0===T?T2W.IT_IT.DICTIONARY.ones[e][2]:T2W.IT_IT.DICTIONARY.ones[e][0]:T2W.IT_IT.DICTIONARY.ones[e]},T2W.IT_IT.prototype._getTens=function(e,t){return 1===t||8==t?T2W.IT_IT.DICTIONARY.tens[e][1]:T2W.IT_IT.DICTIONARY.tens[e][0]},T2W.IT_IT.prototype._getTeens=function(e){return T2W.IT_IT.DICTIONARY.teens[e]},T2W.IT_IT.prototype._getRadix=function(e,t){var T="";return 0<t&&(e[T2W.HUNDRED_INDEX]||e[T2W.TEN_INDEX]||e[T2W.SINGLE_INDEX])&&(1===t&&1===e.length&&1===e[T2W.SINGLE_INDEX]?T=T2W.IT_IT.DICTIONARY.radix[t][0]:1===t&&(T=T2W.IT_IT.DICTIONARY.radix[t][1]),1<t&&1===e.length&&1===e[T2W.SINGLE_INDEX]?T=T2W.IT_IT.DICTIONARY.radix[t][0]:1<t&&(T=T2W.IT_IT.DICTIONARY.radix[t][1])),T},"undefined"!=typeof module&&module.exports&&(module.exports=T2W);