File Coverage

blib/lib/Locale/CLDR/Locales/El/Polyton.pm
Criterion Covered Total %
statement 32 32 100.0
branch n/a
condition n/a
subroutine 11 11 100.0
pod n/a
total 43 43 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1 NAME
4              
5             Locale::CLDR::Locales::El::Polyton - Package for language Greek
6              
7             =cut
8              
9             package Locale::CLDR::Locales::El::Polyton;
10             # This file auto generated from Data\common\main\el_POLYTON.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   2270 use strict;
  1         3  
  1         41  
14 1     1   5 use warnings;
  1         2  
  1         47  
15 1     1   22 use version;
  1         2  
  1         7  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   142 use v5.12.0;
  1         4  
20 1     1   7 use mro 'c3';
  1         2  
  1         20  
21 1     1   32 use utf8;
  1         3  
  1         7  
22 1     1   30 use feature 'unicode_strings';
  1         2  
  1         170  
23 1     1   7 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         8  
24 1     1   2836 use Moo;
  1         30  
  1         8  
25              
26             extends('Locale::CLDR::Locales::El');
27             has 'display_name_language' => (
28             is => 'ro',
29             isa => CodeRef,
30             init_arg => undef,
31             default => sub {
32             sub {
33             my %languages = (
34             'ar' => 'Ἀραβικά',
35             'arc' => 'Ἀραμαϊκά',
36             'cy' => 'Οὐαλικά',
37             'egy' => 'Αἰγυπτιακὰ (ἀρχαῖα)',
38             'el' => 'Ἑλληνικά',
39             'en' => 'Ἀγγλικά',
40             'es' => 'Ἱσπανικά',
41             'et' => 'Ἐσθονικά',
42             'ga' => 'Ἰρλανδικά',
43             'gd' => 'Σκωτικὰ κελτικά',
44             'grc' => 'Ἀρχαῖα Ἑλληνικά',
45             'he' => 'Ἑβραϊκά',
46             'hu' => 'Οὑγγρικά',
47             'hy' => 'Ἀρμενικά',
48             'id' => 'Ἰνδονησιακά',
49             'is' => 'Ἰσλανδικά',
50             'it' => 'Ἰταλικά',
51             'ja' => 'Ἰαπωνικά',
52             'mul' => 'Πολλαπλές γλῶσσες',
53             'nl' => 'Ὁλλανδικά',
54             'ota' => 'Τουρκικά, ὀθωμανικὰ',
55             'peo' => 'Ἀρχαῖα περσικὰ',
56             'sq' => 'Ἀλβανικά',
57             'uk' => 'Οὐκρανικά',
58             'yi' => 'Ἰουδαϊκά',
59              
60             );
61             if (@_) {
62             return $languages{$_[0]};
63             }
64             return \%languages;
65             }
66             },
67             );
68              
69             has 'display_name_script' => (
70             is => 'ro',
71             isa => CodeRef,
72             init_arg => undef,
73             default => sub {
74             sub {
75             my %scripts = (
76             'Arab' => 'Ἀραβικό',
77             'Armn' => 'Ἀρμενικό',
78             'Ethi' => 'Αἰθιοπικό',
79             'Grek' => 'Ἑλληνικό',
80             'Hebr' => 'Ἑβραϊκό',
81              
82             );
83             if ( @_ ) {
84             return $scripts{$_[0]};
85             }
86             return \%scripts;
87             }
88             }
89             );
90              
91             has 'display_name_region' => (
92             is => 'ro',
93             isa => HashRef[Str],
94             init_arg => undef,
95             default => sub {
96             {
97             'AD' => 'Ἀνδόρα',
98             'AE' => 'Ἠνωμένα Ἀραβικὰ Ἐμιράτα',
99             'AF' => 'Ἀφγανιστάν',
100             'AG' => 'Ἀντίγκουα καὶ Μπαρμπούντα',
101             'AI' => 'Ἀνγκουίλα',
102             'AL' => 'Ἀλβανία',
103             'AM' => 'Ἀρμενία',
104             'AO' => 'Ἀνγκόλα',
105             'AQ' => 'Ἀνταρκτική',
106             'AR' => 'Ἀργεντινή',
107             'AS' => 'Ἀμερικανικὴ Σαμόα',
108             'AT' => 'Αὐστρία',
109             'AU' => 'Αὐστραλία',
110             'AW' => 'Ἀρούμπα',
111             'AZ' => 'Ἀζερμπαϊτζάν',
112             'BA' => 'Βοσνία - Ἐρζεγοβίνη',
113             'BM' => 'Βερμοῦδες',
114             'BV' => 'Νῆσος Μπουβέ',
115             'CC' => 'Νῆσοι Κόκος (Κήλινγκ)',
116             'CD' => 'Κονγκό, Λαϊκὴ Δημοκρατία τοῦ',
117             'CF' => 'Κεντροαφρικανικὴ Δημοκρατία',
118             'CH' => 'Ἑλβετία',
119             'CI' => 'Ἀκτὴ Ἐλεφαντοστού',
120             'CI@alt=variant' => 'Ακτή Ελεφαντοστού',
121             'CK' => 'Νῆσοι Κούκ',
122             'CV' => 'Πράσινο Ἀκρωτήριο',
123             'CX' => 'Νῆσος Χριστουγέννων',
124             'DO' => 'Δομινικανὴ Δημοκρατία',
125             'DZ' => 'Ἀλγερία',
126             'EC' => 'Ἰσημερινός',
127             'EE' => 'Ἐσθονία',
128             'EG' => 'Αἴγυπτος',
129             'EH' => 'Δυτικὴ Σαχάρα',
130             'ER' => 'Ἐρυθραία',
131             'ES' => 'Ἱσπανία',
132             'ET' => 'Αἰθιοπία',
133             'EU' => 'Εὐρωπαϊκὴ ᾿Ένωση',
134             'FM' => 'Μικρονησία, Ὁμόσπονδες Πολιτεῖες τῆς',
135             'FO' => 'Νῆσοι Φερόες',
136             'GB' => 'Ἡνωμένο Βασίλειο',
137             'GF' => 'Γαλλικὴ Γουιάνα',
138             'GQ' => 'Ἰσημερινὴ Γουινέα',
139             'GR' => 'Ἑλλάδα',
140             'GS' => 'Νότια Γεωργία καὶ Νότιες Νήσοι Σάντουιτς',
141             'HK' => 'Χὸνγκ Κόνγκ, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας',
142             'HM' => 'Νῆσοι Χὲρντ καὶ Μακντόναλντ',
143             'HN' => 'Ὁνδούρα',
144             'HT' => 'Ἁϊτή',
145             'HU' => 'Οὑγγαρία',
146             'ID' => 'Ἰνδονησία',
147             'IE' => 'Ἰρλανδία',
148             'IL' => 'Ἰσραήλ',
149             'IN' => 'Ἰνδία',
150             'IO' => 'Βρετανικὰ Ἐδάφη Ἰνδικοῦ Ὠκεανοῦ',
151             'IQ' => 'Ἰράκ',
152             'IR' => 'Ἰράν, Ἰσλαμικὴ Δημοκρατία τοῦ',
153             'IS' => 'Ἰσλανδία',
154             'IT' => 'Ἰταλία',
155             'JO' => 'Ἰορδανία',
156             'JP' => 'Ἰαπωνία',
157             'KN' => 'Σαὶντ Κὶτς καὶ Νέβις',
158             'KY' => 'Νῆσοι Κέιμαν',
159             'LA' => 'Λατινικὴ Ἀμερική',
160             'LC' => 'Ἁγία Λουκία',
161             'LK' => 'Σρὶ Λάνκα',
162             'LU' => 'Λουξεμβοῦργο',
163             'MD' => 'Μολδαβία, Δημοκρατία τῆς',
164             'MH' => 'Νῆσοι Μάρσαλ',
165             'ML' => 'Μαλί',
166             'MO' => 'Μακάο, Εἰδικὴ Διοικητικὴ Περιφέρεια τῆς Κίνας',
167             'MP' => 'Νῆσοι Βόρειες Μαριάνες',
168             'NF' => 'Νῆσος Νόρφολκ',
169             'NL' => 'Ὁλλανδία',
170             'OM' => 'Ὀμάν',
171             'PF' => 'Γαλλικὴ Πολυνησία',
172             'PM' => 'Σαὶντ Πιὲρ καὶ Μικελόν',
173             'PS' => 'Παλαιστινιακὰ Ἐδάφη',
174             'SA' => 'Σαουδικὴ Ἀραβία',
175             'SB' => 'Νῆσοι Σολομῶντος',
176             'SH' => 'Ἁγία Ἑλένη',
177             'SJ' => 'Νῆσοι Σβάλμπαρ καὶ Γιὰν Μαγιέν',
178             'SM' => 'Ἅγιος Μαρίνος',
179             'ST' => 'Σάο Τομὲ καὶ Πρίνσιπε',
180             'SV' => 'Ἒλ Σαλβαδόρ',
181             'SY' => 'Συρία, Ἀραβικὴ Δημοκρατία τῆς',
182             'TC' => 'Νῆσοι Τὲρκς καὶ Κάικος',
183             'TD' => 'Τσάντ',
184             'TF' => 'Γαλλικὰ Νότια Ἐδάφη',
185             'TL' => 'Ἀνατολικὸ Τιμόρ',
186             'TT' => 'Τρινιδὰδ καὶ Τομπάγκο',
187             'UA' => 'Οὐκρανία',
188             'UG' => 'Οὐγκάντα',
189             'UM' => 'Ἀπομακρυσμένες Νησίδες τῶν Ἡνωμένων Πολιτειῶν',
190             'US' => 'Ἡνωμένες Πολιτεῖες',
191             'UY' => 'Οὐρουγουάη',
192             'UZ' => 'Οὐζμπεκιστάν',
193             'VA' => 'Ἁγία Ἕδρα (Βατικανό)',
194             'VC' => 'Ἅγιος Βικέντιος καὶ Γρεναδίνες',
195             'VG' => 'Βρετανικὲς Παρθένοι Νῆσοι',
196             'VI' => 'Ἀμερικανικὲς Παρθένοι Νῆσοι',
197             'WF' => 'Νῆσοι Οὐάλλις καὶ Φουτουνά',
198             'YE' => 'Ὑεμένη',
199             'ZA' => 'Νότια Ἀφρική',
200              
201             }
202             },
203             );
204              
205             has 'display_name_key' => (
206             is => 'ro',
207             isa => HashRef[Str],
208             init_arg => undef,
209             default => sub {
210             {
211             'calendar' => 'Ἡμερολόγιο',
212              
213             }
214             },
215             );
216              
217             has 'display_name_type' => (
218             is => 'ro',
219             isa => HashRef[HashRef[Str]],
220             init_arg => undef,
221             default => sub {
222             {
223             'calendar' => {
224             'buddhist' => q{Βουδιστικὸ ἡμερολόγιο},
225             'chinese' => q{Κινεζικὸ ἡμερολόγιο},
226             'gregorian' => q{Γρηγοριανὸ ἡμερολόγιο},
227             'hebrew' => q{Ἑβραϊκὸ ἡμερολόγιο},
228             'islamic' => q{Ἰσλαμικὸ ἡμερολόγιο},
229             'islamic-civil' => q{Ἰσλαμικὸ ἀστικὸ ἡμερολόγιο},
230             'japanese' => q{Ἰαπωνικὸ ἡμερολόγιο},
231             },
232             'collation' => {
233             'phonebook' => q{Σειρὰ τηλεφωνικοῦ καταλόγου},
234             'pinyin' => q{Σειρὰ Πίνγιν},
235             'stroke' => q{Σειρὰ Stroke},
236             },
237              
238             }
239             },
240             );
241              
242             has 'characters' => (
243             is => 'ro',
244             isa => HashRef,
245             init_arg => undef,
246             default => $^V ge v5.18.0
247             ? eval <<'EOT'
248             sub {
249             no warnings 'experimental::regex_sets';
250             return {
251             main => qr{[αἀἄἂἆἁἅἃἇάὰᾶ β γ δ εἐἔἒἑἕἓέὲ ζ ηἠἤἢἦἡἥἣἧήὴῆ θ ιἰἴἲἶἱἵἳἷίὶῖϊΐῒῗ κ λ μ ν ξ οὄὂὃόὸ π ρ σς τ υὐὔὒὖὑὕὓὗύὺῦϋΰῢῧ φ χ ψ ωὤὢὦὥὣὧώὼῶ]},
252             };
253             },
254             EOT
255             : sub {
256             return {};
257             },
258 1     1   210 );
  1         3  
  1         140  
