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