File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Pr.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::Pr - Package for language Spanish
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Es::Any::Pr;
10             # This file auto generated from Data\common\main\es_PR.xml
11             # on Fri 13 Oct 9:14:12 am GMT
12              
13 1     1   890 use strict;
  1         3  
  1         26  
14 1     1   5 use warnings;
  1         2  
  1         22  
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   5 use mro 'c3';
  1         2  
  1         5  
21 1     1   21 use utf8;
  1         1  
  1         4  
22 1     1   41 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         11  
23 1     1   84 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         6  
24 1     1   925 use Moo;
  1         2  
  1         6  
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             'grc' => 'griego antiguo',
38             'nso' => 'sotho septentrional',
39             'ss' => 'siswati',
40             'wo' => 'wolof',
41              
42             );
43             if (@_) {
44             return $languages{$_[0]};
45             }
46             return \%languages;
47             }
48             },
49             );
50              
51             has 'display_name_region' => (
52             is => 'ro',
53             isa => HashRef[Str],
54             init_arg => undef,
55             default => sub {
56             {
57             'UM' => 'Islas menores alejadas de EE. UU.',
58              
59             }
60             },
61             );
62              
63             has 'units' => (
64             is => 'ro',
65             isa => HashRef[HashRef[HashRef[Str]]],
66             init_arg => undef,
67             default => sub { {
68             'narrow' => {
69             'fahrenheit' => {
70             'one' => q({0}°),
71             'other' => q({0}°),
72             },
73             },
74             } }
75             );
76              
77             has 'currencies' => (
78             is => 'ro',
79             isa => HashRef,
80             init_arg => undef,
81             default => sub { {
82             'USD' => {
83             symbol => '$',
84             },
85             } },
86             );
87              
88              
89             has 'day_period_data' => (
90             is => 'ro',
91             isa => CodeRef,
92             init_arg => undef,
93             default => sub { sub {
94             # Time in hhmm format
95             my ($self, $type, $time, $day_period_type) = @_;
96             $day_period_type //= 'default';
97             SWITCH:
98             for ($type) {
99             if ($_ eq 'generic') {
100             if($day_period_type eq 'default') {
101             return 'noon' if $time == 1200;
102             return 'evening1' if $time >= 1200
103             && $time < 2000;
104             return 'morning1' if $time >= 0
105             && $time < 600;
106             return 'morning2' if $time >= 600
107             && $time < 1200;
108             return 'night1' if $time >= 2000
109             && $time < 2400;
110             }
111             if($day_period_type eq 'selection') {
112             return 'evening1' if $time >= 1200
113             && $time < 2000;
114             return 'morning1' if $time >= 0
115             && $time < 600;
116             return 'morning2' if $time >= 600
117             && $time < 1200;
118             return 'night1' if $time >= 2000
119             && $time < 2400;
120             }
121             last SWITCH;
122             }
123             if ($_ eq 'gregorian') {
124             if($day_period_type eq 'default') {
125             return 'noon' if $time == 1200;
126             return 'evening1' if $time >= 1200
127             && $time < 2000;
128             return 'morning1' if $time >= 0
129             && $time < 600;
130             return 'morning2' if $time >= 600
131             && $time < 1200;
132             return 'night1' if $time >= 2000
133             && $time < 2400;
134             }
135             if($day_period_type eq 'selection') {
136             return 'evening1' if $time >= 1200
137             && $time < 2000;
138             return 'morning1' if $time >= 0
139             && $time < 600;
140             return 'morning2' if $time >= 600
141             && $time < 1200;
142             return 'night1' if $time >= 2000
143             && $time < 2400;
144             }
145             last SWITCH;
146             }
147             }
148             } },
149             );
150              
151             around day_period_data => sub {
152             my ($orig, $self) = @_;
153             return $self->$orig;
154             };
155              
156             has 'day_periods' => (
157             is => 'ro',
158             isa => HashRef,
159             init_arg => undef,
160             default => sub { {
161             'gregorian' => {
162             'format' => {
163             'abbreviated' => {
164             'am' => q{a. m.},
165             'pm' => q{p. m.},
166             },
167             'wide' => {
168             'am' => q{a. m.},
169             'pm' => q{p. m.},
170             },
171             },
172             'stand-alone' => {
173             'abbreviated' => {
174             'am' => q{a. m.},
175             'pm' => q{p. m.},
176             },
177             'narrow' => {
178             'am' => q{a. m.},
179             'pm' => q{p. m.},
180             },
181             'wide' => {
182             'am' => q{a. m.},
183             'pm' => q{p. m.},
184             },
185             },
186             },
187             } },
188             );
189              
190             has 'eras' => (
191             is => 'ro',
192             isa => HashRef,
193             init_arg => undef,
194             default => sub { {
195             'generic' => {
196             },
197             'gregorian' => {
198             },
199             } },
200             );
201              
202             has 'date_formats' => (
203             is => 'ro',
204             isa => HashRef,
205             init_arg => undef,
206             default => sub { {
207             'generic' => {
208             'medium' => q{MM/dd/y G},
209             'short' => q{MM/dd/yy GGGGG},
210             },
211             'gregorian' => {
212             'medium' => q{MM/dd/y},
213             'short' => q{MM/dd/yy},
214             },
215             } },
216             );
217              
218             has 'time_formats' => (
219             is => 'ro',
220             isa => HashRef,
221             init_arg => undef,
222             default => sub { {
223             'generic' => {
224             },
225             'gregorian' => {
226             'full' => q{h:mm:ss a zzzz},
227             'long' => q{h:mm:ss a z},
228             'medium' => q{h:mm:ss a},
229             'short' => q{h:mm a},
230             },
231             } },
232             );
233              
234             has 'datetime_formats' => (
235             is => 'ro',
236             isa => HashRef,
237             init_arg => undef,
238             default => sub { {
239             'generic' => {
240             },
241             'gregorian' => {
242             },
243             } },
244             );
245              
246             has 'datetime_formats_available_formats' => (
247             is => 'ro',
248             isa => HashRef,
249             init_arg => undef,
250             default => sub { {
251             'generic' => {
252             MEd => q{E, MM/dd},
253             Md => q{MM/dd},
254             yyyyM => q{MM/y G},
255             yyyyMEd => q{E MM/dd/y G},
256             yyyyMd => q{MM/dd/y G},
257             },
258             'gregorian' => {
259             MEd => q{E, MM/dd},
260             Md => q{MM/dd},
261             yM => q{MM/y},
262             yMEd => q{E MM/dd/y},
263             yMd => q{MM/dd/y},
264             },
265             } },
266             );
267              
268             has 'datetime_formats_append_item' => (
269             is => 'ro',
270             isa => HashRef,
271             init_arg => undef,
272             default => sub { {
273             } },
274             );
275              
276             has 'datetime_formats_interval' => (
277             is => 'ro',
278             isa => HashRef,
279             init_arg => undef,
280             default => sub { {
281             'generic' => {
282             Hm => {
283             H => q{HH:mm–HH:mm},
284             m => q{HH:mm–HH:mm},
285             },
286             Hmv => {
287             H => q{HH:mm–HH:mm v},
288             m => q{HH:mm–HH:mm v},
289             },
290             MEd => {
291             M => q{E MM/dd – E MM/dd},
292             d => q{E MM/dd – E MM/dd},
293             },
294             MMMEd => {
295             M => q{E d 'de' MMM 'al' E d 'de' MMM},
296             d => q{E d 'al' E d 'de' MMM},
297             },
298             MMMd => {
299             M => q{d 'de' MMM 'al' d 'de' MMM},
300             },
301             Md => {
302             M => q{MM/dd – MM/dd},
303             d => q{MM/dd – MM/dd},
304             },
305             fallback => '{0} a el {1}',
306             hm => {
307             h => q{h:mm–h:mm a},
308             m => q{h:mm–h:mm a},
309             },
310             hmv => {
311             h => q{h:mm–h:mm a v},
312             m => q{h:mm–h:mm a v},
313             },
314             yM => {
315             M => q{MM/y – MM/y G},
316             y => q{MM/y – MM/y G},
317             },
318             yMEd => {
319             M => q{E MM/dd/y – E MM/dd/y G},
320             d => q{E MM/dd/y – E MM/dd/y G},
321             y => q{E MM/dd/y – E MM/dd/y G},
322             },
323             yMMM => {
324             y => q{MMM 'de' y 'a' MMM 'de' y G},
325             },
326             yMMMEd => {
327             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y G},
328             d => q{E d 'al' E d 'de' MMM 'de' y G},
329             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y G},
330             },
331             yMMMd => {
332             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y G},
333             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y G},
334             },
335             yMd => {
336             M => q{MM/dd/y – MM/dd/y G},
337             d => q{MM/dd/y – MM/dd/y G},
338             y => q{MM/dd/y – MM/dd/y G},
339             },
340             },
341             'gregorian' => {
342             Hm => {
343             H => q{HH:mm–HH:mm},
344             m => q{HH:mm–HH:mm},
345             },
346             Hmv => {
347             H => q{HH:mm–HH:mm v},
348             m => q{HH:mm–HH:mm v},
349             },
350             Hv => {
351             H => q{HH–HH v},
352             },
353             MEd => {
354             M => q{E MM/dd – E MM/dd},
355             d => q{E MM/dd – E MM/dd},
356             },
357             MMMEd => {
358             M => q{E d 'de' MMM 'al' E d 'de' MMM},
359             d => q{E d 'al' E d 'de' MMM},
360             },
361             MMMd => {
362             M => q{d 'de' MMM 'al' d 'de' MMM},
363             },
364             Md => {
365             M => q{MM/dd – MM/dd},
366             d => q{MM/dd – MM/dd},
367             },
368             fallback => '{0} a el {1}',
369             hm => {
370             h => q{h:mm–h:mm a},
371             m => q{h:mm–h:mm a},
372             },
373             yM => {
374             M => q{MM/y – MM/y},
375             y => q{MM/y – MM/y},
376             },
377             yMEd => {
378             M => q{E MM/dd/y – E MM/dd/y},
379             d => q{E MM/dd/y – E MM/dd/y},
380             y => q{E MM/dd/y – E MM/dd/y},
381             },
382             yMMM => {
383             y => q{MMM 'de' y 'a' MMM 'de' y},
384             },
385             yMMMEd => {
386             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
387             d => q{E d 'al' E d 'de' MMM 'de' y},
388             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
389             },
390             yMMMd => {
391             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
392             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
393             },
394             yMd => {
395             M => q{MM/dd/y – MM/dd/y},
396             d => q{MM/dd/y – MM/dd/y},
397             y => q{MM/dd/y – MM/dd/y},
398             },
399             },
400             } },
401             );
402              
403 1     1   1438 no Moo;
  1         3  
  1         4  
404              
405             1;
406              
407             # vim: tabstop=4