259              
260              
261             has 'alternate_quote_start' => (
262             is => 'ro',
263             isa => Str,
264             init_arg => undef,
265             default => qq{‘},
266             );
267              
268             has 'alternate_quote_end' => (
269             is => 'ro',
270             isa => Str,
271             init_arg => undef,
272             default => qq{’},
273             );
274              
275             has 'yesstr' => (
276             is => 'ro',
277             isa => RegexpRef,
278             init_arg => undef,
279             default => sub { qr'^(?i:Ναί|yes|y)$' }
280             );
281              
282             has 'nostr' => (
283             is => 'ro',
284             isa => RegexpRef,
285             init_arg => undef,
286             default => sub { qr'^(?i:Ὄχι|no|n)$' }
287             );
288              
289             has 'currencies' => (
290             is => 'ro',
291             isa => HashRef,
292             init_arg => undef,
293             default => sub { {
294             'ADP' => {
295             display_name => {
296             'currency' => q(Πεσέτα Ἀνδόρας),
297             },
298             },
299             'AED' => {
300             display_name => {
301             'currency' => q(Ντιρὰμ Ἡνωμένων Ἀραβικῶν Ἐμιράτων),
302             },
303             },
304             'ALL' => {
305             display_name => {
306             'currency' => q(Λὲκ Ἀλβανίας),
307             },
308             },
309             'AMD' => {
310             display_name => {
311             'currency' => q(Dram Ἀρμενίας),
312             },
313             },
314             'ANG' => {
315             display_name => {
316             'currency' => q(Γκίλντα Ὁλλανδικῶν Ἀντιλλῶν),
317             },
318             },
319             'AOA' => {
320             display_name => {
321             'currency' => q(Kwanza Ἀνγκόλας),
322             },
323             },
324             'AOK' => {
325             display_name => {
326             'currency' => q(Kwanza Ἀνγκόλας \(1977–1990\)),
327             },
328             },
329             'AON' => {
330             display_name => {
331             'currency' => q(Νέα Kwanza Ἀνγκόλας \(1990–2000\)),
332             },
333             },
334             'AOR' => {
335             display_name => {
336             'currency' => q(Kwanza Reajustado Ἀνγκόλας \(1995–1999\)),
337             },
338             },
339             'ARA' => {
340             display_name => {
341             'currency' => q(Austral Ἀργεντινῆς),
342             },
343             },
344             'ARP' => {
345             display_name => {
346             'currency' => q(Πέσο Ἀργεντινῆς \(1983–1985\)),
347             },
348             },
349             'ARS' => {
350             display_name => {
351             'currency' => q(Πέσο Ἀργεντινῆς),
352             },
353             },
354             'ATS' => {
355             display_name => {
356             'currency' => q(Σελίνι Αὐστρίας),
357             },
358             },
359             'AUD' => {
360             display_name => {
361             'currency' => q(Δολάριο Αὐστραλίας),
362             },
363             },
364             'AWG' => {
365             display_name => {
366             'currency' => q(Γκίλντα Ἀρούμπα),
367             },
368             },
369             'AZM' => {
370             display_name => {
371             'currency' => q(Μανὰτ Ἀζερμπαϊτζάν),
372             },
373             },
374             'BAD' => {
375             display_name => {
376             'currency' => q(Δηνάριο Βοσνίας-Ἑρζεγοβίνης),
377             },
378             },
379             'BAM' => {
380             display_name => {
381             'currency' => q(Μάρκο Βοσνίας-Ἑρζεγοβίνης),
382             },
383             },
384             'BEL' => {
385             display_name => {
386             'currency' => q(Φράγκο Βελγίου \(οἰκονομικό\)),
387             },
388             },
389             'BGL' => {
390             display_name => {
391             'currency' => q(Μεταλλικὸ Λὲβ Βουλγαρίας),
392             },
393             },
394             'BGN' => {
395             display_name => {
396             'currency' => q(Νέο Λὲβ Βουλγαρίας),
397             },
398             },
399             'CAD' => {
400             display_name => {
401             'currency' => q(Δολάριο Καναδᾶ),
402             },
403             },
404             'CHF' => {
405             display_name => {
406             'currency' => q(Φράγκο Ἑλβετίας),
407             },
408             },
409             'CLF' => {
410             display_name => {
411             'currency' => q(Unidades de Fomento Χιλῆς),
412             },
413             },
414             'CLP' => {
415             display_name => {
416             'currency' => q(Πέσο Χιλῆς),
417             },
418             },
419             'CSK' => {
420             display_name => {
421             'currency' => q(Σκληρὴ Κορόνα Τσεχοσλοβακίας),
422             },
423             },
424             'CVE' => {
425             display_name => {
426             'currency' => q(Ἐσκούδο Πράσινου Ἀκρωτηρίου),
427             },
428             },
429             'DDM' => {
430             display_name => {
431             'currency' => q(Ostmark Ἀνατολικῆς Γερμανίας),
432             },
433             },
434             'DZD' => {
435             display_name => {
436             'currency' => q(Δηνάριο Ἀλγερίας),
437             },
438             },
439             'ECS' => {
440             display_name => {
441             'currency' => q(Sucre Ἰσημερινοῦ),
442             },
443             },
444             'ECV' => {
445             display_name => {
446             'currency' => q(Unidad de Valor Constante \(UVC\) Ἰσημερινοῦ),
447             },
448             },
449             'EEK' => {
450             display_name => {
451             'currency' => q(Κορόνα Ἐστονίας),
452             },
453             },
454             'EGP' => {
455             display_name => {
456             'currency' => q(Λίρα Αἰγύπτου),
457             },
458             },
459             'ERN' => {
460             display_name => {
461             'currency' => q(Nakfa Ἐρυθραίας),
462             },
463             },
464             'ESP' => {
465             display_name => {
466             'currency' => q(Πεσέτα Ἱσπανίας),
467             },
468             },
469             'ETB' => {
470             display_name => {
471             'currency' => q(Birr Αἰθιοπίας),
472             },
473             },
474             'EUR' => {
475             display_name => {
476             'currency' => q(Εὐρώ),
477             },
478             },
479             'FKP' => {
480             display_name => {
481             'currency' => q(Λίρα Νήσων Φώλκλαντ),
482             },
483             },
484             'GMD' => {
485             display_name => {
486             'currency' => q(Dalasi Γκάμπιας),
487             },
488             },
489             'GQE' => {
490             display_name => {
491             'currency' => q(Ekwele Guineana Ἰσημερινῆς Γουινέας),
492             },
493             },
494             'GTQ' => {
495             display_name => {
496             'currency' => q(Quetzal Γουατεμάλας),
497             },
498             },
499             'GWE' => {
500             display_name => {
501             'currency' => q(Γκινέα Ἐσκούδο Πορτογαλίας),
502             },
503             },
504             'HKD' => {
505             display_name => {
506             'currency' => q(Δολάριο Χὸνγκ Κόνγκ),
507             },
508             },
509             'HTG' => {
510             display_name => {
511             'currency' => q(Gourde Ἁϊτῆς),
512             },
513             },
514             'HUF' => {
515             display_name => {
516             'currency' => q(Φιορίνι Οὑγγαρίας),
517             },
518             },
519             'IDR' => {
520             display_name => {
521             'currency' => q(Ρούπια Ἰνδονησίας),
522             },
523             },
524             'IEP' => {
525             display_name => {
526             'currency' => q(Λίρα Ἰρλανδίας),
527             },
528             },
529             'ILP' => {
530             display_name => {
531             'currency' => q(Λίρα Ἰσραήλ),
532             },
533             },
534             'ILS' => {
535             display_name => {
536             'currency' => q(Νέο Sheqel Ἰσραήλ),
537             },
538             },
539             'INR' => {
540             display_name => {
541             'currency' => q(Ρούπια Ἰνδίας),
542             },
543             },
544             'IQD' => {
545             display_name => {
546             'currency' => q(Δηνάριο Ἰράκ),
547             },
548             },
549             'IRR' => {
550             display_name => {
551             'currency' => q(Rial Ἰράκ),
552             },
553             },
554             'ISK' => {
555             display_name => {
556             'currency' => q(Κορόνα Ἰσλανδίας),
557             },
558             },
559             'ITL' => {
560             display_name => {
561             'currency' => q(Λιρέτα Ἰταλίας),
562             },
563             },
564             'JOD' => {
565             display_name => {
566             'currency' => q(Δηνάριο Ἰορδανίας),
567             },
568             },
569             'JPY' => {
570             display_name => {
571             'currency' => q(Γιὲν Ἰαπωνίας),
572             },
573             },
574             'LKR' => {
575             display_name => {
576             'currency' => q(Ρούπια Σρὶ Λάνκας),
577             },
578             },
579             'MOP' => {
580             display_name => {
581             'currency' => q(Pataca Μακάου),
582             },
583             },
584             'MXN' => {
585             display_name => {
586             'currency' => q(Πέσο Μεξικοῦ),
587             },
588             },
589             'MXP' => {
590             display_name => {
591             'currency' => q(Ἀσημένιο Πέσο Μεξικοῦ \(1861–1992\)),
592             },
593             },
594             'MXV' => {
595             display_name => {
596             'currency' => q(Unidad de Inversion \(UDI\) Μεξικοῦ),
597             },
598             },
599             'MZE' => {
600             display_name => {
601             'currency' => q(Ἐσκούδο Μοζαμβίκης),
602             },
603             },
604             'NIO' => {
605             display_name => {
606             'currency' => q(Χρυσὴ Κόρδοβα Νικαράγουας),
607             },
608             },
609             'NLG' => {
610             display_name => {
611             'currency' => q(Γκίλντα Ὁλλανδίας),
612             },
613             },
614             'PAB' => {
615             display_name => {
616             'currency' => q(Μπαλμπόα Παναμᾶ),
617             },
618             },
619             'PGK' => {
620             display_name => {
621             'currency' => q(Kina Παπούα Νέα Γουινέας),
622             },
623             },
624             'PTE' => {
625             display_name => {
626             'currency' => q(Ἐσκούδο Πορτογαλίας),
627             },
628             },
629             'PYG' => {
630             display_name => {
631             'currency' => q(Γκουαρανὶ Παραγουάης),
632             },
633             },
634             'SBD' => {
635             display_name => {
636             'currency' => q(Δολάριο Νήσων Σολομῶντος),
637             },
638             },
639             'SCR' => {
640             display_name => {
641             'currency' => q(Ρούπια Σεϋχελῶν),
642             },
643             },
644             'SHP' => {
645             display_name => {
646             'currency' => q(Λίρα Ἀγίας Ἑλένης),
647             },
648             },
649             'SUR' => {
650             display_name => {
651             'currency' => q(Σοβιετικὸ Ρούβλι),
652             },
653             },
654             'SVC' => {
655             display_name => {
656             'currency' => q(Colon Ἒλ Σαλβαδόρ),
657             },
658             },
659             'SZL' => {
660             display_name => {
661             'currency' => q(Lilangeni Ζουαζιλάνδης),
662             },
663             },
664             'THB' => {
665             display_name => {
666             'currency' => q(Μπὰτ Ταϊλάνδης),
667             },
668             },
669             'TMM' => {
670             display_name => {
671             'currency' => q(Μανὰτ Τουρκμενιστάν),
672             },
673             },
674             'TPE' => {
675             display_name => {
676             'currency' => q(Ἐσκούδο Τιμόρ),
677             },
678             },
679             'TTD' => {
680             display_name => {
681             'currency' => q(Δολάριο Τρινιδὰδ καὶ Τομπάγκο),
682             },
683             },
684             'UAH' => {
685             display_name => {
686             'currency' => q(Hryvnia Οὐκρανίας),
687             },
688             },
689             'UAK' => {
690             display_name => {
691             'currency' => q(Karbovanetz Οὐκρανίας),
692             },
693             },
694             'UGS' => {
695             display_name => {
696             'currency' => q(Σελίνι Οὐγκάντας \(1966–1987\)),
697             },
698             },
699             'UGX' => {
700             display_name => {
701             'currency' => q(Σελίνι Οὐγκάντας),
702             },
703             },
704             'USN' => {
705             display_name => {
706             'currency' => q(Δολάριο ΗΠΑ \(Ἑπόμενη ἡμέρα\)),
707             },
708             },
709             'USS' => {
710             display_name => {
711             'currency' => q(Δολάριο ΗΠΑ \(Ἴδια ἡμέρα\)),
712             },
713             },
714             'UYP' => {
715             display_name => {
716             'currency' => q(Πέσο Οὐρουγουάης \(1975–1993\)),
717             },
718             },
719             'UYU' => {
720             display_name => {
721             'currency' => q(Πέσο Uruguayo Οὐρουγουάης),
722             },
723             },
724             'UZS' => {
725             display_name => {
726             'currency' => q(Sum Οὐζμπεκιστάν),
727             },
728             },
729             'VEB' => {
730             display_name => {
731             'currency' => q(Μπολιβὰλ Βενεζουέλας),
732             },
733             },
734             'WST' => {
735             display_name => {
736             'currency' => q(Tala Δυτικῆς Σαμόας),
737             },
738             },
739             'XBA' => {
740             display_name => {
741             'currency' => q(Εὐρωπαϊκὴ Σύνθετη Μονάδα),
742             },
743             },
744             'XBB' => {
745             display_name => {
746             'currency' => q(Εὐρωπαϊκὴ Νομισματικὴ Μονάδα),
747             },
748             },
749             'XBC' => {
750             display_name => {
751             'currency' => q(Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ \(XBC\)),
752             },
753             },
754             'XBD' => {
755             display_name => {
756             'currency' => q(Εὐρωπαϊκὴ Μονάδα Λογαριασμοῦ \(XBD\)),
757             },
758             },
759             'XCD' => {
760             display_name => {
761             'currency' => q(Δολάριο Ἀνατολικῆς Καραϊβικῆς),
762             },
763             },
764             'XDR' => {
765             display_name => {
766             'currency' => q(Εἰδικὰ Δικαιώματα Ἀνάληψης),
767             },
768             },
769             'XEU' => {
770             display_name => {
771             'currency' => q(Εὐρωπαϊκὴ Συναλλαγματικὴ Μονάδα),
772             },
773             },
774             'XFO' => {
775             display_name => {
776             'currency' => q(Χρυσὸ Φράγκο Γαλλίας),
777             },
778             },
779             'YDD' => {
780             display_name => {
781             'currency' => q(Δηνάριο Ὑεμένης),
782             },
783             },
784             'YER' => {
785             display_name => {
786             'currency' => q(Rial Ὑεμένης),
787             },
788             },
789             'YUD' => {
790             display_name => {
791             'currency' => q(Μεταλλικὸ Δηνάριο Γιουγκοσλαβίας),
792             },
793             },
794             'ZAL' => {
795             display_name => {
796             'currency' => q(Ραντ Νότιας Ἀφρικῆς \(οἰκονομικό\)),
797             },
798             },
799             'ZAR' => {
800             display_name => {
801             'currency' => q(Ρὰντ Νότιας Ἀφρικῆς),
802             },
803             },
804             } },
805             );
806              
807              
808             has 'calendar_months' => (
809             is => 'ro',
810             isa => HashRef,
811             init_arg => undef,
812             default => sub { {
813             'gregorian' => {
814             'format' => {
815             abbreviated => {
816             nonleap => [
817             'Ιαν',
818             'Φεβ',
819             'Μαρ',
820             'Απρ',
821             'Μαΐ',
822             'Ιουν',
823             'Ιουλ',
824             'Αὐγ',
825             'Σεπ',
826             'Ὀκτ',
827             'Νοε',
828             'Δεκ'
829             ],
830             leap => [
831            
832             ],
833             },
834             wide => {
835             nonleap => [
836             'Ιανουαρίου',
837             'Φεβρουαρίου',
838             'Μαρτίου',
839             'Απριλίου',
840             'Μαΐου',
841             'Ιουνίου',
842             'Ιουλίου',
843             'Αὐγούστου',
844             'Σεπτεμβρίου',
845             'Ὀκτωβρίου',
846             'Νοεμβρίου',
847             'Δεκεμβρίου'
848             ],
849             leap => [
850            
851             ],
852             },
853             },
854             'stand-alone' => {
855             wide => {
856             nonleap => [
857             'Ιανουάριος',
858             'Φεβρουάριος',
859             'Μάρτιος',
860             'Απρίλιος',
861             'Μάιος',
862             'Ιούνιος',
863             'Ιούλιος',
864             'Αὔγουστος',
865             'Σεπτέμβριος',
866             'Ὀκτώβριος',
867             'Νοέμβριος',
868             'Δεκέμβριος'
869             ],
870             leap => [
871            
872             ],
873             },
874             },
875             },
876             } },
877             );
878              
879             has 'day_period_data' => (
880             is => 'ro',
881             isa => CodeRef,
882             init_arg => undef,
883             default => sub { sub {
884             # Time in hhmm format
885             my ($self, $type, $time, $day_period_type) = @_;
886             $day_period_type //= 'default';
887             SWITCH:
888             for ($type) {
889             if ($_ eq 'gregorian') {
890             if($day_period_type eq 'default') {
891             return 'afternoon1' if $time >= 1200
892             && $time < 1700;
893             return 'evening1' if $time >= 1700
894             && $time < 2000;
895             return 'morning1' if $time >= 400
896             && $time < 1200;
897             return 'night1' if $time >= 2000;
898             return 'night1' if $time < 400;
899             }
900             if($day_period_type eq 'selection') {
901             return 'afternoon1' if $time >= 1200
902             && $time < 1700;
903             return 'evening1' if $time >= 1700
904             && $time < 2000;
905             return 'morning1' if $time >= 400
906             && $time < 1200;
907             return 'night1' if $time >= 2000;
908             return 'night1' if $time < 400;
909             }
910             last SWITCH;
911             }
912             }
913             } },
914             );
915              
916             around day_period_data => sub {
917             my ($orig, $self) = @_;
918             return $self->$orig;
919             };
920              
921             has 'eras' => (
922             is => 'ro',
923             isa => HashRef,
924             init_arg => undef,
925             default => sub { {
926             'gregorian' => {
927             },
928             } },
929             );
930              
931             has 'date_formats' => (
932             is => 'ro',
933             isa => HashRef,
934             init_arg => undef,
935             default => sub { {
936             'gregorian' => {
937             },
938             } },
939             );
940              
941             has 'time_formats' => (
942             is => 'ro',
943             isa => HashRef,
944             init_arg => undef,
945             default => sub { {
946             'gregorian' => {
947             },
948             } },
949             );
950              
951             has 'datetime_formats' => (
952             is => 'ro',
953             isa => HashRef,
954             init_arg => undef,
955             default => sub { {
956             'gregorian' => {
957             },
958             } },
959             );
960              
961             has 'datetime_formats_available_formats' => (
962             is => 'ro',
963             isa => HashRef,
964             init_arg => undef,
965             default => sub { {
966             } },
967             );
968              
969             has 'datetime_formats_append_item' => (
970             is => 'ro',
971             isa => HashRef,
972             init_arg => undef,
973             default => sub { {
974             } },
975             );
976              
977             has 'datetime_formats_interval' => (
978             is => 'ro',
979             isa => HashRef,
980             init_arg => undef,
981             default => sub { {
982             } },
983             );
984              
985 1     1   4220 no Moo;
  1         3  
  1         6  
986              
987             1;
988              
989             # vim: tabstop=4