File Coverage

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