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