File Coverage

blib/lib/Text/Numbers/100.pm
Criterion Covered Total %
statement 29 29 100.0
branch 2 4 50.0
condition n/a
subroutine 10 10 100.0
pod 0 4 0.0
total 41 47 87.2


line stmt bran cond sub pod time code
1             #!/usr/bin/perl
2             #-------------------------------------------------------------------------------
3             # Translate the numbers from 0 to 100 into various languages
4             # Philip R Brenan at gmail dot com, Appa Apps Ltd, 2017
5             #-------------------------------------------------------------------------------
6              
7             package Text::Numbers::100;
8             require v5.16.0;
9 1     1   444 use warnings FATAL => qw(all);
  1         6  
  1         29  
10 1     1   4 use strict;
  1         2  
  1         18  
11 1     1   4 use Carp;
  1         1  
  1         67  
12 1     1   405 use utf8;
  1         11  
  1         4  
13              
14             our $VERSION = '20171112';
15              
16             #-------------------------------------------------------------------------------
17             # Translate
18             #-------------------------------------------------------------------------------
19              
20             sub translate($$)
21 4     4 0 11 {my ($language, $number) = @_;
22 4         12 my $l = &translations;
23 4         17 my $n = $l->{$language};
24 4 50       11 $n or confess "No translation for language: $language";
25 4         6 my $i = $number+0;
26 4         305 $n->{$i}
27             }
28              
29             #-------------------------------------------------------------------------------
30             # Languages
31             #-------------------------------------------------------------------------------
32              
33             sub languages
34 1     1 0 4 {my $l = &translations;
35 1         2 sort keys %{&translations};
  1         3  
36             }
37              
38             #-------------------------------------------------------------------------------
39             # Numbers
40             #-------------------------------------------------------------------------------
41              
42             sub translations{
43 7     7 0 2606 {cy => { "0" => "dim",
44             "1" => "un",
45             "2" => "dau",
46             "3" => "tri",
47             "4" => "pedwar",
48             "5" => "pump",
49             "6" => "chwech",
50             "7" => "saith",
51             "8" => "wyth",
52             "9" => "naw",
53             "10" => "deg",
54             "11" => "un deg un",
55             "12" => "un deg dau",
56             "13" => "un deg tri",
57             "14" => "un deg pedwar",
58             "15" => "un deg pump",
59             "16" => "un deg chwech",
60             "17" => "un deg saith",
61             "18" => "un deg wyth",
62             "19" => "un deg naw",
63             "20" => "dau ddeg",
64             "21" => "dau ddeg un",
65             "22" => "dau ddeg dau",
66             "23" => "dau ddeg tri",
67             "24" => "dau ddeg pedwar",
68             "25" => "dau ddeg pump",
69             "26" => "dau ddeg chwech",
70             "27" => "dau ddeg saith",
71             "28" => "dau ddeg wyth",
72             "29" => "dau ddeg naw",
73             "30" => "tri deg",
74             "31" => "tri deg un",
75             "32" => "tri deg dau",
76             "33" => "tri deg tri",
77             "34" => "tri deg pedwar",
78             "35" => "tri deg pump",
79             "36" => "tri deg chwech",
80             "37" => "tri deg saith",
81             "38" => "tri deg wyth",
82             "39" => "tri deg naw",
83             "40" => "pedwar deg",
84             "41" => "pedwar deg un",
85             "42" => "pedwar deg dau",
86             "43" => "pedwar deg tri",
87             "44" => "pedwar deg pedwar",
88             "45" => "pedwar deg pump",
89             "46" => "pedwar deg chwech",
90             "47" => "pedwar deg saith",
91             "48" => "pedwar deg wyth",
92             "49" => "pedwar deg naw",
93             "50" => "pum deg",
94             "51" => "pum deg un",
95             "52" => "pum deg dau",
96             "53" => "pum deg tri",
97             "54" => "pum deg pedwar",
98             "55" => "pum deg pump",
99             "56" => "pum deg chwech",
100             "57" => "pum deg saith",
101             "58" => "pum deg wyth",
102             "59" => "pum deg naw",
103             "60" => "chwe deg",
104             "61" => "chwe deg un",
105             "62" => "chwe deg dau",
106             "63" => "chwe deg tri",
107             "64" => "chwe deg pedwar",
108             "65" => "chwe deg pump",
109             "66" => "chwe deg chwech",
110             "67" => "chwe deg saith",
111             "68" => "chwe deg wyth",
112             "69" => "chwe deg naw",
113             "70" => "saith deg",
114             "71" => "saith deg un",
115             "72" => "saith deg dau",
116             "73" => "saith deg tri",
117             "74" => "saith deg pedwar",
118             "75" => "saith deg pump",
119             "76" => "saith deg chwech",
120             "77" => "saith deg saith",
121             "78" => "saith deg wyth",
122             "79" => "saith deg naw",
123             "80" => "wyth deg",
124             "81" => "wyth deg un",
125             "82" => "wyth deg dau",
126             "83" => "wyth deg tri",
127             "84" => "wyth deg pedwar",
128             "85" => "wyth deg pump",
129             "86" => "wyth deg chwech",
130             "87" => "wyth deg saith",
131             "88" => "wyth deg wyth",
132             "89" => "wyth deg naw",
133             "90" => "naw deg",
134             "91" => "naw deg un",
135             "92" => "naw deg dau",
136             "93" => "naw deg tri",
137             "94" => "naw deg pedwar",
138             "95" => "naw deg pump",
139             "96" => "naw deg chwech",
140             "97" => "naw deg saith",
141             "98" => "naw deg wyth",
142             "99" => "naw deg naw",
143             "100" => "cant",
144             },
145             da => {
146             "0" => "nul",
147             "1" => "en",
148             "2" => "to",
149             "3" => "tre",
150             "4" => "fire",
151             "5" => "fem",
152             "6" => "seks",
153             "7" => "syv",
154             "8" => "otte",
155             "9" => "ni",
156             "10" => "ti",
157             "11" => "elleve",
158             "12" => "tolv",
159             "13" => "tretten",
160             "14" => "fjorten",
161             "15" => "femten",
162             "16" => "seksten",
163             "17" => "sytten",
164             "18" => "atten",
165             "19" => "nitten",
166             "20" => "tyve",
167             "21" => "énogtyve",
168             "22" => "toogtyve",
169             "23" => "treogtyve",
170             "24" => "fireogtyve",
171             "25" => "femogtyve",
172             "26" => "seksogtyve",
173             "27" => "syvogtyve",
174             "28" => "otteogtyve",
175             "29" => "niogtyve",
176             "30" => "tredive",
177             "31" => "énogtredive",
178             "32" => "toogtredive",
179             "33" => "treogtredive",
180             "34" => "fireogtredive",
181             "35" => "femogtredive",
182             "36" => "seksogtredive",
183             "37" => "syvogtredive",
184             "38" => "otteogtredive",
185             "39" => "niogtredive",
186             "40" => "fyrre",
187             "41" => "énogfyrre",
188             "42" => "toogfyrre",
189             "43" => "treogfyrre",
190             "44" => "fireogfyrre",
191             "45" => "femogfyrre",
192             "46" => "seksogfyrre",
193             "47" => "syvogfyrre",
194             "48" => "otteogfyrre",
195             "49" => "niogfyrre",
196             "50" => "halvtreds",
197             "51" => "énoghalvtreds",
198             "52" => "tooghalvtreds",
199             "53" => "treoghalvtreds",
200             "54" => "fireoghalvtreds",
201             "55" => "femoghalvtreds",
202             "56" => "seksoghalvtreds",
203             "57" => "syvoghalvtreds",
204             "58" => "otteoghalvtreds",
205             "59" => "nioghalvtreds",
206             "60" => "tres",
207             "61" => "énogtres",
208             "62" => "toogtres",
209             "63" => "treogtres",
210             "64" => "fireogtres",
211             "65" => "femogtres",
212             "66" => "seksogtres",
213             "67" => "syvogtres",
214             "68" => "otteogtres",
215             "69" => "niogtres",
216             "70" => "halvfjerds",
217             "71" => "énoghalvfjerds",
218             "72" => "tooghalvfjerds",
219             "73" => "treoghalvfjerds",
220             "74" => "fireoghalvfjerds",
221             "75" => "femoghalvfjerds",
222             "76" => "seksoghalvfjerds",
223             "77" => "syvoghalvfjerds",
224             "78" => "otteoghalvfjerds",
225             "79" => "nioghalvfjerds",
226             "80" => "firs",
227             "81" => "énogfirs",
228             "82" => "toogfirs",
229             "83" => "treogfirs",
230             "84" => "fireogfirs",
231             "85" => "femogfirs",
232             "86" => "seksogfirs",
233             "87" => "syvogfirs",
234             "88" => "otteogfirs",
235             "89" => "niogfirs",
236             "90" => "halvfems",
237             "91" => "énoghalvfems",
238             "92" => "tooghalvfems",
239             "93" => "treoghalvfems",
240             "94" => "fireoghalvfems",
241             "95" => "femoghalvfems",
242             "96" => "seksoghalvfems",
243             "97" => "syvoghalvfems",
244             "98" => "otteoghalvfems",
245             "99" => "nioghalvfems",
246             "100" => "hundrede",
247             },
248             en => {
249             "0" => "zero",
250             "1" => "one",
251             "2" => "two",
252             "3" => "three",
253             "4" => "four",
254             "5" => "five",
255             "6" => "six",
256             "7" => "seven",
257             "8" => "eight",
258             "9" => "nine",
259             "10" => "ten",
260             "11" => "eleven",
261             "12" => "twelve",
262             "13" => "thirteen",
263             "14" => "fourteen",
264             "15" => "fifteen",
265             "16" => "sixteen",
266             "17" => "seventeen",
267             "18" => "eighteen",
268             "19" => "nineteen",
269             "20" => "twenty",
270             "21" => "twenty-one",
271             "22" => "twenty-two",
272             "23" => "twenty-three",
273             "24" => "twenty-four",
274             "25" => "twenty-five",
275             "26" => "twenty-six",
276             "27" => "twenty-seven",
277             "28" => "twenty-eight",
278             "29" => "twenty-nine",
279             "30" => "thirty",
280             "31" => "thirty-one",
281             "32" => "thirty-two",
282             "33" => "thirty-three",
283             "34" => "thirty-four",
284             "35" => "thirty-five",
285             "36" => "thirty-six",
286             "37" => "thirty-seven",
287             "38" => "thirty-eight",
288             "39" => "thirty-nine",
289             "40" => "forty",
290             "41" => "forty-one",
291             "42" => "forty-two",
292             "43" => "forty-three",
293             "44" => "forty-four",
294             "45" => "forty-five",
295             "46" => "forty-six",
296             "47" => "forty-seven",
297             "48" => "forty-eight",
298             "49" => "forty-nine",
299             "50" => "fifty",
300             "51" => "fifty-one",
301             "52" => "fifty-two",
302             "53" => "fifty-three",
303             "54" => "fifty-four",
304             "55" => "fifty-five",
305             "56" => "fifty-six",
306             "57" => "fifty-seven",
307             "58" => "fifty-eight",
308             "59" => "fifty-nine",
309             "60" => "sixty",
310             "61" => "sixty-one",
311             "62" => "sixty-two",
312             "63" => "sixty-three",
313             "64" => "sixty-four",
314             "65" => "sixty-five",
315             "66" => "sixty-six",
316             "67" => "sixty-seven",
317             "68" => "sixty-eight",
318             "69" => "sixty-nine",
319             "70" => "seventy",
320             "71" => "seventy-one",
321             "72" => "seventy-two",
322             "73" => "seventy-three",
323             "74" => "seventy-four",
324             "75" => "seventy-five",
325             "76" => "seventy-six",
326             "77" => "seventy-seven",
327             "78" => "seventy-eight",
328             "79" => "seventy-nine",
329             "80" => "eighty",
330             "81" => "eighty-one",
331             "82" => "eighty-two",
332             "83" => "eighty-three",
333             "84" => "eighty-four",
334             "85" => "eighty-five",
335             "86" => "eighty-six",
336             "87" => "eighty-seven",
337             "88" => "eighty-eight",
338             "89" => "eighty-nine",
339             "90" => "ninety",
340             "91" => "ninety-one",
341             "92" => "ninety-two",
342             "93" => "ninety-three",
343             "94" => "ninety-four",
344             "95" => "ninety-five",
345             "96" => "ninety-six",
346             "97" => "ninety-seven",
347             "98" => "ninety-eight",
348             "99" => "ninety-nine",
349             "100" => "one hundred",
350             },
351             es => {
352             "0" => "cero",
353             "1" => "uno",
354             "2" => "dos",
355             "3" => "tres",
356             "4" => "cuatro",
357             "5" => "cinco",
358             "6" => "seis",
359             "7" => "siete",
360             "8" => "ocho",
361             "9" => "nueve",
362             "10" => "diez",
363             "11" => "once",
364             "12" => "doce",
365             "13" => "trece",
366             "14" => "catorce",
367             "15" => "quince",
368             "16" => "dieciséis",
369             "17" => "diecisiete",
370             "18" => "dieciocho",
371             "19" => "diecinueve",
372             "20" => "veinte",
373             "21" => "veintiuno",
374             "22" => "veintid\eintidóseintidóss",
375             "23" => "veintitrés",
376             "24" => "veinticuatro",
377             "25" => "veinticinco",
378             "26" => "veintiséis",
379             "27" => "veintisiete",
380             "28" => "veintiocho",
381             "29" => "veintinueve",
382             "30" => "treinta",
383             "31" => "treintay uno",
384             "32" => "treintay dos",
385             "33" => "treintay tres",
386             "34" => "treintay cuatro",
387             "35" => "treintay cinco",
388             "36" => "treintay seis",
389             "37" => "treintay siete",
390             "38" => "treintay ocho",
391             "39" => "treintay nueve",
392             "40" => "cuarenta",
393             "41" => "cuarentay uno",
394             "42" => "cuarentay dos",
395             "43" => "cuarentay tres",
396             "44" => "cuarentay cuatro",
397             "45" => "cuarentay cinco",
398             "46" => "cuarentay seis",
399             "47" => "cuarentay siete",
400             "48" => "cuarentay ocho",
401             "49" => "cuarentay nueve",
402             "50" => "cincuenta",
403             "51" => "cincuentay uno",
404             "52" => "cincuentay dos",
405             "53" => "cincuentay tres",
406             "54" => "cincuentay cuatro",
407             "55" => "cincuentay cinco",
408             "56" => "cincuentay seis",
409             "57" => "cincuentay siete",
410             "58" => "cincuentay ocho",
411             "59" => "cincuentay nueve",
412             "60" => "sesenta",
413             "61" => "sesentay uno",
414             "62" => "sesentay dos",
415             "63" => "sesentay tres",
416             "64" => "sesentay cuatro",
417             "65" => "sesentay cinco",
418             "66" => "sesentay seis",
419             "67" => "sesentay siete",
420             "68" => "sesentay ocho",
421             "69" => "sesentay nueve",
422             "70" => "setenta",
423             "71" => "setentay uno",
424             "72" => "setentay dos",
425             "73" => "setentay tres",
426             "74" => "setentay cuatro",
427             "75" => "setentay cinco",
428             "76" => "setentay seis",
429             "77" => "setentay siete",
430             "78" => "setentay ocho",
431             "79" => "setentay nueve",
432             "80" => "ochenta",
433             "81" => "ochentay uno",
434             "82" => "ochentay dos",
435             "83" => "ochentay tres",
436             "84" => "ochentay cuatro",
437             "85" => "ochentay cinco",
438             "86" => "ochentay seis",
439             "87" => "ochentay siete",
440             "88" => "ochentay ocho",
441             "89" => "ochentay nueve",
442             "90" => "noventa",
443             "91" => "noventay uno",
444             "92" => "noventay dos",
445             "93" => "noventay tres",
446             "94" => "noventay cuatro",
447             "95" => "noventay cinco",
448             "96" => "noventay seis",
449             "97" => "noventay siete",
450             "98" => "noventay ocho",
451             "99" => "noventay nueve",
452             "100" => "cien",
453             },
454             is => {
455             "0" => "núll",
456             "1" => "einn",
457             "2" => "tveir",
458             "3" => "þrír",
459             "4" => "fjórir",
460             "5" => "fimm",
461             "6" => "sex",
462             "7" => "sjö",
463             "8" => "átta",
464             "9" => "níu",
465             "10" => "tíu",
466             "11" => "ellefu",
467             "12" => "tólf",
468             "13" => "þrettán",
469             "14" => "fjórtán",
470             "15" => "fimmtán",
471             "16" => "sextán",
472             "17" => "sautján",
473             "18" => "átján",
474             "19" => "nítján",
475             "20" => "tuttugu",
476             "21" => "tuttugu og einn",
477             "22" => "tuttugu og tveir",
478             "23" => "tuttugu og þrír",
479             "24" => "tuttugu og fjögur",
480             "25" => "tuttugu og fimm",
481             "26" => "tuttugu og sex",
482             "27" => "tuttugu og sjö",
483             "28" => "tuttugu og átta",
484             "29" => "tuttugu og níu",
485             "30" => "þrjátíu",
486             "31" => "þrjátíu og einn",
487             "32" => "Þrjátíu og tveir",
488             "33" => "þrjátíu og þrír",
489             "34" => "þrjátíu og fjögur",
490             "35" => "þrjátíu og fimm",
491             "36" => "þrjátíu og sex",
492             "37" => "þrjátíu og sjö",
493             "38" => "þrjátíu og átta",
494             "39" => "þrjátíu og níu",
495             "40" => "fjörutíu",
496             "41" => "fjörutíu og einn",
497             "42" => "Fjörutíu og tveir",
498             "43" => "fjörutíu og þrír",
499             "44" => "fjörutíu og fjögur",
500             "45" => "fjörutíu og fimm",
501             "46" => "Fjörutíu og sex",
502             "47" => "fjörutíu og sjö",
503             "48" => "fjörutíu og átta",
504             "49" => "fjörutíu og níu",
505             "50" => "fimmtíu",
506             "51" => "fimmtíu og einn",
507             "52" => "fimmtíu og tveir",
508             "53" => "fimmtíu og þrír",
509             "54" => "fimmtíu og fjögur",
510             "55" => "fimmtíu og fimm",
511             "56" => "fimmtíu og sex",
512             "57" => "fimmtíu og sjö",
513             "58" => "fimmtíu og átta",
514             "59" => "fimmtíu og níu",
515             "60" => "sextíu",
516             "61" => "sextíu og einn",
517             "62" => "sextíu og tveir",
518             "63" => "sextíu og þrír",
519             "64" => "sextíu og fjögur",
520             "65" => "sextíu og fimm",
521             "66" => "sextíu og sex",
522             "67" => "Sextíu og sjö",
523             "68" => "sextíu og átta",
524             "69" => "sextíu og níu",
525             "70" => "sjötíu",
526             "71" => "sjötíu og einn",
527             "72" => "sjötíu og tveir",
528             "73" => "sjötíu og þrír",
529             "74" => "sjötíu og fjögur",
530             "75" => "sjötíu og fimm",
531             "76" => "sjötíu og sex",
532             "77" => "sjötíu og sjö",
533             "78" => "sjötíu og átta",
534             "79" => "sjötíu og níu",
535             "80" => "áttatíu",
536             "81" => "áttatíu og einn",
537             "82" => "attatíu og tveir",
538             "83" => "áttatíu og þrír",
539             "84" => "áttatíu og fjögur",
540             "85" => "áttatíu og fimm",
541             "86" => "áttatíu og sex",
542             "87" => "áttatíu og sjö",
543             "88" => "áttatíu og átta",
544             "89" => "attatíu og níu",
545             "90" => "níutíu",
546             "91" => "níutíu og einn",
547             "92" => "níutíu og tveir",
548             "93" => "níutíu og þrír",
549             "94" => "níutíu og fjögur",
550             "95" => "níutíu og fimm",
551             "96" => "níutíu og sex",
552             "97" => "Níutíu og sjö",
553             "98" => "níutíu og átta",
554             "99" => "níutíu og níu",
555             "100" => "hundrað", },
556             it => {
557             "0" => "zero",
558             "1" => "uno",
559             "2" => "due",
560             "3" => "tre",
561             "4" => "quattro",
562             "5" => "cinque",
563             "6" => "sei",
564             "7" => "sette",
565             "8" => "otto",
566             "9" => "nove",
567             "10" => "dieci",
568             "11" => "undici",
569             "12" => "dodici",
570             "13" => "tredici",
571             "14" => "quattordici",
572             "15" => "quindici",
573             "16" => "sedici",
574             "17" => "diciassette",
575             "18" => "diciotto",
576             "19" => "diciannove",
577             "20" => "venti",
578             "21" => "ventuno",
579             "22" => "ventidue",
580             "23" => "ventitre",
581             "24" => "ventiquattro",
582             "25" => "venticinque",
583             "26" => "ventisei",
584             "27" => "ventisette",
585             "28" => "ventotto",
586             "29" => "ventinove",
587             "30" => "trenta",
588             "31" => "trentuno",
589             "32" => "trentadue",
590             "33" => "trentatre",
591             "34" => "trentaquattro",
592             "35" => "trentacinque",
593             "36" => "trentasei",
594             "37" => "trentasette",
595             "38" => "trentotto",
596             "39" => "trentanove",
597             "40" => "quaranta",
598             "41" => "quarantuno",
599             "42" => "quarantadue",
600             "43" => "quarantatre",
601             "44" => "quarantaquattro",
602             "45" => "quarantacinque",
603             "46" => "quarantasei",
604             "47" => "quarantasette",
605             "48" => "quarantotto",
606             "49" => "quarantanove",
607             "50" => "cinquanta",
608             "51" => "cinquantuno",
609             "52" => "cinquantadue",
610             "53" => "cinquantatre",
611             "54" => "cinquantaquattro",
612             "55" => "cinquantacinque",
613             "56" => "cinquantasei",
614             "57" => "cinquantasette",
615             "58" => "cinquantotto",
616             "59" => "cinquantanove",
617             "60" => "sessanta",
618             "61" => "sessantuno",
619             "62" => "sessantadue",
620             "63" => "sessantatre",
621             "64" => "sessantaquattro",
622             "65" => "sessantacinque",
623             "66" => "sessantasei",
624             "67" => "sessantasette",
625             "68" => "sessantotto",
626             "69" => "sessantanove",
627             "70" => "settanta",
628             "71" => "settantuno",
629             "72" => "settantadue",
630             "73" => "settantatre",
631             "74" => "settantaquattro",
632             "75" => "settantacinque",
633             "76" => "settantasei",
634             "77" => "settantasette",
635             "78" => "settantotto",
636             "79" => "settantanove",
637             "80" => "ottanta",
638             "81" => "ottantuno",
639             "82" => "ottantadue",
640             "83" => "ottantatre",
641             "84" => "ottantaquattro",
642             "85" => "ottantacinque",
643             "86" => "ottantasei",
644             "87" => "ottantasette",
645             "88" => "ottantotto",
646             "89" => "ottantanove",
647             "90" => "novanta",
648             "91" => "novantuno",
649             "92" => "novantadue",
650             "93" => "novantatre",
651             "94" => "novantaquattro",
652             "95" => "novantacinque",
653             "96" => "novantasei",
654             "97" => "novantasette",
655             "98" => "novantotto",
656             "99" => "novantanove",
657             "100" => "cento",
658             },
659             ja => {
660             "0" => "rei",
661             "1" => "ichi",
662             "2" => "ni",
663             "3" => "san",
664             "4" => "yon",
665             "5" => "go",
666             "6" => "roku",
667             "7" => "nana",
668             "8" => "hachi",
669             "9" => "kyuu",
670             "10" => "juu",
671             "11" => "juuichi",
672             "12" => "juuni",
673             "13" => "juusan",
674             "14" => "juushi",
675             "15" => "juugo",
676             "16" => "juuroku",
677             "17" => "juushichi",
678             "18" => "juuhachi",
679             "19" => "juuku",
680             "20" => "nijuu",
681             "21" => "nijuuichi",
682             "22" => "nijuuni",
683             "23" => "nijuusan",
684             "24" => "nijuushi",
685             "25" => "nijuugo",
686             "26" => "nijuuroku",
687             "27" => "nijuushichi",
688             "28" => "nijuuhachi",
689             "29" => "nijuuku",
690             "30" => "sanjuu",
691             "31" => "sanjuuichi",
692             "32" => "sanjuuni",
693             "33" => "sanjuusan",
694             "34" => "sanjuushi",
695             "35" => "sanjuugo",
696             "36" => "sanjuuroku",
697             "37" => "sanjuushichi",
698             "38" => "sanjuuhachi",
699             "39" => "sanjuuku",
700             "40" => "yonjuu",
701             "41" => "yonjuuichi",
702             "42" => "yonjuuni",
703             "43" => "yonjuusan",
704             "44" => "yonjuushi",
705             "45" => "yonjuugo",
706             "46" => "yonjuuroku",
707             "47" => "yonjuushichi",
708             "48" => "yonjuuhachi",
709             "49" => "yonjuuku",
710             "50" => "gojuu",
711             "51" => "gojuuichi",
712             "52" => "gojuuni",
713             "53" => "gojuusan",
714             "54" => "gojuushi",
715             "55" => "gojuugo",
716             "56" => "gojuuroku",
717             "57" => "gojuushichi",
718             "58" => "gojuuhachi",
719             "59" => "gojuuku",
720             "60" => "rokujuu",
721             "61" => "rokujuuichi",
722             "62" => "rokujuuni",
723             "63" => "rokujuusan",
724             "64" => "rokujuushi",
725             "65" => "rokujuugo",
726             "66" => "rokujuuroku",
727             "67" => "rokujuushichi",
728             "68" => "rokujuuhachi",
729             "69" => "rokujuuku",
730             "70" => "nanajuu",
731             "71" => "nanajuuichi",
732             "72" => "nanajuuni",
733             "73" => "nanajuusan",
734             "74" => "nanajuushi",
735             "75" => "nanajuugo",
736             "76" => "nanajuuroku",
737             "77" => "nanajuushichi",
738             "78" => "nanajuuhachi",
739             "79" => "nanajuuku",
740             "80" => "hachijuu",
741             "81" => "hachijuuichi",
742             "82" => "hachijuuni",
743             "83" => "hachijuusan",
744             "84" => "hachijuushi",
745             "85" => "hachijuugo",
746             "86" => "hachijuuroku",
747             "87" => "hachijuushichi",
748             "88" => "hachijuuhachi",
749             "89" => "hachijuuku",
750             "90" => "kyuujuu",
751             "91" => "kyuujuuichi",
752             "92" => "kyuujuuni",
753             "93" => "kyuujuusan",
754             "94" => "kyuujuushi",
755             "95" => "kyuujuugo",
756             "96" => "kyuujuuroku",
757             "97" => "kyuujuushichi",
758             "98" => "kyuujuuhachi",
759             "99" => "kyuujuuku",
760             "100" => "hyaku",
761             },
762             nb => {
763             "0" => "null",
764             "1" => "en",
765             "2" => "to",
766             "3" => "tre",
767             "4" => "fire",
768             "5" => "fem",
769             "6" => "seks",
770             "7" => "syv",
771             "8" => "åtte",
772             "9" => "ni",
773             "10" => "ti",
774             "11" => "elleve",
775             "12" => "tolv",
776             "13" => "tretten",
777             "14" => "fjorten",
778             "15" => "femten",
779             "16" => "seksten",
780             "17" => "sytten",
781             "18" => "atten",
782             "19" => "nitten",
783             "20" => "tjue",
784             "21" => "tjueen",
785             "22" => "tjueto",
786             "23" => "tjuetre",
787             "24" => "tjuefire",
788             "25" => "tjuefem",
789             "26" => "tjueseks",
790             "27" => "tjuesyv",
791             "28" => "tjueåtte",
792             "29" => "tjueni",
793             "30" => "tretti",
794             "31" => "trettien",
795             "32" => "trettito",
796             "33" => "trettitre",
797             "34" => "trettifire",
798             "35" => "trettifem",
799             "36" => "trettiseks",
800             "37" => "trettisyv",
801             "38" => "trettiåtte",
802             "39" => "trettini",
803             "40" => "førti",
804             "41" => "førtien",
805             "42" => "førtito",
806             "43" => "førtitre",
807             "44" => "førtifire",
808             "45" => "førtifem",
809             "46" => "førtiseks",
810             "47" => "førtisyv",
811             "48" => "førtiåtte",
812             "49" => "førtini",
813             "50" => "femti",
814             "51" => "femtien",
815             "52" => "femtito",
816             "53" => "femtitre",
817             "54" => "femtifire",
818             "55" => "femtifem",
819             "56" => "femtiseks",
820             "57" => "femtisyv",
821             "58" => "femtiåtte",
822             "59" => "femtini",
823             "60" => "seksti",
824             "61" => "sekstien",
825             "62" => "sekstito",
826             "63" => "sekstitre",
827             "64" => "sekstifire",
828             "65" => "sekstifem",
829             "66" => "sekstiseks",
830             "67" => "sekstisyv",
831             "68" => "sekstiåtte",
832             "69" => "sekstini",
833             "70" => "sytti",
834             "71" => "syttien",
835             "72" => "syttito",
836             "73" => "syttitre",
837             "74" => "syttifire",
838             "75" => "syttifem",
839             "76" => "syttiseks",
840             "77" => "syttisyv",
841             "78" => "syttiåtte",
842             "79" => "syttini",
843             "80" => "åtti",
844             "81" => "åttien",
845             "82" => "åttito",
846             "83" => "åttitre",
847             "84" => "åttifire",
848             "85" => "åttifem",
849             "86" => "åttiseks",
850             "87" => "åttisyv",
851             "88" => "åttiåtte",
852             "89" => "åttini",
853             "90" => "nitti",
854             "91" => "nittien",
855             "92" => "nittito",
856             "93" => "nittitre",
857             "94" => "nittifire",
858             "95" => "nittifem",
859             "96" => "nittiseks",
860             "97" => "nittisyv",
861             "98" => "nittiåtte",
862             "99" => "nittini",
863             "100" => "hundre",
864             },
865             nl => {
866             "0" => "nul",
867             "1" => "een",
868             "2" => "twee",
869             "3" => "drie",
870             "4" => "vier",
871             "5" => "vijf",
872             "6" => "zes",
873             "7" => "zeven",
874             "8" => "acht",
875             "9" => "negen",
876             "10" => "tien",
877             "11" => "elf",
878             "12" => "twaalf",
879             "13" => "dertien",
880             "14" => "veertien",
881             "15" => "vijftien",
882             "16" => "zestien",
883             "17" => "zeventien",
884             "18" => "achttien",
885             "19" => "negentien",
886             "20" => "twintig",
887             "21" => "eenentwintig",
888             "22" => "tweeëntwintig",
889             "23" => "drieëntwintig",
890             "24" => "vierentwintig",
891             "25" => "vijfentwintig",
892             "26" => "zesentwintig",
893             "27" => "zevenentwintig",
894             "28" => "achtentwintig",
895             "29" => "negenentwintig",
896             "30" => "dertig",
897             "31" => "eenendertig",
898             "32" => "tweeëndertig",
899             "33" => "drieëndertig",
900             "34" => "vierendertig",
901             "35" => "vijfendertig",
902             "36" => "zesendertig",
903             "37" => "zevenendertig",
904             "38" => "achtendertig",
905             "39" => "negenendertig",
906             "40" => "veertig",
907             "41" => "eenenveertig",
908             "42" => "tweeënveertig",
909             "43" => "drieënveertig",
910             "44" => "vierenveertig",
911             "45" => "vijfenveertig",
912             "46" => "zesenveertig",
913             "47" => "zevenenveertig",
914             "48" => "achtenveertig",
915             "49" => "negenenveertig",
916             "50" => "vijftig",
917             "51" => "eenenvijftig",
918             "52" => "tweeënvijftig",
919             "53" => "drieënvijftig",
920             "54" => "vierenvijftig",
921             "55" => "vijfenvijftig",
922             "56" => "zesenvijftig",
923             "57" => "zevenenvijftig",
924             "58" => "achtenvijftig",
925             "59" => "negenenvijftig",
926             "60" => "zestig",
927             "61" => "eenenzestig",
928             "62" => "tweeënzestig",
929             "63" => "drieënzestig",
930             "64" => "vierenzestig",
931             "65" => "vijfenzestig",
932             "66" => "zesenzestig",
933             "67" => "zevenenzestig",
934             "68" => "achtenzestig",
935             "69" => "negenenzestig",
936             "70" => "zeventig",
937             "71" => "eenenzeventig",
938             "72" => "tweeënzeventig",
939             "73" => "drieënzeventig",
940             "74" => "vierenzeventig",
941             "75" => "vijfenzeventig",
942             "76" => "zesenzeventig",
943             "77" => "zevenenzeventig",
944             "78" => "achtenzeventig",
945             "79" => "negenenzeventig",
946             "80" => "tachtig",
947             "81" => "eenentachtig",
948             "82" => "tweeëntachtig",
949             "83" => "drieëntachtig",
950             "84" => "vierentachtig",
951             "85" => "vijfentachtig",
952             "86" => "zesentachtig",
953             "87" => "zevenentachtig",
954             "88" => "achtentachtig",
955             "89" => "negenentachtig",
956             "90" => "negentig",
957             "91" => "eenennegentig",
958             "92" => "tweeënnegentig",
959             "93" => "drieënnegentig",
960             "94" => "vierennegentig",
961             "95" => "vijfennegentig",
962             "96" => "zesennegentig",
963             "97" => "zevenennegentig",
964             "98" => "achtennegentig",
965             "99" => "negenennegentig",
966             "100" => "honderd",
967             },
968             pl => {
969             "0" => "zero",
970             "1" => "jeden",
971             "2" => "dwa",
972             "3" => "trzy",
973             "4" => "cztery",
974             "5" => "pięć",
975             "6" => "sześć",
976             "7" => "siedem",
977             "8" => "osiem",
978             "9" => "dziewięć",
979             "10" => "dziesięć",
980             "11" => "jedenaście",
981             "12" => "dwanaście",
982             "13" => "trzynaście",
983             "14" => "czternaście",
984             "15" => "piętnaście",
985             "16" => "szesnaście",
986             "17" => "siedemnaście",
987             "18" => "osiemnaście",
988             "19" => "dziewiętnaście",
989             "20" => "dwadzieścia",
990             "21" => "dwadzieścia jeden",
991             "22" => "dwadzieścia dwa",
992             "23" => "dwadzieścia trzy",
993             "24" => "dwadzieścia cztery",
994             "25" => "dwadzieścia pięć",
995             "26" => "dwadzieścia sześć",
996             "27" => "dwadzieścia siedmiu",
997             "28" => "dwadzieścia osiem",
998             "29" => "dwadzieścia dziewięć",
999             "30" => "trzydzieści",
1000             "31" => "trzydzieści jeden",
1001             "32" => "trzydzieści dwa",
1002             "33" => "trzydzieści trzy",
1003             "34" => "trzydzieści cztery",
1004             "35" => "trzydzieści pięć lat",
1005             "36" => "trzydzieści sześć",
1006             "37" => "trzydzieści siedem",
1007             "38" => "trzydzieści osiem",
1008             "39" => "trzydzieści dziewięć",
1009             "40" => "czterdzieści",
1010             "41" => "czterdzieści jeden",
1011             "42" => "czterdzieści dwa",
1012             "43" => "czterdzieści trzy",
1013             "44" => "czterdzieści cztery",
1014             "45" => "czterdzieści pięć",
1015             "46" => "czterdzieści sześć",
1016             "47" => "czterdzieści siedem",
1017             "48" => "czterdzieści osiem",
1018             "49" => "czterdzieści dziewięć",
1019             "50" => "pięćdziesiąt",
1020             "51" => "pięćdziesiąt jeden",
1021             "52" => "pięćdziesiąt dwa",
1022             "53" => "pięćdziesiąt trzy",
1023             "54" => "pięćdziesiąt cztery",
1024             "55" => "pięćdziesiąt pięć",
1025             "56" => "pięćdziesiąt sześć",
1026             "57" => "pięćdziesiąt siedem", ,
1027             "58" => "pięćdziesiąt osiem",
1028             "59" => "pięćdziesiąt dziewięć",
1029             "60" => "sześćdziesiąt",
1030             "61" => "sześćdziesiąt jeden",
1031             "62" => "sześćdziesiąt dwa",
1032             "63" => "sześćdziesiąt trzy",
1033             "64" => "sześćdziesiąt cztery",
1034             "65" => "sześćdziesiąt pięć",
1035             "66" => "sześćdziesiąt sześć",
1036             "67" => "sześćdziesiąt siedem",
1037             "68" => "sześćdziesiąt osiem",
1038             "69" => "sześćdziesiąt dziewięć",
1039             "70" => "siedemdziesiąt",
1040             "71" => "siedemdziesiąt jeden",
1041             "72" => "siedemdziesiat dwa",
1042             "73" => "siedemdziesiąt trzy",
1043             "74" => "siedemdziesiąt cztery",
1044             "75" => "siedemdziesiat pięć",
1045             "76" => "siedemdziesiąt sześć",
1046             "77" => "siedemdziesiąt siedem",
1047             "78" => "siedemdziesiąt osiem",
1048             "79" => "siedemdziesiąt dziewięć",
1049             "80" => "osiemdziesiąt",
1050             "81" => "osiemdziesiąt jeden",
1051             "82" => "osiemdziesiąt dwa",
1052             "83" => "osiemdziesiąt trzy",
1053             "84" => "osiemdziesiąt cztery",
1054             "85" => "osiemdziesiąt pięć",
1055             "86" => "osiemdziesiąt sześć",
1056             "87" => "osiemdziesiąt siedem",
1057             "88" => "osiemdziesiąt osiem",
1058             "89" => "osiemdziesiąt dziewięć",
1059             "90" => "dziewięćdziesiąt",
1060             "91" => "dziewięćdziesiąt jeden",
1061             "92" => "dziewięćdziesiąt dwa",
1062             "93" => "dziewięćdziesiąt trzy",
1063             "94" => "dziewięćdziesiąt cztery",
1064             "95" => "dziewięćdziesiąt pięć",
1065             "96" => "dziewięćdziesiąt sześć",
1066             "97" => "dziewięćdziesiąt siedem",
1067             "98" => "dziewięćdziesiąt osiem",
1068             "99" => "dziewięćdziesiąt dziewięć",
1069             "100" => "sto",
1070             },
1071             pt => {
1072             "0" => "zero",
1073             "1" => "um",
1074             "2" => "dois",
1075             "3" => "três",
1076             "4" => "quatro",
1077             "5" => "cinco",
1078             "6" => "seis",
1079             "7" => "sete",
1080             "8" => "oito",
1081             "9" => "nove",
1082             "10" => "dez",
1083             "11" => "onze",
1084             "12" => "doze",
1085             "13" => "treze",
1086             "14" => "catorze",
1087             "15" => "quinze",
1088             "16" => "dezasseis",
1089             "17" => "dezassete",
1090             "18" => "dezoito",
1091             "19" => "dezanove",
1092             "20" => "vinte",
1093             "21" => "vinte e um",
1094             "22" => "vinte e dois",
1095             "23" => "vinte e três",
1096             "24" => "vinte e quatro",
1097             "25" => "vinte e cinco",
1098             "26" => "vinte e seis",
1099             "27" => "vinte e sete",
1100             "28" => "vinte e oito",
1101             "29" => "vinte e nove",
1102             "30" => "trinta",
1103             "31" => "trinta e um",
1104             "32" => "trinta e dois",
1105             "33" => "trinta e três",
1106             "34" => "trinta e quatro",
1107             "35" => "trinta e cinco",
1108             "36" => "trinta e seis",
1109             "37" => "trinta e sete",
1110             "38" => "trinta e oito",
1111             "39" => "trinta e nove",
1112             "40" => "quarenta",
1113             "41" => "quarenta e um",
1114             "42" => "quarenta e dois",
1115             "43" => "quarenta e três",
1116             "44" => "quarenta e quatro",
1117             "45" => "quarenta e cinco",
1118             "46" => "quarenta e seis",
1119             "47" => "quarenta e sete",
1120             "48" => "quarenta e oito",
1121             "49" => "quarenta e nove",
1122             "50" => "cinquenta",
1123             "51" => "cinquenta e um",
1124             "52" => "cinquenta e dois",
1125             "53" => "cinquenta e três",
1126             "54" => "cinquenta e quatro",
1127             "55" => "cinquenta e cinco",
1128             "56" => "cinquenta e seis",
1129             "57" => "cinquenta e sete",
1130             "58" => "cinquenta e oito",
1131             "59" => "cinquenta e nove",
1132             "60" => "sessenta",
1133             "61" => "sessenta e um",
1134             "62" => "sessenta e dois",
1135             "63" => "sessenta e três",
1136             "64" => "sessenta e quatro",
1137             "65" => "sessenta e cinco",
1138             "66" => "sessenta e seis",
1139             "67" => "sessenta e sete",
1140             "68" => "sessenta e oito",
1141             "69" => "sessenta e nove",
1142             "70" => "setenta",
1143             "71" => "setenta e um",
1144             "72" => "setenta e dois",
1145             "73" => "setenta e três",
1146             "74" => "setenta e quatro",
1147             "75" => "setenta e cinco",
1148             "76" => "setenta e seis",
1149             "77" => "setenta e sete",
1150             "78" => "setenta e oito",
1151             "79" => "setenta e nove",
1152             "80" => "oitenta",
1153             "81" => "oitenta e um",
1154             "82" => "oitenta e dois",
1155             "83" => "oitenta e três",
1156             "84" => "oitenta e quatro",
1157             "85" => "oitenta e cinco",
1158             "86" => "oitenta e seis",
1159             "87" => "oitenta e sete",
1160             "88" => "oitenta e oito",
1161             "89" => "oitenta e nove",
1162             "90" => "noventa",
1163             "91" => "noventa e um",
1164             "92" => "noventa e dois",
1165             "93" => "noventa e três",
1166             "94" => "noventa e quatro",
1167             "95" => "noventa e cinco",
1168             "96" => "noventa e seis",
1169             "97" => "noventa e sete",
1170             "98" => "noventa e oito",
1171             "99" => "noventa e nove",
1172             "100" => "cem",
1173             },
1174             ro => {
1175             "0" => "zero",
1176             "1" => "unu",
1177             "2" => "doi",
1178             "3" => "trei",
1179             "4" => "patru",
1180             "5" => "cinci",
1181             "6" => "sase",
1182             "7" => "sapte",
1183             "8" => "opt",
1184             "9" => "noua",
1185             "10" => "zece",
1186             "11" => "unsprezece",
1187             "12" => "doisprezece",
1188             "13" => "treisprezece",
1189             "14" => "paisprezece",
1190             "15" => "cincisprezece",
1191             "16" => "saisprezece",
1192             "17" => "saptesprezece",
1193             "18" => "optsprezece",
1194             "19" => "nouasprezece",
1195             "20" => "douazeci",
1196             "21" => "douazecisiunu",
1197             "22" => "douazecisidoi",
1198             "23" => "douazecisitrei",
1199             "24" => "douazecisipatru",
1200             "25" => "douazecisicinci",
1201             "26" => "douazecisisase",
1202             "27" => "douazecisisapte",
1203             "28" => "douazecisiopt",
1204             "29" => "douazecisinoua",
1205             "30" => "treizeci",
1206             "31" => "treizecisiunu",
1207             "32" => "treizecisidoi",
1208             "33" => "treizecisitrei",
1209             "34" => "treizecisipatru",
1210             "35" => "treizecisicinci",
1211             "36" => "treizecisisase",
1212             "37" => "treizecisisapte",
1213             "38" => "treizecisiopt",
1214             "39" => "treizecisinoua",
1215             "40" => "patruzeci",
1216             "41" => "patruzecisiunu",
1217             "42" => "patruzecisidoi",
1218             "43" => "patruzecisitrei",
1219             "44" => "patruzecisipatru",
1220             "45" => "patruzecisicinci",
1221             "46" => "patruzecisisase",
1222             "47" => "patruzecisisapte",
1223             "48" => "patruzecisiopt",
1224             "49" => "patruzecisinoua",
1225             "50" => "cincizeci",
1226             "51" => "cincizecisiunu",
1227             "52" => "cincizecisidoi",
1228             "53" => "cincizecisitrei",
1229             "54" => "cincizecisipatru",
1230             "55" => "cincizecisicinci",
1231             "56" => "cincizecisisase",
1232             "57" => "cincizecisisapte",
1233             "58" => "cincizecisiopt",
1234             "59" => "cincizecisinoua",
1235             "60" => "saizeci",
1236             "61" => "saizecisiunu",
1237             "62" => "saizecisidoi",
1238             "63" => "saizecisitrei",
1239             "64" => "saizecisipatru",
1240             "65" => "saizecisicinci",
1241             "66" => "saizecisisase",
1242             "67" => "saizecisisapte",
1243             "68" => "saizecisiopt",
1244             "69" => "saizecisinoua",
1245             "70" => "saptezeci",
1246             "71" => "saptezecisiunu",
1247             "72" => "saptezecisidoi",
1248             "73" => "saptezecisitrei",
1249             "74" => "saptezecisipatru",
1250             "75" => "saptezecisicinci",
1251             "76" => "saptezecisisase",
1252             "77" => "saptezecisisapte",
1253             "78" => "saptezecisiopt",
1254             "79" => "saptezecisinoua",
1255             "80" => "optzeci",
1256             "81" => "optzecisiunu",
1257             "82" => "optzecisidoi",
1258             "83" => "optzecisitrei",
1259             "84" => "optzecisipatru",
1260             "85" => "optzecisicinci",
1261             "86" => "optzecisisase",
1262             "87" => "optzecisisapte",
1263             "88" => "optzecisiopt",
1264             "89" => "optzecisinoua",
1265             "90" => "nouazeci",
1266             "91" => "nouazecisiunu",
1267             "92" => "nouazecisidoi",
1268             "93" => "nouazecisitrei",
1269             "94" => "nouazecisipatru",
1270             "95" => "nouazecisicinci",
1271             "96" => "nouazecisisase",
1272             "97" => "nouazecisisapte",
1273             "98" => "nouazecisiopt",
1274             "99" => "nouazecisinoua",
1275             "100" => "o suta",
1276             },
1277             ru => {
1278             "0" => "ноль",
1279             "1" => "один",
1280             "2" => "два",
1281             "3" => "три",
1282             "4" => "четыре",
1283             "5" => "пять",
1284             "6" => "шестерки",
1285             "7" => "семь",
1286             "8" => "восьмерки",
1287             "9" => "девять",
1288             "10" => "десять",
1289             "11" => "одиннадцать",
1290             "12" => "двенадцать",
1291             "13" => "тринадцать",
1292             "14" => "четырнадцать",
1293             "15" => "пятнадцать",
1294             "16" => "шестнадцать",
1295             "17" => "семнадцать",
1296             "18" => "восемнадцать",
1297             "19" => "девятнадцати",
1298             "20" => "двадцать",
1299             "21" => "двадцать один",
1300             "22" => "двадцать два",
1301             "23" => "двадцать три",
1302             "24" => "двадцать четыре",
1303             "25" => "двадцать пять",
1304             "26" => "двадцать шесть",
1305             "27" => "двадцать семь",
1306             "28" => "двадцать восемь",
1307             "29" => "двадцать девять",
1308             "30" => "тридцать",
1309             "31" => "тридцать один",
1310             "32" => "тридцать два",
1311             "33" => "тридцать три",
1312             "34" => "тридцать четыре",
1313             "35" => "тридцать пять",
1314             "36" => "тридцать шесть",
1315             "37" => "тридцать семь",
1316             "38" => "тридцать восемь",
1317             "39" => "тридцать девять",
1318             "40" => "сорок",
1319             "41" => "сорок один",
1320             "42" => "сорок два",
1321             "43" => "сорок три",
1322             "44" => "сорок четыре",
1323             "45" => "сорок пять",
1324             "46" => "сорок шесть",
1325             "47" => "сорок семь",
1326             "48" => "сорок восемь",
1327             "49" => "сорок девять",
1328             "50" => "пятьдесят",
1329             "51" => "пятьдесят один",
1330             "52" => "пятьдесят два",
1331             "53" => "пятьдесят три",
1332             "54" => "пятьдесят четыре",
1333             "55" => "пятьдесят пять",
1334             "56" => "пятьдесят шесть",
1335             "57" => "пятьдесят семь",
1336             "58" => "пятьдесят восемь",
1337             "59" => "пятьдесят девять",
1338             "60" => "шестьдесят",
1339             "61" => "шестьдесят один",
1340             "62" => "шестьдесят два",
1341             "63" => "шестьдесят три",
1342             "64" => "шестьдесят четыре",
1343             "65" => "шестьдесят пять",
1344             "66" => "шестьдесят шесть",
1345             "67" => "шестьдесят семь",
1346             "68" => "шестьдесят восемь",
1347             "69" => "шестьдесят девять",
1348             "70" => "семьдесят",
1349             "71" => "семьдесят один",
1350             "72" => "семьдесят два",
1351             "73" => "семьдесят три",
1352             "74" => "семьдесят четыре",
1353             "75" => "семьдесят пять",
1354             "76" => "семьдесят шесть",
1355             "77" => "семьдесят семь",
1356             "78" => "семьдесят восемь",
1357             "79" => "семьдесят девять",
1358             "80" => "восемьдесят",
1359             "81" => "восемьдесят один",
1360             "82" => "восемьдесят два",
1361             "83" => "восемьдесят три",
1362             "84" => "восемьдесят четыре",
1363             "85" => "восемьдесят пять",
1364             "86" => "восемьдесят шесть",
1365             "87" => "восемьдесят семь",
1366             "88" => "восемьдесят восемь",
1367             "89" => "восемьдесят девять",
1368             "90" => "девяносто",
1369             "91" => "девяносто один",
1370             "92" => "девяносто два",
1371             "93" => "девяносто три",
1372             "94" => "девяносто четыре",
1373             "95" => "девяносто пять",
1374             "96" => "девяносто шесть",
1375             "97" => "девяносто семь",
1376             "98" => "девяносто восемь",
1377             "99" => "девяносто девять",
1378             "100" => "сто", },
1379             sv => {
1380             "0" => "noll",
1381             "1" => "en",
1382             "2" => "två",
1383             "3" => "tre",
1384             "4" => "fyra",
1385             "5" => "fem",
1386             "6" => "sex",
1387             "7" => "sju",
1388             "8" => "åtta",
1389             "9" => "nio",
1390             "10" => "tio",
1391             "11" => "elva",
1392             "12" => "tolv",
1393             "13" => "tretton",
1394             "14" => "fjorton",
1395             "15" => "femton",
1396             "16" => "sexton",
1397             "17" => "sjutton",
1398             "18" => "arton",
1399             "19" => "nitton",
1400             "20" => "tjugo",
1401             "21" => "tjugoen",
1402             "22" => "tjugotvå",
1403             "23" => "tjugotre",
1404             "24" => "tjugofyra",
1405             "25" => "tjugofem",
1406             "26" => "tjugosex",
1407             "27" => "tjugosju",
1408             "28" => "tjugoåtta",
1409             "29" => "tjugonio",
1410             "30" => "trettio",
1411             "31" => "trettioen",
1412             "32" => "trettiotvå",
1413             "33" => "trettiotre",
1414             "34" => "trettiofyra",
1415             "35" => "trettiofem",
1416             "36" => "trettiosex",
1417             "37" => "trettiosju",
1418             "38" => "trettioåtta",
1419             "39" => "trettionio",
1420             "40" => "fyrtio",
1421             "41" => "fyrtioen",
1422             "42" => "fyrtiotvå",
1423             "43" => "fyrtiotre",
1424             "44" => "fyrtiofyra",
1425             "45" => "fyrtiofem",
1426             "46" => "fyrtiosex",
1427             "47" => "fyrtiosju",
1428             "48" => "fyrtioåtta",
1429             "49" => "fyrtionio",
1430             "50" => "femtio",
1431             "51" => "femtioen",
1432             "52" => "femtiotvå",
1433             "53" => "femtiotre",
1434             "54" => "femtiofyra",
1435             "55" => "femtiofem",
1436             "56" => "femtiosex",
1437             "57" => "femtiosju",
1438             "58" => "femtioåtta",
1439             "59" => "femtinie",
1440             "60" => "sextio",
1441             "61" => "sextioen",
1442             "62" => "sextiotvå",
1443             "63" => "sextiotre",
1444             "64" => "sextiofyra",
1445             "65" => "sextiofem",
1446             "66" => "sextiosex",
1447             "67" => "sextiosju",
1448             "68" => "sextioåtta",
1449             "69" => "sextionio",
1450             "70" => "sjuttio",
1451             "71" => "sjuttioen",
1452             "72" => "sjuttiotvå",
1453             "73" => "sjuttiotre",
1454             "74" => "sjuttiofyra",
1455             "75" => "sjuttiofem",
1456             "76" => "sjuttiosex",
1457             "77" => "sjuttiosju",
1458             "78" => "sjuttioåtta",
1459             "79" => "sjuttionio",
1460             "80" => "åttio",
1461             "81" => "åttioen",
1462             "82" => "åttiotvå",
1463             "83" => "åttiotre",
1464             "84" => "åttiofyra",
1465             "85" => "åttiofem",
1466             "86" => "åttiosex",
1467             "87" => "åttiosju",
1468             "88" => "åttioåtta",
1469             "89" => "åttionio",
1470             "90" => "nittio",
1471             "91" => "nittioen",
1472             "92" => "nittiotvå",
1473             "93" => "Nittiotre",
1474             "94" => "nittiofyra",
1475             "95" => "nittiofem",
1476             "96" => "Nittiosex",
1477             "97" => "Nittiosju",
1478             "98" => "nittioåtta",
1479             "99" => "nittionio",
1480             "100" => "hundra",
1481             },
1482             tr => {
1483             "0" => "sıfır",
1484             "1" => "bir",
1485             "2" => "iki",
1486             "3" => "üç",
1487             "4" => "dört",
1488             "5" => "beş",
1489             "6" => "altı",
1490             "7" => "yedi",
1491             "8" => "sekiz",
1492             "9" => "dokuz",
1493             "10" => "on",
1494             "11" => "onbir",
1495             "12" => "oniki",
1496             "13" => "onüç",
1497             "14" => "ondört",
1498             "15" => "on beş",
1499             "16" => "on altı",
1500             "17" => "on yedi",
1501             "18" => "on sekiz",
1502             "19" => "on dokuz",
1503             "20" => "yirmi",
1504             "21" => "yirmi bir",
1505             "22" => "yirmi iki",
1506             "23" => "yirmi üç",
1507             "24" => "yirmi dört",
1508             "25" => "yirmi beş",
1509             "26" => "yirmi altı",
1510             "27" => "yirmi yedi",
1511             "28" => "yirmi sekiz",
1512             "29" => "yirmi dokuz",
1513             "30" => "otuz",
1514             "31" => "otuz bir",
1515             "32" => "otuz iki",
1516             "33" => "otuz üç",
1517             "34" => "otuz dört",
1518             "35" => "otuz beş",
1519             "36" => "otuz altı",
1520             "37" => "otuz yedi",
1521             "38" => "otuz sekiz",
1522             "39" => "otuz dokuz",
1523             "40" => "kırk",
1524             "41" => "kırk bir",
1525             "42" => "kırk iki",
1526             "43" => "kırk üç",
1527             "44" => "kırk dört",
1528             "45" => "kırk beş",
1529             "46" => "kırk altı",
1530             "47" => "kırk yedi",
1531             "48" => "kırk sekiz",
1532             "49" => "kırk dokuz",
1533             "50" => "elli",
1534             "51" => "elli bir",
1535             "52" => "elli iki",
1536             "53" => "elli üç",
1537             "54" => "elli dört",
1538             "55" => "elli beş",
1539             "56" => "elli altı",
1540             "57" => "elli yedi",
1541             "58" => "elli sekiz",
1542             "59" => "elli dokuz",
1543             "60" => "altmış",
1544             "61" => "altmış bir",
1545             "62" => "altmış iki",
1546             "63" => "altmış üç",
1547             "64" => "altmış dört",
1548             "65" => "altmış beş",
1549             "66" => "altmış altı",
1550             "67" => "altmış yedi",
1551             "68" => "altmış sekiz",
1552             "69" => "altmış dokuz",
1553             "70" => "yetmiş",
1554             "71" => "yetmiş bir",
1555             "72" => "yetmiş iki",
1556             "73" => "yetmiş üç",
1557             "74" => "yetmiş dört",
1558             "75" => "yetmiş beş",
1559             "76" => "yetmiş altı",
1560             "77" => "yetmiş yedi",
1561             "78" => "yetmiş sekiz",
1562             "79" => "yetmiş dokuz",
1563             "80" => "seksen",
1564             "81" => "seksen bir",
1565             "82" => "seksen iki",
1566             "83" => "seksen üç",
1567             "84" => "seksen dört",
1568             "85" => "seksen beş",
1569             "86" => "seksen altı",
1570             "87" => "seksen yedi",
1571             "88" => "seksen sekiz",
1572             "89" => "seksen dokuz",
1573             "90" => "doksan",
1574             "91" => "doksanla bir",
1575             "92" => "doksan iki",
1576             "93" => "doksan üç",
1577             "94" => "doksan dört",
1578             "95" => "doksan beş",
1579             "96" => "doksan altı",
1580             "97" => "doksan yedi",
1581             "98" => "doksan sekiz",
1582             "99" => "doksan dokuz",
1583             "100" => "yüz"
1584             },
1585             de => {0=>"null",
1586             1=>"eins",
1587             2=>"zwei",
1588             3=>"drei",
1589             4=>"vier",
1590             5=>"fünf",
1591             6=>"sechs",
1592             7=>"sieben",
1593             8=>"acht",
1594             9=>"neun",
1595             10=>"zehn",
1596             11=>"elf",
1597             12=>"zwölf",
1598             13=>"dreizehn",
1599             14=>"vierzehn",
1600             15=>"fünfzehn",
1601             16=>"sechzehn",
1602             17=>"siebzehn",
1603             18=>"achtzehn",
1604             19=>"neunzehn",
1605             20=>"zwanzig",
1606             21=>"einundzwanzig",
1607             22=>"zweiundzwanzig",
1608             23=>"dreiundzwanzig",
1609             24=>"vierundzwanzig",
1610             25=>"fünfundzwanzig",
1611             26=>"sechsundzwanzig",
1612             27=>"siebenundzwanzig",
1613             28=>"achtundzwanzig",
1614             29=>"neunundzwanzig",
1615             30=>"dreiβig",
1616             31=>"einunddreiβig",
1617             32=>"zweiunddreißig",
1618             33=>"dreiunddreißig",
1619             34=>"vierunddreißig",
1620             35=>"fünfunddreißig",
1621             36=>"sechsunddreißig",
1622             37=>"siebenunddreißig",
1623             38=>"achtunddreißig",
1624             39=>"neununddreißig",
1625             40=>"vierzig",
1626             41=>"einundvierzig",
1627             42=>"zweiundvierzig",
1628             43=>"dreiundvierzig",
1629             44=>"vierundvierzig",
1630             45=>"fünfundvierzig",
1631             46=>"sechsundvierzig",
1632             47=>"siebenundvierzig",
1633             48=>"achtundvierzig",
1634             49=>"neunundvierzig",
1635             50=>"fünfzig",
1636             51=>"einundfünfzig",
1637             52=>"zweiundfünfzig",
1638             53=>"dreiundfünfzig",
1639             54=>"vierundfünfzig",
1640             55=>"fünfundfünfzig",
1641             56=>"sechsundfünfzig",
1642             57=>"siebenundfünfzig",
1643             58=>"achtundfünfzig",
1644             59=>"neunundfünfzig",
1645             60=>"sechzig",
1646             61=>"einundsechzig",
1647             62=>"zweiundsechzig",
1648             63=>"dreiundsechzig",
1649             64=>"vierundsechzig",
1650             65=>"fünfundsechzig",
1651             66=>"sechsundsechzig",
1652             67=>"siebenundsechzig",
1653             68=>"achtundsechzig",
1654             69=>"neunundsechzig",
1655             70=>"siebzig",
1656             71=>"einundsiebzig",
1657             72=>"zweiundsiebzig",
1658             73=>"dreiundsiebzig",
1659             74=>"vierundsiebzig",
1660             75=>"fünfundsiebzig",
1661             76=>"sechsundsiebzig",
1662             77=>"siebenundsiebzig",
1663             78=>"achtundsiebzig",
1664             79=>"neunundsiebzig",
1665             80=>"achtzig",
1666             81=>"einundachtzig",
1667             82=>"zweiundachtzig",
1668             83=>"dreiundachtzig",
1669             84=>"vierundachtzig",
1670             85=>"fünfundachtzig",
1671             86=>"sechsundachtzig",
1672             87=>"siebenundachtzig",
1673             88=>"achtundachtzig",
1674             89=>"neunundachtzig",
1675             90=>"neunzig",
1676             91=>"einundneunzig",
1677             92=>"zweiundneunzig",
1678             93=>"dreiundneunzig",
1679             94=>"vierundneunzig",
1680             95=>"fünfundneunzig",
1681             96=>"sechsundneunzig",
1682             97=>"siebenundneunzig",
1683             98=>"achtundneunzig",
1684             99=>"neunundneunzig",
1685             100=>"ein hundert",
1686             },
1687             fr => {0=>'zéro',
1688             1=>'un',
1689             2=>'deux',
1690             3=>'trois',
1691             4=>'quatre',
1692             5=>'cinq',
1693             6=>'six',
1694             7=>'sept',
1695             8=>'huit',
1696             9=>'neuf',
1697             10=>'dix',
1698             11=>'onze',
1699             12=>'douze',
1700             13=>'treize',
1701             14=>'quatorze',
1702             15=>'quinze',
1703             16=>'seize',
1704             17=>'dix-sept',
1705             18=>'dix-huit',
1706             19=>'dix neuf',
1707             20=>'vingt',
1708             21=>'vingt et un',
1709             22=>'vingt-deux',
1710             23=>'vingt-trois',
1711             24=>'vingt-quatre',
1712             25=>'vingt-cinq',
1713             26=>'vingt-six',
1714             27=>'vingt-sept',
1715             28=>'vingt-huit',
1716             29=>'vingt-neuf',
1717             30=>'trente',
1718             31=>'trente et un',
1719             32=>'trente-deux',
1720             33=>'trente-trois',
1721             34=>'trente-quatre',
1722             35=>'trente-cinq',
1723             36=>'trente-six',
1724             37=>'trente-sept',
1725             38=>'trente-huit',
1726             39=>'trente-neuf',
1727             40=>'quarante',
1728             41=>'quarante et un',
1729             42=>'quarante-deux',
1730             43=>'quarante-trois',
1731             44=>'quarante-quatre',
1732             45=>'quarante-cinq',
1733             46=>'quarante-six',
1734             47=>'quarante-sept',
1735             48=>'quarante-huit',
1736             49=>'quarante-neuf',
1737             50=>'cinquante',
1738             51=>'cinquante et un',
1739             52=>'cinquante-deux',
1740             53=>'cinquante-trois',
1741             54=>'cinquante-quatre',
1742             55=>'cinquante-cinq',
1743             56=>'cinquante-six',
1744             57=>'cinquante-sept',
1745             58=>'cinquante-huit',
1746             59=>'cinquante-neuf',
1747             60=>'soixante',
1748             61=>'soixante et un',
1749             62=>'soixante-deux',
1750             63=>'soixante-trois',
1751             64=>'soixante-quatre',
1752             65=>'soixante-cinq',
1753             66=>'soixante-six',
1754             67=>'soixante-sept',
1755             68=>'soixante-huit',
1756             69=>'soixante-neuf',
1757             70=>'soixante-dix',
1758             71=>'soixante et onze',
1759             72=>'soixante-douze',
1760             73=>'soixante-treize',
1761             74=>'soixante-quatorze',
1762             75=>'soixante-quinze',
1763             76=>'soixante-seize',
1764             77=>'soixante-dix-sept',
1765             78=>'soixante-dix-huit',
1766             79=>'soixante-dix-neuf',
1767             80=>'quatre-vingts',
1768             81=>'quatre-vingt-un',
1769             82=>'quatre-vingt-deux',
1770             83=>'quatre-vingt-trois',
1771             84=>'quatre-vingt-quatre',
1772             85=>'quatre-vingt-cinq',
1773             86=>'quatre-vingt-six',
1774             87=>'quatre-vingt-sept',
1775             88=>'quatre-vingt-huit',
1776             89=>'quatre-vingt-neuf',
1777             90=>'quatre-vingt-dix',
1778             91=>'quatre-vingt-un',
1779             92=>'quatre-vingt-douze',
1780             93=>'quatre-vingt-treize',
1781             94=>'quatre-vingt-quatorze',
1782             95=>'quatre-vingt-quinze',
1783             96=>'quatre-vingt-seize',
1784             97=>'quatre-vingt-dix-sept',
1785             98=>'quatre-vingt-dix-huit',
1786             99=>'quatre-vingt-dix-neuf',
1787             100=>'cent',
1788             },
1789             }
1790             }
1791              
1792             #-------------------------------------------------------------------------------
1793             # Test
1794             #-------------------------------------------------------------------------------
1795              
1796             sub test
1797 1 50   1 0 376 {eval join('', ) || die $@
  1     1   44768  
  1         8  
  1         79  
1798             }
1799              
1800             test unless caller();
1801              
1802             # Documentation
1803             #extractDocumentation unless caller;
1804              
1805             #-------------------------------------------------------------------------------
1806             # Export
1807             #-------------------------------------------------------------------------------
1808              
1809             require Exporter;
1810              
1811 1     1   4410 use vars qw(@ISA @EXPORT @EXPORT_OK %EXPORT_TAGS);
  1         2  
  1         123  
