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 NAME
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 Fri 13 Oct 9:14:12 am GMT
12              
13 1     1   923 use strict;
  1         3  
  1         25  
14 1     1   5 use warnings;
  1         2  
  1         20  
15 1     1   4 use version;
  1         1  
  1         5  
16              
17             our $VERSION = version->declare('v0.34.2');
18              
19 1     1   85 use v5.10.1;
  1         3  
20 1     1   4 use mro 'c3';
  1         2  
  1         4  
21 1     1   41 use utf8;
  1         2  
  1         5  
22 1     1   29 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         20  
23 1     1   98 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         6  
24 1     1   859 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             '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 'evening1' if $time >= 1200
190             && $time < 2000;
191             return 'morning1' if $time >= 0
192             && $time < 600;
193             return 'morning2' if $time >= 600
194             && $time < 1200;
195             return 'night1' if $time >= 2000
196             && $time < 2400;
197             }
198             if($day_period_type eq 'selection') {
199             return 'evening1' if $time >= 1200
200             && $time < 2000;
201             return 'morning1' if $time >= 0
202             && $time < 600;
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 'evening1' if $time >= 1200
214             && $time < 2000;
215             return 'morning1' if $time >= 0
216             && $time < 600;
217             return 'morning2' if $time >= 600
218             && $time < 1200;
219             return 'night1' if $time >= 2000
220             && $time < 2400;
221             }
222             if($day_period_type eq 'selection') {
223             return 'evening1' if $time >= 1200
224             && $time < 2000;
225             return 'morning1' if $time >= 0
226             && $time < 600;
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             'abbreviated' => {
251             'am' => q{a. m.},
252             'pm' => q{p. m.},
253             },
254             'wide' => {
255             'am' => q{a. m.},
256             'pm' => q{p. m.},
257             },
258             },
259             'stand-alone' => {
260             'abbreviated' => {
261             'am' => q{a. m.},
262             'pm' => q{p. m.},
263             },
264             'narrow' => {
265             'am' => q{a. m.},
266             'pm' => q{p. 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             'generic' => {
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             MEd => {
358             M => q{E d/MM – E d/MM},
359             d => q{E d/MM – E d/MM},
360             },
361             MMMEd => {
362             M => q{E d 'de' MMM 'al' E d 'de' MMM},
363             d => q{E d 'al' E d 'de' MMM},
364             },
365             MMMd => {
366             M => q{d 'de' MMM 'al' d 'de' MMM},
367             },
368             Md => {
369             M => q{d/MM – d/MM},
370             d => q{d/MM – d/MM},
371             },
372             fallback => '{0} a el {1}',
373             hm => {
374             h => q{h:mm–h:mm a},
375             m => q{h:mm–h:mm a},
376             },
377             hmv => {
378             h => q{h:mm–h:mm a v},
379             m => q{h:mm–h:mm a v},
380             },
381             y => {
382             y => q{y–y},
383             },
384             yM => {
385             M => q{MM/y – MM/y},
386             y => q{MM/y – MM/y},
387             },
388             yMEd => {
389             M => q{E d/MM/y – E d/MM/y},
390             d => q{E d/MM/y – E d/MM/y},
391             y => q{E d/MM/y – E d/MM/y},
392             },
393             yMMM => {
394             M => q{MMM–MMM 'de' y},
395             y => q{MMM 'de' y 'a' MMM 'de' y},
396             },
397             yMMMEd => {
398             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
399             d => q{E d 'al' E d 'de' MMM 'de' y},
400             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
401             },
402             yMMMd => {
403             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
404             d => q{d–d 'de' MMM 'de' y},
405             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
406             },
407             yMd => {
408             M => q{d/MM/y – d/MM/y},
409             d => q{d/MM/y – d/MM/y},
410             y => q{d/MM/y – d/MM/y},
411             },
412             },
413             'gregorian' => {
414             Hm => {
415             H => q{HH:mm–HH:mm},
416             m => q{HH:mm–HH:mm},
417             },
418             Hmv => {
419             H => q{HH:mm–HH:mm v},
420             m => q{HH:mm–HH:mm v},
421             },
422             Hv => {
423             H => q{HH–HH v},
424             },
425             MEd => {
426             M => q{E d/MM – E d/MM},
427             d => q{E d/MM – E d/MM},
428             },
429             MMMEd => {
430             M => q{E d 'de' MMM 'al' E d 'de' MMM},
431             d => q{E d 'al' E d 'de' MMM},
432             },
433             MMMd => {
434             M => q{d 'de' MMM 'al' d 'de' MMM},
435             },
436             Md => {
437             M => q{d/MM – d/MM},
438             d => q{d/MM – d/MM},
439             },
440             fallback => '{0} a el {1}',
441             hm => {
442             h => q{h:mm–h:mm a},
443             m => q{h:mm–h:mm a},
444             },
445             yM => {
446             M => q{MM/y – MM/y},
447             y => q{MM/y – MM/y},
448             },
449             yMEd => {
450             M => q{E d/MM/y – E d/MM/y},
451             d => q{E d/MM/y – E d/MM/y},
452             y => q{E d/MM/y – E d/MM/y},
453             },
454             yMMM => {
455             y => q{MMM 'de' y 'a' MMM 'de' y},
456             },
457             yMMMEd => {
458             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
459             d => q{E d 'al' E d 'de' MMM 'de' y},
460             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
461             },
462             yMMMd => {
463             M => q{d 'de' MMM 'al' 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   1529 no Moo;
  1         2  
  1         4  
490              
491             1;
492              
493             # vim: tabstop=4