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