File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Mx.pm
Criterion Covered Total %
statement 29 29 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 39 39 100.0


line stmt bran cond sub pod time code
1             =encoding utf8
2              
3             =head1
4              
5             Locale::CLDR::Locales::Es::Any::Mx - Package for language Spanish
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/es_MX.xml
10             # on Mon 11 Apr 5:27:24 pm GMT
11              
12             use strict;
13 1     1   1248 use warnings;
  1         2  
  1         30  
14 1     1   4 use version;
  1         2  
  1         27  
15 1     1   5  
  1         1  
  1         17  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   99 use mro 'c3';
  1         3  
20 1     1   6 use utf8;
  1         2  
  1         6  
21 1     1   38 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         7  
22 1     1   30 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         9  
  1         17  
23 1     1   134 use Moo;
  1         2  
  1         11  
24 1     1   951  
  1         2  
  1         6  
25             extends('Locale::CLDR::Locales::Es::Any::419');
26             has 'display_name_language' => (
27             is => 'ro',
28             isa => CodeRef,
29             init_arg => undef,
30             default => sub {
31             sub {
32             my %languages = (
33             'ace' => 'acehnés',
34             'arp' => 'arapaho',
35             'bas' => 'basa',
36             'bax' => 'bamun',
37             'bho' => 'bhoshpuri',
38             'bla' => 'siksika',
39             'bua' => 'buriat',
40             'de_AT' => 'alemán austriaco',
41             'dum' => 'neerlandés medieval',
42             'en_GB@alt=short' => 'inglés (R. U.)',
43             'enm' => 'inglés medieval',
44             'eu' => 'euskera',
45             'frm' => 'francés medieval',
46             'gan' => 'gan (China)',
47             'gmh' => 'alemán de la alta edad media',
48             'grc' => 'griego antiguo',
49             'hak' => 'kejia (China)',
50             'hil' => 'hiligainón',
51             'hsn' => 'xiang (China)',
52             'inh' => 'ingusetio',
53             'kbd' => 'kabardiano',
54             'krc' => 'karachái bálkaro',
55             'kum' => 'cumuco',
56             'lo' => 'lao',
57             'lus' => 'lushai',
58             'mga' => 'irlandés medieval',
59             'nan' => 'min nan (Chino)',
60             'nr' => 'ndebele meridional',
61             'nso' => 'sotho septentrional',
62             'pa' => 'punyabí',
63             'pcm' => 'pcm',
64             'rn' => 'kiroundi',
65             'shu' => 'árabe chadiano',
66             'ss' => 'siswati',
67             'st' => 'sesotho meridional',
68             'sw' => 'suajili',
69             'sw_CD' => 'suajili del Congo',
70             'syr' => 'siriaco',
71             'tet' => 'tetún',
72             'tn' => 'setswana',
73             'tyv' => 'tuviniano',
74             'ug@alt=variant' => 'uyghur',
75             'wo' => 'wolof',
76             'wuu' => 'wuu',
77             'xal' => 'kalmyk',
78             'zgh' => 'tamazight marroquí estándar',
79              
80             );
81             if (@_) {
82             return $languages{$_[0]};
83             }
84             return \%languages;
85             }
86             },
87             );
88              
89             has 'display_name_script' => (
90             is => 'ro',
91             isa => CodeRef,
92             init_arg => undef,
93             default => sub {
94             sub {
95             my %scripts = (
96             'Hanb' => 'hanb',
97             'Mlym' => 'malayálam',
98             'Telu' => 'telegu',
99              
100             );
101             if ( @_ ) {
102             return $scripts{$_[0]};
103             }
104             return \%scripts;
105             }
106             }
107             );
108              
109             has 'display_name_region' => (
110             is => 'ro',
111             isa => HashRef[Str],
112             init_arg => undef,
113             default => sub {
114             {
115             '011' => 'África Occidental',
116             '014' => 'África Oriental',
117             '015' => 'África septentrional',
118             '018' => 'África meridional',
119             '030' => 'Asia Oriental',
120             '034' => 'Asia meridional',
121             '035' => 'Sudeste Asiático',
122             '039' => 'Europa meridional',
123             '057' => 'Región de Micronesia',
124             '145' => 'Asia Occidental',
125             '151' => 'Europa Oriental',
126             '154' => 'Europa septentrional',
127             '155' => 'Europa Occidental',
128             'BA' => 'Bosnia y Herzegovina',
129             'CI' => 'Côte d’Ivoire',
130             'EZ' => 'zona euro',
131             'GB@alt=short' => 'RU',
132             'GG' => 'Guernsey',
133             'SA' => 'Arabia Saudita',
134             'TA' => 'Tristán de Acuña',
135             'TL' => 'Timor-Leste',
136             'UM' => 'Islas menores alejadas de EE. UU.',
137             'UN' => 'UN',
138             'VI' => 'Islas Vírgenes de EE. UU.',
139              
140             }
141             },
142             );
143              
144             has 'display_name_key' => (
145             is => 'ro',
146             isa => HashRef[Str],
147             init_arg => undef,
148             default => sub {
149             {
150             'calendar' => 'Calendario',
151             'collation' => 'Orden',
152             'currency' => 'Moneda',
153              
154             }
155             },
156             );
157              
158             has 'display_name_type' => (
159             is => 'ro',
160             isa => HashRef[HashRef[Str]],
161             init_arg => undef,
162             default => sub {
163             {
164             'calendar' => {
165             'gregorian' => q{Calendario gregoriano},
166             'roc' => q{calendario minguo},
167             },
168             'collation' => {
169             'ducet' => q{orden de clasificación de Unicode predeterminado},
170             'standard' => q{Orden estándar},
171             'traditional' => q{Orden tradicional},
172             },
173             'd0' => {
174             'fwidth' => q{Ancho completo},
175             'hwidth' => q{Ancho medio},
176             },
177             'lb' => {
178             'normal' => q{salto de línea normal},
179             },
180             'm0' => {
181             'bgn' => q{BGN},
182             'ungegn' => q{UNGEGN},
183             },
184             'ms' => {
185             'metric' => q{sistema métrico},
186             'uksystem' => q{sistema imperial},
187             'ussystem' => q{sistema estadounidense},
188             },
189             'numbers' => {
190             'arab' => q{Dígitos en arábigo-índico},
191             'arabext' => q{Dígitos en árabigo-índico extendido},
192             'armn' => q{Números en armenio},
193             'armnlow' => q{Números en armenio en minúscula},
194             'ethi' => q{Números en etíope},
195             'geor' => q{Números en georgiano},
196             'grek' => q{Números en griego},
197             'greklow' => q{Números en griego en minúscula},
198             'gujr' => q{dígitos en gujarati},
199             'guru' => q{Dígitos en gurmuji},
200             'hanidec' => q{Numeros decimales en chino},
201             'hans' => q{Números en chino simplificado},
202             'hansfin' => q{Números financieros en chino simplificado},
203             'hant' => q{Números en chino tradicional},
204             'hantfin' => q{Números financieros en chino tradicional},
205             'hebr' => q{Números en hebreo},
206             'jpanfin' => q{Números financieros en japonés},
207             'knda' => q{números en kannada},
208             'laoo' => q{Dígitos en lao},
209             'mlym' => q{Dígitos en malabar},
210             'taml' => q{Números en tamil},
211             'tamldec' => q{Dígitos en tamil},
212             'telu' => q{Dígitos en telugú},
213             'tibt' => q{Dígitos en tibetano},
214             },
215              
216             }
217             },
218             );
219              
220             has 'display_name_measurement_system' => (
221             is => 'ro',
222             isa => HashRef[Str],
223             init_arg => undef,
224             default => sub {
225             {
226             'UK' => q{imperial},
227             'US' => q{estadounidense},
228              
229             }
230             },
231             );
232              
233             has 'more_information' => (
234             is => 'ro',
235             isa => Str,
236             init_arg => undef,
237             default => qq{[...]},
238             );
239              
240             has 'units' => (
241             is => 'ro',
242             isa => HashRef[HashRef[HashRef[Str]]],
243             init_arg => undef,
244             default => sub { {
245             'long' => {
246             'acre-foot' => {
247             'one' => q({0} acre-pie),
248             'other' => q({0} acre-pies),
249             },
250             'arc-minute' => {
251             'name' => q(arcominutos),
252             'one' => q({0} minuto),
253             'other' => q({0} minutos),
254             },
255             'arc-second' => {
256             'name' => q(arcosegundos),
257             'one' => q({0} segundo),
258             'other' => q({0} segundos),
259             },
260             'fluid-ounce' => {
261             'name' => q(onzas líquidas),
262             'one' => q({0} onza líquida),
263             'other' => q({0} onzas líquidas),
264             },
265             'gallon-imperial' => {
266             'name' => q(Imp. gal),
267             'one' => q({0} gal Imp.),
268             'other' => q({0} gal Imp.),
269             'per' => q({0}/gal Imp.),
270             },
271             'gigahertz' => {
272             'one' => q({0} gigahercio),
273             'other' => q({0} gigahercios),
274             },
275             'gigawatt' => {
276             'name' => q(gigavatios),
277             'one' => q({0} gigavatio),
278             'other' => q({0} gigavatios),
279             },
280             'hertz' => {
281             'name' => q(hercios),
282             'one' => q({0} hercio),
283             'other' => q({0} hercios),
284             },
285             'horsepower' => {
286             'one' => q({0} caballo de fuerza),
287             },
288             'kelvin' => {
289             'name' => q(kelvines),
290             'one' => q(kelvin),
291             'other' => q({0} kelvines),
292             },
293             'kilohertz' => {
294             'name' => q(kilohercios),
295             'one' => q({0} kilohercio),
296             'other' => q({0} kilohercios),
297             },
298             'kilowatt' => {
299             'name' => q(kilovatios),
300             'one' => q({0} kilovatio),
301             'other' => q({0} kilovatios),
302             },
303             'kilowatt-hour' => {
304             'one' => q(kilowatt-hora),
305             'other' => q({0} kilowatts-hora),
306             },
307             'lux' => {
308             'name' => q(lux),
309             },
310             'megahertz' => {
311             'name' => q(megahercios),
312             'one' => q({0} megahercio),
313             'other' => q({0} megahercios),
314             },
315             'megawatt' => {
316             'name' => q(megavatios),
317             'one' => q({0} megavatio),
318             'other' => q({0} megavatios),
319             },
320             'microgram' => {
321             'other' => q({0} microgramos),
322             },
323             'micrometer' => {
324             'name' => q(micrometros),
325             'one' => q({0} micrometro),
326             'other' => q({0} micrometros),
327             },
328             'mile-per-gallon-imperial' => {
329             'name' => q(mpg Imp.),
330             'one' => q({0} mpg Imp.),
331             'other' => q({0} mpg Imp.),
332             },
333             'mile-scandinavian' => {
334             'name' => q(millas escandinavas),
335             },
336             'milligram-per-deciliter' => {
337             'one' => q({0} mg/dL),
338             'other' => q({0} mg/dL),
339             },
340             'milliwatt' => {
341             'name' => q(milivatios),
342             'one' => q({0} milivatio),
343             'other' => q({0} milivatios),
344             },
345             'nautical-mile' => {
346             'name' => q(millas naúticas),
347             'one' => q({0} milla naútica),
348             'other' => q({0} millas naúticas),
349             },
350             'ohm' => {
351             'name' => q(ohmios),
352             'one' => q({0} ohmio),
353             'other' => q({0} ohmios),
354             },
355             'parsec' => {
356             'name' => q(pársecs),
357             'one' => q({0} pársec),
358             'other' => q({0} pársecs),
359             },
360             'point' => {
361             'name' => q(pt),
362             'one' => q({0} pt),
363             'other' => q({0} pt),
364             },
365             'revolution' => {
366             'name' => q(revoluciones),
367             },
368             'volt' => {
369             'name' => q(voltios),
370             'one' => q({0} voltio),
371             'other' => q({0} voltios),
372             },
373             'watt' => {
374             'name' => q(vatios),
375             'one' => q({0} vatio),
376             'other' => q({0} vatios),
377             },
378             },
379             'narrow' => {
380             'celsius' => {
381             'one' => q({0} °C),
382             'other' => q({0} °C),
383             },
384             'day' => {
385             'name' => q(días),
386             'one' => q({0}d),
387             'other' => q({0}d),
388             },
389             'month' => {
390             'name' => q(m),
391             'one' => q({0}m),
392             'other' => q({0}m),
393             },
394             'week' => {
395             'name' => q(sem),
396             'one' => q({0}sem),
397             'other' => q({0}sem),
398             },
399             'year' => {
400             'name' => q(a),
401             'one' => q({0}a),
402             'other' => q({0}a),
403             },
404             },
405             'short' => {
406             'arc-minute' => {
407             'one' => q({0} min),
408             'other' => q({0} min),
409             },
410             'arc-second' => {
411             'name' => q(arcseg),
412             'one' => q({0} s),
413             'other' => q({0} s),
414             },
415             'astronomical-unit' => {
416             'name' => q(au),
417             'one' => q({0} au),
418             'other' => q({0} au),
419             },
420             'bit' => {
421             'name' => q(bit),
422             'one' => q({0} bit),
423             'other' => q({0} bit),
424             },
425             'byte' => {
426             'name' => q(byte),
427             'one' => q({0} byte),
428             'other' => q({0} byte),
429             },
430             'carat' => {
431             'name' => q(c),
432             'one' => q({0} c),
433             'other' => q({0} c),
434             },
435             'celsius' => {
436             'one' => q({0} °C),
437             },
438             'cup' => {
439             'name' => q(tza.),
440             'one' => q({0} tza.),
441             'other' => q({0} tzas.),
442             },
443             'day' => {
444             'name' => q(días),
445             'one' => q({0} día),
446             'other' => q({0} días),
447             'per' => q({0}/d),
448             },
449             'degree' => {
450             'name' => q(º),
451             },
452             'g-force' => {
453             'name' => q(fuerza G),
454             },
455             'gallon-imperial' => {
456             'name' => q(Imp. gal),
457             'one' => q({0} gal Imp.),
458             'other' => q({0} gal Imp.),
459             },
460             'horsepower' => {
461             'name' => q(CV),
462             'one' => q({0} CV),
463             'other' => q({0} CV),
464             },
465             'karat' => {
466             'name' => q(kt),
467             'one' => q({0} kt),
468             'other' => q({0} kt),
469             },
470             'kilometer-per-hour' => {
471             'name' => q(km/hora),
472             },
473             'light-year' => {
474             'name' => q(a. l.),
475             'one' => q({0} a. l.),
476             'other' => q({0} a. l.),
477             },
478             'mile' => {
479             'name' => q(millas),
480             },
481             'mile-per-gallon-imperial' => {
482             'name' => q(mpg Imp.),
483             'one' => q({0} mpg Imp.),
484             'other' => q({0} mpg Imp.),
485             },
486             'month' => {
487             'name' => q(meses),
488             'one' => q({0} m),
489             'other' => q({0} m),
490             },
491             'nanometer' => {
492             'name' => q(Nm),
493             'one' => q({0} Nm),
494             'other' => q({0} Nm),
495             },
496             'nautical-mile' => {
497             'name' => q(M),
498             'one' => q({0} M),
499             'other' => q({0} M),
500             },
501             'parsec' => {
502             'name' => q(pc),
503             },
504             'percent' => {
505             'name' => q(%),
506             },
507             'permille' => {
508             'name' => q(‰),
509             },
510             'pint' => {
511             'name' => q(pt),
512             },
513             'point' => {
514             'name' => q(pt),
515             'one' => q({0} pt),
516             'other' => q({0} pt),
517             },
518             'volt' => {
519             'name' => q(V),
520             },
521             'week' => {
522             'name' => q(sem),
523             'one' => q({0} sem),
524             'other' => q({0} sem),
525             },
526             'yard' => {
527             'name' => q(yd),
528             },
529             'year' => {
530             'name' => q(a),
531             'one' => q({0} a),
532             'other' => q({0} a),
533             'per' => q({0}/a),
534             },
535             },
536             } }
537             );
538              
539             has 'number_formats' => (
540             is => 'ro',
541             isa => HashRef,
542             init_arg => undef,
543             default => sub { {
544             decimalFormat => {
545             'long' => {
546             '1000000000000' => {
547             'other' => '0 billones',
548             },
549             },
550             'short' => {
551             '1000' => {
552             'one' => '0 k',
553             'other' => '0 k',
554             },
555             '10000' => {
556             'one' => '00 k',
557             'other' => '00 k',
558             },
559             '100000' => {
560             'one' => '000 k',
561             'other' => '000 k',
562             },
563             '1000000000' => {
564             'one' => '0000 M',
565             'other' => '0000 M',
566             },
567             '10000000000' => {
568             'one' => '00 mil M',
569             'other' => '00 mil M',
570             },
571             '100000000000' => {
572             'one' => '000 mil M',
573             'other' => '000 mil M',
574             },
575             },
576             },
577             } },
578             );
579              
580             has 'currencies' => (
581             is => 'ro',
582             isa => HashRef,
583             init_arg => undef,
584             default => sub { {
585             'AMD' => {
586             display_name => {
587             'one' => q(dram armenio),
588             'other' => q(drams armenios),
589             },
590             },
591             'BDT' => {
592             display_name => {
593             'currency' => q(taka bangladesí),
594             'one' => q(taka bangladesí),
595             'other' => q(takas bangladesíes),
596             },
597             },
598             'BGN' => {
599             display_name => {
600             'other' => q(levas búlgaras),
601             },
602             },
603             'BTN' => {
604             display_name => {
605             'currency' => q(ngultrum butanés),
606             'one' => q(ngultrum butanés),
607             'other' => q(gultrums bultaneses),
608             },
609             },
610             'BYN' => {
611             symbol => 'p.',
612             },
613             'CNH' => {
614             display_name => {
615             'currency' => q(CNH),
616             'one' => q(CNH),
617             'other' => q(CNH),
618             },
619             },
620             'ERN' => {
621             display_name => {
622             'currency' => q(nakfa),
623             },
624             },
625             'FKP' => {
626             symbol => '£',
627             },
628             'KGS' => {
629             display_name => {
630             'currency' => q(som kirguís),
631             'one' => q(som kirguís),
632             'other' => q(soms kirguises),
633             },
634             },
635             'KHR' => {
636             display_name => {
637             'currency' => q(riel camboyano),
638             'one' => q(riel camboyano),
639             'other' => q(rieles camboyanos),
640             },
641             },
642             'LAK' => {
643             display_name => {
644             'currency' => q(kip laosiano),
645             'one' => q(kip laosiano),
646             'other' => q(kips laosianos),
647             },
648             },
649             'LVL' => {
650             display_name => {
651             'one' => q(lats letón),
652             'other' => q(lats letones),
653             },
654             },
655             'MRO' => {
656             symbol => 'MRU',
657             },
658             'MRU' => {
659             symbol => 'UM',
660             },
661             'MVR' => {
662             display_name => {
663             'currency' => q(rupia de Maldivas),
664             'one' => q(rupia de Maldivas),
665             'other' => q(rupias de Maldivas),
666             },
667             },
668             'MWK' => {
669             display_name => {
670             'one' => q(kwacha malauí),
671             },
672             },
673             'MXN' => {
674             symbol => '$',
675             },
676             'MYR' => {
677             display_name => {
678             'currency' => q(ringit),
679             'one' => q(ringit),
680             'other' => q(ringits),
681             },
682             },
683             'RON' => {
684             symbol => 'lei',
685             },
686             'SSP' => {
687             symbol => '£',
688             },
689             'STN' => {
690             display_name => {
691             'currency' => q(dobra santotomense),
692             'one' => q(dobra santotomense),
693             'other' => q(dobras santotomenses),
694             },
695             },
696             'SYP' => {
697             symbol => '£',
698             },
699             'THB' => {
700             display_name => {
701             'currency' => q(baht tailandés),
702             'one' => q(baht tailandés),
703             },
704             },
705             'TMT' => {
706             display_name => {
707             'other' => q(manats turcomanos),
708             },
709             },
710             'UZS' => {
711             display_name => {
712             'currency' => q(sum),
713             'one' => q(sum),
714             'other' => q(sums),
715             },
716             },
717             'VEF' => {
718             symbol => 'Bs',
719             display_name => {
720             'currency' => q(bolívar venezolano \(2008–2018\)),
721             'one' => q(bolívar venezolano \(2008–2018\)),
722             'other' => q(bolívares venezolanos \(2008–2018\)),
723             },
724             },
725             'VES' => {
726             display_name => {
727             'currency' => q(bolívar venezolano),
728             'one' => q(bolívar venezolano),
729             'other' => q(bolivares venezolanos),
730             },
731             },
732             'VND' => {
733             display_name => {
734             'currency' => q(dong vietnamita),
735             'one' => q(dong vietnamita),
736             'other' => q(dongs vietnamitas),
737             },
738             },
739             'XXX' => {
740             display_name => {
741             'one' => q(\(moneda desconocida\)),
742             },
743             },
744             'ZMW' => {
745             display_name => {
746             'currency' => q(kwacha zambiano),
747             'one' => q(kwacha zambiano),
748             'other' => q(kwachas zambianos),
749             },
750             },
751             } },
752             );
753              
754              
755             has 'calendar_months' => (
756             is => 'ro',
757             isa => HashRef,
758             init_arg => undef,
759             default => sub { {
760             'gregorian' => {
761             'format' => {
762             abbreviated => {
763             nonleap => [
764             'ene',
765             'feb',
766             'mar',
767             'abr',
768             'may',
769             'jun',
770             'jul',
771             'ago',
772             'sep',
773             'oct',
774             'nov',
775             'dic'
776             ],
777             leap => [
778            
779             ],
780             },
781             },
782             },
783             } },
784             );
785              
786             has 'calendar_days' => (
787             is => 'ro',
788             isa => HashRef,
789             init_arg => undef,
790             default => sub { {
791             'gregorian' => {
792             'format' => {
793             narrow => {
794             mon => 'L',
795             tue => 'M',
796             wed => 'M',
797             thu => 'J',
798             fri => 'V',
799             sat => 'S',
800             sun => 'D'
801             },
802             short => {
803             mon => 'lu',
804             tue => 'ma',
805             wed => 'mi',
806             thu => 'ju',
807             fri => 'vi',
808             sat => 'sá',
809             sun => 'do'
810             },
811             },
812             },
813             } },
814             );
815              
816             has 'calendar_quarters' => (
817             is => 'ro',
818             isa => HashRef,
819             init_arg => undef,
820             default => sub { {
821             'gregorian' => {
822             'format' => {
823             abbreviated => {0 => '1er. trim.',
824             1 => '2º. trim.',
825             2 => '3er. trim.',
826             3 => '4º trim.'
827             },
828             narrow => {0 => '1T',
829             1 => '2T',
830             2 => '3T',
831             3 => '4T'
832             },
833             wide => {0 => '1.er trimestre',
834             1 => '2º. trimestre',
835             2 => '3.er trimestre',
836             3 => '4o. trimestre'
837             },
838             },
839             'stand-alone' => {
840             abbreviated => {0 => '1er. trim.',
841             1 => '2º. trim.',
842             2 => '3er. trim.',
843             3 => '4º trim.'
844             },
845             narrow => {0 => '1T',
846             1 => '2T',
847             2 => '3T',
848             3 => '4T'
849             },
850             wide => {0 => '1.er trimestre',
851             1 => '2º. trimestre',
852             2 => '3.er trimestre',
853             3 => '4º trimestre'
854             },
855             },
856             },
857             } },
858             );
859              
860             has 'day_period_data' => (
861             is => 'ro',
862             isa => CodeRef,
863             init_arg => undef,
864             default => sub { sub {
865             # Time in hhmm format
866             my ($self, $type, $time, $day_period_type) = @_;
867             $day_period_type //= 'default';
868             SWITCH:
869             for ($type) {
870             if ($_ eq 'generic') {
871             if($day_period_type eq 'default') {
872             return 'noon' if $time == 1200;
873             return 'evening1' if $time >= 1200
874             && $time < 2000;
875             return 'morning1' if $time >= 0
876             && $time < 600;
877             return 'morning2' if $time >= 600
878             && $time < 1200;
879             return 'night1' if $time >= 2000
880             && $time < 2400;
881             }
882             if($day_period_type eq 'selection') {
883             return 'evening1' if $time >= 1200
884             && $time < 2000;
885             return 'morning1' if $time >= 0
886             && $time < 600;
887             return 'morning2' if $time >= 600
888             && $time < 1200;
889             return 'night1' if $time >= 2000
890             && $time < 2400;
891             }
892             last SWITCH;
893             }
894             if ($_ eq 'gregorian') {
895             if($day_period_type eq 'default') {
896             return 'noon' if $time == 1200;
897             return 'evening1' if $time >= 1200
898             && $time < 2000;
899             return 'morning1' if $time >= 0
900             && $time < 600;
901             return 'morning2' if $time >= 600
902             && $time < 1200;
903             return 'night1' if $time >= 2000
904             && $time < 2400;
905             }
906             if($day_period_type eq 'selection') {
907             return 'evening1' if $time >= 1200
908             && $time < 2000;
909             return 'morning1' if $time >= 0
910             && $time < 600;
911             return 'morning2' if $time >= 600
912             && $time < 1200;
913             return 'night1' if $time >= 2000
914             && $time < 2400;
915             }
916             last SWITCH;
917             }
918             }
919             } },
920             );
921              
922             around day_period_data => sub {
923             my ($orig, $self) = @_;
924             return $self->$orig;
925             };
926              
927             has 'day_periods' => (
928             is => 'ro',
929             isa => HashRef,
930             init_arg => undef,
931             default => sub { {
932             'gregorian' => {
933             'format' => {
934             'abbreviated' => {
935             'am' => q{a. m.},
936             'pm' => q{p. m.},
937             },
938             'narrow' => {
939             'evening1' => q{de la tarde},
940             'morning1' => q{de la madrugada},
941             'morning2' => q{mañana},
942             'night1' => q{de la noche},
943             'noon' => q{del mediodía},
944             },
945             'wide' => {
946             'am' => q{a. m.},
947             'pm' => q{p. m.},
948             },
949             },
950             'stand-alone' => {
951             'abbreviated' => {
952             'am' => q{a. m.},
953             'pm' => q{p. m.},
954             },
955             'narrow' => {
956             'am' => q{a. m.},
957             'pm' => q{p. m.},
958             },
959             'wide' => {
960             'am' => q{a. m.},
961             'pm' => q{p. m.},
962             },
963             },
964             },
965             } },
966             );
967              
968             has 'eras' => (
969             is => 'ro',
970             isa => HashRef,
971             init_arg => undef,
972             default => sub { {
973             'generic' => {
974             },
975             'gregorian' => {
976             },
977             } },
978             );
979              
980             has 'date_formats' => (
981             is => 'ro',
982             isa => HashRef,
983             init_arg => undef,
984             default => sub { {
985             'generic' => {
986             'medium' => q{d MMM, y G},
987             },
988             'gregorian' => {
989             'short' => q{dd/MM/yy},
990             },
991             } },
992             );
993              
994             has 'time_formats' => (
995             is => 'ro',
996             isa => HashRef,
997             init_arg => undef,
998             default => sub { {
999             'generic' => {
1000             },
1001             'gregorian' => {
1002             'full' => q{H:mm:ss zzzz},
1003             'long' => q{H:mm:ss z},
1004             'medium' => q{H:mm:ss},
1005             'short' => q{H:mm},
1006             },
1007             } },
1008             );
1009              
1010             has 'datetime_formats' => (
1011             is => 'ro',
1012             isa => HashRef,
1013             init_arg => undef,
1014             default => sub { {
1015             'generic' => {
1016             },
1017             'gregorian' => {
1018             },
1019             } },
1020             );
1021              
1022             has 'datetime_formats_available_formats' => (
1023             is => 'ro',
1024             isa => HashRef,
1025             init_arg => undef,
1026             default => sub { {
1027             'generic' => {
1028             GyMMM => q{MMM y G},
1029             GyMMMEd => q{E, d MMM y G},
1030             GyMMMd => q{d MMM y G},
1031             MMMEd => q{E d MMM},
1032             MMMMd => q{d 'de' MMM},
1033             MMMd => q{d MMM},
1034             h => q{hh a},
1035             hm => q{hh:mm a},
1036             hms => q{hh:mm:ss a},
1037             yyyyMEd => q{E, d/M/y GGGGG},
1038             yyyyMMM => q{MMM y G},
1039             yyyyMMMEd => q{EEE, d MMM y G},
1040             yyyyMMMd => q{d MMM y G},
1041             yyyyQQQ => q{QQQ y G},
1042             },
1043             'gregorian' => {
1044             EHm => q{E HH:mm},
1045             EHms => q{E HH:mm:ss},
1046             Ehm => q{E h:mm a},
1047             Ehms => q{E h:mm:ss a},
1048             GyMMMd => q{d MMM y G},
1049             Hm => q{H:mm},
1050             Hms => q{H:mm:ss},
1051             Hmsv => q{HH:mm:ss v},
1052             Hmsvvvv => q{HH:mm:ss (vvvv)},
1053             Hmv => q{HH:mm v},
1054             MMMEd => q{E d 'de' MMM},
1055             MMd => q{d/MM},
1056             MMdd => q{dd/MM},
1057             yMEd => q{E, d/M/y},
1058             yMM => q{MM/y},
1059             yMMMEd => q{EEE, d 'de' MMMM 'de' y},
1060             yQQQ => q{QQQ y},
1061             },
1062             } },
1063             );
1064              
1065             has 'datetime_formats_append_item' => (
1066             is => 'ro',
1067             isa => HashRef,
1068             init_arg => undef,
1069             default => sub { {
1070             } },
1071             );
1072              
1073             has 'datetime_formats_interval' => (
1074             is => 'ro',
1075             isa => HashRef,
1076             init_arg => undef,
1077             default => sub { {
1078             'generic' => {
1079             Md => {
1080             M => q{d/M – d/M},
1081             d => q{d/M – d/M},
1082             },
1083             fallback => '{0} – {1}',
1084             yM => {
1085             M => q{M/y – M/y G},
1086             y => q{M/y – M/y G},
1087             },
1088             yMEd => {
1089             M => q{E, d/M/y–E, d/M/y G},
1090             d => q{E, d/M/y–E, d/M/y G},
1091             y => q{E, d/M/y–E, d/M/y G},
1092             },
1093             yMd => {
1094             M => q{d/M/y – d/M/y G},
1095             d => q{d/M/y – d/M/y G},
1096             y => q{d/M/y – d/M/y G},
1097             },
1098             },
1099             'gregorian' => {
1100             H => {
1101             H => q{HH–HH},
1102             },
1103             Hm => {
1104             H => q{HH:mm–HH:mm},
1105             m => q{HH:mm–HH:mm},
1106             },
1107             Hmv => {
1108             H => q{HH:mm–HH:mm v},
1109             m => q{HH:mm–HH:mm v},
1110             },
1111             Hv => {
1112             H => q{HH–HH v},
1113             },
1114             MEd => {
1115             M => q{E, M/d–E, M/d},
1116             d => q{E, d/M – E, d/M},
1117             },
1118             MMMEd => {
1119             M => q{E d 'de' MMM – E d 'de' MMM},
1120             d => q{E d 'de' MMM – E d 'de' MMM},
1121             },
1122             MMMd => {
1123             d => q{d–d 'de' MMM},
1124             },
1125             Md => {
1126             M => q{d/M – d/M},
1127             d => q{d/M – d/M},
1128             },
1129             fallback => '{0} – {1}',
1130             h => {
1131             a => q{h a – h a},
1132             },
1133             hm => {
1134             h => q{h:mm–h:mm a},
1135             m => q{h:mm–h:mm a},
1136             },
1137             hmv => {
1138             a => q{h:mm a – h:mm a v},
1139             },
1140             hv => {
1141             a => q{h a – h a v},
1142             },
1143             yM => {
1144             M => q{M/y – M/y},
1145             y => q{M/y – M/y},
1146             },
1147             yMEd => {
1148             M => q{E, d/M/y – E, d/M/y},
1149             d => q{E, d/M/y – E, d/M/y},
1150             y => q{E, d/M/y – E, d/M/y},
1151             },
1152             yMMM => {
1153             M => q{MMM–MMM 'de' y},
1154             },
1155             yMMMEd => {
1156             M => q{E d 'de' MMM – E d 'de' MMM 'de' y},
1157             d => q{E d 'de' MMM – E d 'de' MMM 'de' y},
1158             y => q{E d 'de' MMM 'de' y – E d 'de' MMM 'de' y},
1159             },
1160             yMMMM => {
1161             y => q{MMMM 'de' y – MMMM 'de' y},
1162             },
1163             yMMMd => {
1164             M => q{d 'de' MMM – d 'de' MMM y},
1165             d => q{d–d 'de' MMM 'de' y},
1166             },
1167             yMd => {
1168             M => q{d/M/y – d/M/y},
1169             d => q{d/M/y – d/M/y},
1170             y => q{d/M/y – d/M/y},
1171             },
1172             },
1173             } },
1174             );
1175              
1176             has 'time_zone_names' => (
1177             is => 'ro',
1178             isa => HashRef,
1179             init_arg => undef,
1180             default => sub { {
1181             'Africa/Accra' => {
1182             exemplarCity => q#Acra#,
1183             },
1184             'Africa/Bujumbura' => {
1185             exemplarCity => q#Buyumbura#,
1186             },
1187             'Africa/Conakry' => {
1188             exemplarCity => q#Conakri#,
1189             },
1190             'Africa/Dar_es_Salaam' => {
1191             exemplarCity => q#Dar es-Salaam#,
1192             },
1193             'Africa/Khartoum' => {
1194             exemplarCity => q#Jartum#,
1195             },
1196             'America/Fort_Nelson' => {
1197             exemplarCity => q#Fort Nelson#,
1198             },
1199             'America/Nassau' => {
1200             exemplarCity => q#Nassau#,
1201             },
1202             'America/Rio_Branco' => {
1203             exemplarCity => q#Rio Branco#,
1204             },
1205             'America/Sao_Paulo' => {
1206             exemplarCity => q#São Paulo#,
1207             },
1208             'America/St_Thomas' => {
1209             exemplarCity => q#St. Thomas#,
1210             },
1211             'Apia' => {
1212             long => {
1213             'daylight' => q#hora de verano de Apia#,
1214             'generic' => q#hora de Apia#,
1215             'standard' => q#hora estándar de Apia#,
1216             },
1217             },
1218             'Argentina_Western' => {
1219             long => {
1220             'generic' => q#hora de Argentina occidental#,
1221             'standard' => q#hora estándar de Argentina occidental#,
1222             },
1223             },
1224             'Asia/Almaty' => {
1225             exemplarCity => q#Almatý#,
1226             },
1227             'Asia/Aqtobe' => {
1228             exemplarCity => q#Aktobé#,
1229             },
1230             'Asia/Atyrau' => {
1231             exemplarCity => q#Atirau#,
1232             },
1233             'Asia/Dushanbe' => {
1234             exemplarCity => q#Dusambé#,
1235             },
1236             'Asia/Pyongyang' => {
1237             exemplarCity => q#Piongyang#,
1238             },
1239             'Asia/Qatar' => {
1240             exemplarCity => q#Qatar#,
1241             },
1242             'Christmas' => {
1243             long => {
1244             'standard' => q#hora de la isla de Navidad#,
1245             },
1246             },
1247             'Cocos' => {
1248             long => {
1249             'standard' => q#hora de las Islas Cocos#,
1250             },
1251             },
1252             'Cook' => {
1253             long => {
1254             'daylight' => q#hora de verano media de las Islas Cook#,
1255             'generic' => q#hora de las Islas Cook#,
1256             'standard' => q#hora estándar de las Islas Cook#,
1257             },
1258             },
1259             'Easter' => {
1260             long => {
1261             'daylight' => q#hora de verano de la isla de Pascua#,
1262             'generic' => q#hora de Isla de Pascua#,
1263             'standard' => q#hora estándar de la isla de Pascua#,
1264             },
1265             },
1266             'Etc/UTC' => {
1267             long => {
1268             'standard' => q#Tiempo Universal Coordinado#,
1269             },
1270             },
1271             'Europe/Kirov' => {
1272             exemplarCity => q#Kirov#,
1273             },
1274             'Europe_Eastern' => {
1275             long => {
1276             'daylight' => q#hora de verano de Europa oriental#,
1277             'generic' => q#hora de Europa oriental#,
1278             'standard' => q#hora estándar de Europa oriental#,
1279             },
1280             },
1281             'Europe_Further_Eastern' => {
1282             long => {
1283             'standard' => q#hora del extremo oriental de Europa#,
1284             },
1285             },
1286             'Europe_Western' => {
1287             long => {
1288             'daylight' => q#hora de verano de Europa occidental#,
1289             'generic' => q#hora de Europa occidental#,
1290             'standard' => q#hora estándar de Europa occidental#,
1291             },
1292             },
1293             'Falkland' => {
1294             long => {
1295             'daylight' => q#hora de verano de Islas Malvinas#,
1296             'generic' => q#hora de Islas Malvinas#,
1297             'standard' => q#hora estándar de Islas Malvinas#,
1298             },
1299             },
1300             'Gilbert_Islands' => {
1301             long => {
1302             'standard' => q#hora de las Islas Gilbert#,
1303             },
1304             },
1305             'Irkutsk' => {
1306             long => {
1307             'daylight' => q#hora de verano de Irkutsh#,
1308             'generic' => q#hora de Irkutsk#,
1309             'standard' => q#hora estándar de Irkutsh#,
1310             },
1311             },
1312             'Macquarie' => {
1313             long => {
1314             'standard' => q#hora de la isla Macquarie#,
1315             },
1316             },
1317             'Marshall_Islands' => {
1318             long => {
1319             'standard' => q#hora de las Islas Marshall#,
1320             },
1321             },
1322             'Norfolk' => {
1323             long => {
1324             'standard' => q#hora de la isla Norfolk#,
1325             },
1326             },
1327             'Pacific/Honolulu' => {
1328             exemplarCity => q#Honolulu#,
1329             },
1330             'Pacific/Wake' => {
1331             exemplarCity => q#Wake#,
1332             },
1333             'Pyongyang' => {
1334             long => {
1335             'standard' => q#hora de Pyongyang#,
1336             },
1337             },
1338             'Solomon' => {
1339             long => {
1340             'standard' => q#hora de las Islas Salomón#,
1341             },
1342             },
1343             'Wake' => {
1344             long => {
1345             'standard' => q#hora de la Isla Wake#,
1346             },
1347             },
1348             } }
1349             );
1350             no Moo;
1351 1     1   3074  
  1         2  
  1         4  
1352             1;
1353              
1354             # vim: tabstop=4