1812              
1813             @ISA = qw(Exporter);
1814             @EXPORT = qw();
1815             @EXPORT_OK = qw();
1816             %EXPORT_TAGS = (all=>[@EXPORT, @EXPORT_OK]);
1817              
1818             1;
1819              
1820             =pod
1821              
1822             =encoding utf-8
1823              
1824             =head1 Name
1825              
1826             Text::Numbers::100 - Translate the numbers from 0 to 100 into various languages
1827              
1828             =head1 Synopsis
1829              
1830             use Text::Numbers::100;
1831              
1832             ok Text::Numbers::100::translate(qw(es), 42) eq "cuarentay dos";
1833             ok Text::Numbers::100::translate(qw(de), 42) eq "zwei und vierzig";
1834             ok Text::Numbers::100::translate(qw(tr), 100) eq "yüz";
1835             ok Text::Numbers::100::translate(qw(ru), 61) eq "шестьдесят один";
1836              
1837             =head1 Description
1838              
1839             Text::Numbers::100::translate($language, $number)
1840              
1841             Translates a number from 0 to 100 into text in the following languages:
1842              
1843             cy da de en es fr is it ja nb nl pl pt ro ru sv tr
1844              
1845             =head1 Installation
1846              
1847             Standard Module::Build process for building and installing modules:
1848              
1849             perl Build.PL
1850             ./Build
1851             ./Build test
1852             ./Build install
1853              
1854             =head1 Author
1855              
1856             philiprbrenan@gmail.com
1857              
1858             http://www.appaapps.com
1859              
1860             =head1 Copyright
1861              
1862             Copyright (c) 2017 Philip R Brenan.
1863              
1864             This module is free software. It may be used, redistributed and/or modified
1865             under the same terms as Perl itself.
1866              
1867             =cut
1868              
1869             __DATA__