File Coverage

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