File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Pe.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::Pe - Package for language Spanish
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Es::Any::Pe;
10             # This file auto generated from Data\common\main\es_PE.xml
11             # on Sun 16 Dec 4:13:59 pm GMT
12              
13 1     1   1007 use strict;
  1         2  
  1         25  
14 1     1   5 use warnings;
  1         1  
  1         23  
15 1     1   5 use version;
  1         2  
  1         5  
16              
17             our $VERSION = version->declare('v0.34.0');
18              
19 1     1   88 use v5.10.1;
  1         3  
20 1     1   4 use mro 'c3';
  1         2  
  1         5  
21 1     1   126 use utf8;
  1         2  
  1         6  
22 1     1   32 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         20  
23 1     1   107 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         7  
24 1     1   1035 use Moo;
  1         2  
  1         11  
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             'bho' => 'bhojpuri',
37             'eu' => 'euskera',
38             'grc' => 'griego antiguo',
39             'lo' => 'lao',
40             'nso' => 'sotho septentrional',
41             'pa' => 'punyabí',
42             'ss' => 'siswati',
43             'sw' => 'suajili',
44             'sw_CD' => 'suajili del Congo',
45             'tn' => 'setswana',
46             'wo' => 'wolof',
47             'zgh' => 'tamazight marroquí estándar',
48              
49             );
50             if (@_) {
51             return $languages{$_[0]};
52             }
53             return \%languages;
54             }
55             },
56             );
57              
58             has 'display_name_region' => (
59             is => 'ro',
60             isa => HashRef[Str],
61             init_arg => undef,
62             default => sub {
63             {
64             'BA' => 'Bosnia y Herzegovina',
65             'GB@alt=short' => 'RU',
66             'TA' => 'Tristán de Acuña',
67             'TL' => 'Timor-Leste',
68             'UM' => 'Islas menores alejadas de EE. UU.',
69              
70             }
71             },
72             );
73              
74             has 'currencies' => (
75             is => 'ro',
76             isa => HashRef,
77             init_arg => undef,
78             default => sub { {
79             'PEN' => {
80             symbol => 'S/',
81             },
82             } },
83             );
84              
85              
86             has 'calendar_months' => (
87             is => 'ro',
88             isa => HashRef,
89             init_arg => undef,
90             default => sub { {
91             'gregorian' => {
92             'format' => {
93             abbreviated => {
94             nonleap => [
95             'ene.',
96             'feb.',
97             'mar.',
98             'abr.',
99             'may.',
100             'jun.',
101             'jul.',
102             'ago.',
103             'set.',
104             'oct.',
105             'nov.',
106             'dic.'
107             ],
108             leap => [
109            
110             ],
111             },
112             wide => {
113             nonleap => [
114             'enero',
115             'febrero',
116             'marzo',
117             'abril',
118             'mayo',
119             'junio',
120             'julio',
121             'agosto',
122             'setiembre',
123             'octubre',
124             'noviembre',
125             'diciembre'
126             ],
127             leap => [
128            
129             ],
130             },
131             },
132             'stand-alone' => {
133             abbreviated => {
134             nonleap => [
135             'Ene.',
136             'Feb.',
137             'Mar.',
138             'Abr.',
139             'May.',
140             'Jun.',
141             'Jul.',
142             'Ago.',
143             'Set.',
144             'Oct.',
145             'Nov.',
146             'Dic.'
147             ],
148             leap => [
149            
150             ],
151             },
152             wide => {
153             nonleap => [
154             'Enero',
155             'Febrero',
156             'Marzo',
157             'Abril',
158             'Mayo',
159             'Junio',
160             'Julio',
161             'Agosto',
162             'Setiembre',
163             'Octubre',
164             'Noviembre',
165             'Diciembre'
166             ],
167             leap => [
168            
169             ],
170             },
171             },
172             },
173             } },
174             );
175              
176             has 'day_period_data' => (
177             is => 'ro',
178             isa => CodeRef,
179             init_arg => undef,
180             default => sub { sub {
181             # Time in hhmm format
182             my ($self, $type, $time, $day_period_type) = @_;
183             $day_period_type //= 'default';
184             SWITCH:
185             for ($type) {
186             if ($_ eq 'generic') {
187             if($day_period_type eq 'default') {
188             return 'noon' if $time == 1200;
189             return 'night1' if $time >= 2000
190             && $time < 2400;
191             return 'morning2' if $time >= 600
192             && $time < 1200;
193             return 'evening1' if $time >= 1200
194             && $time < 2000;
195             return 'morning1' if $time >= 0
196             && $time < 600;
197             }
198             if($day_period_type eq 'selection') {
199             return 'morning1' if $time >= 0
200             && $time < 600;
201             return 'evening1' if $time >= 1200
202             && $time < 2000;
203             return 'morning2' if $time >= 600
204             && $time < 1200;
205             return 'night1' if $time >= 2000
206             && $time < 2400;
207             }
208             last SWITCH;
209             }
210             if ($_ eq 'gregorian') {
211             if($day_period_type eq 'default') {
212             return 'noon' if $time == 1200;
213             return 'night1' if $time >= 2000
214             && $time < 2400;
215             return 'morning2' if $time >= 600
216             && $time < 1200;
217             return 'evening1' if $time >= 1200
218             && $time < 2000;
219             return 'morning1' if $time >= 0
220             && $time < 600;
221             }
222             if($day_period_type eq 'selection') {
223             return 'morning1' if $time >= 0
224             && $time < 600;
225             return 'evening1' if $time >= 1200
226             && $time < 2000;
227             return 'morning2' if $time >= 600
228             && $time < 1200;
229             return 'night1' if $time >= 2000
230             && $time < 2400;
231             }
232             last SWITCH;
233             }
234             }
235             } },
236             );
237              
238             around day_period_data => sub {
239             my ($orig, $self) = @_;
240             return $self->$orig;
241             };
242              
243             has 'day_periods' => (
244             is => 'ro',
245             isa => HashRef,
246             init_arg => undef,
247             default => sub { {
248             'gregorian' => {
249             'format' => {
250             'wide' => {
251             'am' => q{a. m.},
252             'pm' => q{p. m.},
253             },
254             'abbreviated' => {
255             'pm' => q{p. m.},
256             'am' => q{a. m.},
257             },
258             },
259             'stand-alone' => {
260             'abbreviated' => {
261             'am' => q{a. m.},
262             'pm' => q{p. m.},
263             },
264             'narrow' => {
265             'pm' => q{p. m.},
266             'am' => q{a. m.},
267             },
268             'wide' => {
269             'am' => q{a. m.},
270             'pm' => q{p. m.},
271             },
272             },
273             },
274             } },
275             );
276              
277             has 'eras' => (
278             is => 'ro',
279             isa => HashRef,
280             init_arg => undef,
281             default => sub { {
282             'generic' => {
283             },
284             'gregorian' => {
285             },
286             } },
287             );
288              
289             has 'date_formats' => (
290             is => 'ro',
291             isa => HashRef,
292             init_arg => undef,
293             default => sub { {
294             'generic' => {
295             'short' => q{d/MM/yy GGGGG},
296             },
297             'gregorian' => {
298             'short' => q{d/MM/yy},
299             },
300             } },
301             );
302              
303             has 'time_formats' => (
304             is => 'ro',
305             isa => HashRef,
306             init_arg => undef,
307             default => sub { {
308             'generic' => {
309             },
310             'gregorian' => {
311             },
312             } },
313             );
314              
315             has 'datetime_formats' => (
316             is => 'ro',
317             isa => HashRef,
318             init_arg => undef,
319             default => sub { {
320             'generic' => {
321             },
322             'gregorian' => {
323             },
324             } },
325             );
326              
327             has 'datetime_formats_available_formats' => (
328             is => 'ro',
329             isa => HashRef,
330             init_arg => undef,
331             default => sub { {
332             } },
333             );
334              
335             has 'datetime_formats_append_item' => (
336             is => 'ro',
337             isa => HashRef,
338             init_arg => undef,
339             default => sub { {
340             } },
341             );
342              
343             has 'datetime_formats_interval' => (
344             is => 'ro',
345             isa => HashRef,
346             init_arg => undef,
347             default => sub { {
348             'gregorian' => {
349             Hm => {
350             H => q{HH:mm–HH:mm},
351             m => q{HH:mm–HH:mm},
352             },
353             Hmv => {
354             H => q{HH:mm–HH:mm v},
355             m => q{HH:mm–HH:mm v},
356             },
357             Hv => {
358             H => q{HH–HH v},
359             },
360             MEd => {
361             M => q{E d/MM – E d/MM},
362             d => q{E d/MM – E d/MM},
363             },
364             MMMEd => {
365             M => q{E d 'de' MMM 'al' E d 'de' MMM},
366             d => q{E d 'al' E d 'de' MMM},
367             },
368             MMMd => {
369             M => q{d 'de' MMM 'al' d 'de' MMM},
370             },
371             Md => {
372             M => q{d/MM – d/MM},
373             d => q{d/MM – d/MM},
374             },
375             fallback => '{0} a el {1}',
376             hm => {
377             h => q{h:mm–h:mm a},
378             m => q{h:mm–h:mm a},
379             },
380             yM => {
381             M => q{MM/y – MM/y},
382             y => q{MM/y – MM/y},
383             },
384             yMEd => {
385             M => q{E d/MM/y – E d/MM/y},
386             d => q{E d/MM/y – E d/MM/y},
387             y => q{E d/MM/y – E d/MM/y},
388             },
389             yMMM => {
390             y => q{MMM 'de' y 'a' MMM 'de' y},
391             },
392             yMMMEd => {
393             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
394             d => q{E d 'al' E d 'de' MMM 'de' y},
395             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
396             },
397             yMMMd => {
398             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
399             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
400             },
401             yMd => {
402             M => q{d/MM/y – d/MM/y},
403             d => q{d/MM/y – d/MM/y},
404             y => q{d/MM/y – d/MM/y},
405             },
406             },
407             'generic' => {
408             Hm => {
409             H => q{HH:mm–HH:mm},
410             m => q{HH:mm–HH:mm},
411             },
412             Hmv => {
413             H => q{HH:mm–HH:mm v},
414             m => q{HH:mm–HH:mm v},
415             },
416             MEd => {
417             M => q{E d/MM – E d/MM},
418             d => q{E d/MM – E d/MM},
419             },
420             MMMEd => {
421             M => q{E d 'de' MMM 'al' E d 'de' MMM},
422             d => q{E d 'al' E d 'de' MMM},
423             },
424             MMMd => {
425             M => q{d 'de' MMM 'al' d 'de' MMM},
426             },
427             Md => {
428             M => q{d/MM – d/MM},
429             d => q{d/MM – d/MM},
430             },
431             fallback => '{0} a el {1}',
432             hm => {
433             h => q{h:mm–h:mm a},
434             m => q{h:mm–h:mm a},
435             },
436             hmv => {
437             h => q{h:mm–h:mm a v},
438             m => q{h:mm–h:mm a v},
439             },
440             y => {
441             y => q{y–y},
442             },
443             yM => {
444             M => q{MM/y – MM/y},
445             y => q{MM/y – MM/y},
446             },
447             yMEd => {
448             M => q{E d/MM/y – E d/MM/y},
449             d => q{E d/MM/y – E d/MM/y},
450             y => q{E d/MM/y – E d/MM/y},
451             },
452             yMMM => {
453             M => q{MMM–MMM 'de' y},
454             y => q{MMM 'de' y 'a' MMM 'de' y},
455             },
456             yMMMEd => {
457             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
458             d => q{E d 'al' E d 'de' MMM 'de' y},
459             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
460             },
461             yMMMd => {
462             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
463             d => q{d–d 'de' MMM 'de' y},
464             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
465             },
466             yMd => {
467             M => q{d/MM/y – d/MM/y},
468             d => q{d/MM/y – d/MM/y},
469             y => q{d/MM/y – d/MM/y},
470             },
471             },
472             } },
473             );
474              
475             has 'time_zone_names' => (
476             is => 'ro',
477             isa => HashRef,
478             init_arg => undef,
479             default => sub { {
480             'Peru' => {
481             short => {
482             'daylight' => q#PEST#,
483             'generic' => q#PET#,
484             'standard' => q#PET#,
485             },
486             },
487             } }
488             );
489 1     1   1486 no Moo;
  1         2  
  1         4  
490              
491             1;
492              
493             # vim: tabstop=4