File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Ec.pm
Criterion Covered Total %
statement 23 23 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 31 31 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Es::Any::Ec - Package for language Spanish
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Es::Any::Ec;
8             # This file auto generated from Data\common\main\es_EC.xml
9             # on Sun 24 Apr 8:25:38 am GMT
10              
11 1     1   1656 use version;
  1         3  
  1         11  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   131 use v5.10.1;
  1         4  
16 1     1   7 use mro 'c3';
  1         1  
  1         10  
17 1     1   49 use utf8;
  1         3  
  1         107  
18 1     1   53 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         2  
  1         18  
19              
20 1     1   146 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         12  
21 1     1   1118 use Moo;
  1         2  
  1         8  
22              
23             extends('Locale::CLDR::Locales::Es::Any::419');
24             has 'number_symbols' => (
25             is => 'ro',
26             isa => HashRef,
27             init_arg => undef,
28             default => sub { {
29             'latn' => {
30             'decimal' => q(,),
31             'group' => q(.),
32             },
33             } }
34             );
35              
36             has 'number_currency_formats' => (
37             is => 'ro',
38             isa => HashRef,
39             init_arg => undef,
40             default => sub { {
41             'latn' => {
42             'pattern' => {
43             'default' => {
44             'standard' => {
45             'negative' => '¤-#,##0.00',
46             'positive' => '¤#,##0.00',
47             },
48             },
49             },
50             },
51             } },
52             );
53              
54             has 'currencies' => (
55             is => 'ro',
56             isa => HashRef,
57             init_arg => undef,
58             default => sub { {
59             'USD' => {
60             symbol => '$',
61             },
62             } },
63             );
64              
65              
66             has 'day_period_data' => (
67             is => 'ro',
68             isa => CodeRef,
69             init_arg => undef,
70             default => sub { sub {
71             # Time in hhmm format
72             my ($self, $type, $time, $day_period_type) = @_;
73             $day_period_type //= 'default';
74             SWITCH:
75             for ($type) {
76             if ($_ eq 'generic') {
77             if($day_period_type eq 'default') {
78             return 'noon' if $time == 1200;
79             return 'evening1' if $time >= 1200
80             && $time < 2000;
81             return 'night1' if $time >= 2000
82             && $time < 2400;
83             return 'morning2' if $time >= 600
84             && $time < 1200;
85             return 'morning1' if $time >= 0
86             && $time < 600;
87             }
88             if($day_period_type eq 'selection') {
89             return 'night1' if $time >= 2000
90             && $time < 2400;
91             return 'morning2' if $time >= 600
92             && $time < 1200;
93             return 'morning1' if $time >= 0
94             && $time < 600;
95             return 'evening1' if $time >= 1200
96             && $time < 2000;
97             }
98             last SWITCH;
99             }
100             if ($_ eq 'gregorian') {
101             if($day_period_type eq 'default') {
102             return 'noon' if $time == 1200;
103             return 'evening1' if $time >= 1200
104             && $time < 2000;
105             return 'night1' if $time >= 2000
106             && $time < 2400;
107             return 'morning2' if $time >= 600
108             && $time < 1200;
109             return 'morning1' if $time >= 0
110             && $time < 600;
111             }
112             if($day_period_type eq 'selection') {
113             return 'night1' if $time >= 2000
114             && $time < 2400;
115             return 'morning2' if $time >= 600
116             && $time < 1200;
117             return 'morning1' if $time >= 0
118             && $time < 600;
119             return 'evening1' if $time >= 1200
120             && $time < 2000;
121             }
122             last SWITCH;
123             }
124             }
125             } },
126             );
127              
128             around day_period_data => sub {
129             my ($orig, $self) = @_;
130             return $self->$orig;
131             };
132              
133             has 'eras' => (
134             is => 'ro',
135             isa => HashRef,
136             init_arg => undef,
137             default => sub { {
138             'generic' => {
139             },
140             'gregorian' => {
141             },
142             } },
143             );
144              
145             has 'date_formats' => (
146             is => 'ro',
147             isa => HashRef,
148             init_arg => undef,
149             default => sub { {
150             'generic' => {
151             },
152             'gregorian' => {
153             },
154             } },
155             );
156              
157             has 'time_formats' => (
158             is => 'ro',
159             isa => HashRef,
160             init_arg => undef,
161             default => sub { {
162             'generic' => {
163             },
164             'gregorian' => {
165             },
166             } },
167             );
168              
169             has 'datetime_formats' => (
170             is => 'ro',
171             isa => HashRef,
172             init_arg => undef,
173             default => sub { {
174             'generic' => {
175             },
176             'gregorian' => {
177             },
178             } },
179             );
180              
181             has 'datetime_formats_available_formats' => (
182             is => 'ro',
183             isa => HashRef,
184             init_arg => undef,
185             default => sub { {
186             } },
187             );
188              
189             has 'datetime_formats_append_item' => (
190             is => 'ro',
191             isa => HashRef,
192             init_arg => undef,
193             default => sub { {
194             } },
195             );
196              
197             has 'datetime_formats_interval' => (
198             is => 'ro',
199             isa => HashRef,
200             init_arg => undef,
201             default => sub { {
202             'gregorian' => {
203             H => {
204             H => q{H–H},
205             },
206             Hm => {
207             H => q{H:mm–H:mm},
208             m => q{H:mm–H:mm},
209             },
210             Hmv => {
211             H => q{H:mm–H:mm v},
212             m => q{H:mm–H:mm v},
213             },
214             Hv => {
215             H => q{H–H v},
216             },
217             MEd => {
218             M => q{E dd/MM – E dd/MM},
219             d => q{E dd/MM – E dd/MM},
220             },
221             MMMEd => {
222             M => q{E d 'de' MMM 'al' E d 'de' MMM},
223             d => q{E d 'al' E d 'de' MMM},
224             },
225             MMMd => {
226             M => q{d 'de' MMM 'al' d 'de' MMM},
227             },
228             Md => {
229             M => q{dd/MM – dd/MM},
230             d => q{dd/MM – dd/MM},
231             },
232             fallback => '{0} a el {1}',
233             hm => {
234             h => q{h:mm–h:mm a},
235             m => q{h:mm–h:mm a},
236             },
237             yM => {
238             M => q{MM/y – MM/y},
239             y => q{MM/y – MM/y},
240             },
241             yMEd => {
242             M => q{E dd/MM/y – E dd/MM/y},
243             d => q{E dd/MM/y – E dd/MM/y},
244             y => q{E dd/MM/y – E dd/MM/y},
245             },
246             yMMM => {
247             y => q{MMM 'de' y 'a' MMM 'de' y},
248             },
249             yMMMEd => {
250             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
251             d => q{E d 'al' E d 'de' MMM 'de' y},
252             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
253             },
254             yMMMd => {
255             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
256             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
257             },
258             yMd => {
259             M => q{dd/MM/y – dd/MM/y},
260             d => q{dd/MM/y – dd/MM/y},
261             y => q{dd/MM/y – dd/MM/y},
262             },
263             },
264             'generic' => {
265             H => {
266             H => q{H–H},
267             },
268             Hm => {
269             H => q{H:mm–H:mm},
270             m => q{H:mm–H:mm},
271             },
272             Hmv => {
273             H => q{H:mm–H:mm v},
274             m => q{H:mm–H:mm v},
275             },
276             Hv => {
277             H => q{H–H v},
278             },
279             MEd => {
280             M => q{E dd/MM – E dd/MM},
281             d => q{E dd/MM – E dd/MM},
282             },
283             MMMEd => {
284             M => q{E d 'de' MMM 'al' E d 'de' MMM},
285             d => q{E d 'al' E d 'de' MMM},
286             },
287             MMMd => {
288             M => q{d 'de' MMM 'al' d 'de' MMM},
289             },
290             Md => {
291             M => q{dd/MM – dd/MM},
292             d => q{dd/MM – dd/MM},
293             },
294             fallback => '{0} a el {1}',
295             hm => {
296             h => q{h:mm–h:mm a},
297             m => q{h:mm–h:mm a},
298             },
299             hmv => {
300             h => q{h:mm–h:mm a v},
301             m => q{h:mm–h:mm a v},
302             },
303             y => {
304             y => q{y–y},
305             },
306             yM => {
307             M => q{MM/y – MM/y},
308             y => q{MM/y – MM/y},
309             },
310             yMEd => {
311             M => q{E dd/MM/y – E dd/MM/y},
312             d => q{E dd/MM/y – E dd/MM/y},
313             y => q{E dd/MM/y – E dd/MM/y},
314             },
315             yMMM => {
316             M => q{MMM–MMM 'de' y},
317             y => q{MMM 'de' y 'a' MMM 'de' y},
318             },
319             yMMMEd => {
320             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
321             d => q{E d 'al' E d 'de' MMM 'de' y},
322             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
323             },
324             yMMMd => {
325             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
326             d => q{d–d 'de' MMM 'de' y},
327             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
328             },
329             yMd => {
330             M => q{dd/MM/y – dd/MM/y},
331             d => q{dd/MM/y – dd/MM/y},
332             y => q{dd/MM/y – dd/MM/y},
333             },
334             },
335             } },
336             );
337              
338             has 'time_zone_names' => (
339             is => 'ro',
340             isa => HashRef,
341             init_arg => undef,
342             default => sub { {
343             'Ecuador' => {
344             short => {
345             'standard' => q(ECT),
346             },
347             },
348             } }
349             );
350 1     1   4379 no Moo;
  1         2  
  1         7  
351              
352             1;
353              
354             # vim: tabstop=4