File Coverage

blib/lib/Locale/CLDR/Locales/Es/Latn/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 NAME
4              
5             Locale::CLDR::Locales::Es::Latn::Ec - Package for language Spanish
6              
7             =cut
8              
9             package Locale::CLDR::Locales::Es::Latn::Ec;
10             # This file auto generated from Data\common\main\es_EC.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   1236 use strict;
  1         2  
  1         30  
14 1     1   3 use warnings;
  1         1  
  1         35  
15 1     1   3 use version;
  1         2  
  1         4  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   107 use v5.12.0;
  1         3  
20 1     1   4 use mro 'c3';
  1         1  
  1         5  
21 1     1   20 use utf8;
  1         2  
  1         5  
22 1     1   28 use feature 'unicode_strings';
  1         2  
  1         81  
23 1     1   4 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         39  
24 1     1   1658 use Moo;
  1         2  
  1         5  
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_symbols' => (
73             is => 'ro',
74             isa => HashRef,
75             init_arg => undef,
76             default => sub { {
77             'latn' => {
78             'decimal' => q(,),
79             'group' => q(.),
80             },
81             } }
82             );
83              
84             has 'number_currency_formats' => (
85             is => 'ro',
86             isa => HashRef,
87             init_arg => undef,
88             default => sub { {
89             'latn' => {
90             'pattern' => {
91             'default' => {
92             'standard' => {
93             'negative' => '¤-#,##0.00',
94             'positive' => '¤#,##0.00',
95             },
96             },
97             },
98             },
99             } },
100             );
101              
102             has 'currencies' => (
103             is => 'ro',
104             isa => HashRef,
105             init_arg => undef,
106             default => sub { {
107             'USD' => {
108             symbol => '$',
109             },
110             } },
111             );
112              
113              
114             has 'day_period_data' => (
115             is => 'ro',
116             isa => CodeRef,
117             init_arg => undef,
118             default => sub { sub {
119             # Time in hhmm format
120             my ($self, $type, $time, $day_period_type) = @_;
121             $day_period_type //= 'default';
122             SWITCH:
123             for ($type) {
124             if ($_ eq 'generic') {
125             if($day_period_type eq 'default') {
126             return 'noon' if $time == 1200;
127             return 'evening1' if $time >= 1200
128             && $time < 2000;
129             return 'morning1' if $time >= 0
130             && $time < 600;
131             return 'morning2' if $time >= 600
132             && $time < 1200;
133             return 'night1' if $time >= 2000
134             && $time < 2400;
135             }
136             if($day_period_type eq 'selection') {
137             return 'evening1' if $time >= 1200
138             && $time < 2000;
139             return 'morning1' if $time >= 0
140             && $time < 600;
141             return 'morning2' if $time >= 600
142             && $time < 1200;
143             return 'night1' if $time >= 2000
144             && $time < 2400;
145             }
146             last SWITCH;
147             }
148             if ($_ eq 'gregorian') {
149             if($day_period_type eq 'default') {
150             return 'noon' if $time == 1200;
151             return 'evening1' if $time >= 1200
152             && $time < 2000;
153             return 'morning1' if $time >= 0
154             && $time < 600;
155             return 'morning2' if $time >= 600
156             && $time < 1200;
157             return 'night1' if $time >= 2000
158             && $time < 2400;
159             }
160             if($day_period_type eq 'selection') {
161             return 'evening1' if $time >= 1200
162             && $time < 2000;
163             return 'morning1' if $time >= 0
164             && $time < 600;
165             return 'morning2' if $time >= 600
166             && $time < 1200;
167             return 'night1' if $time >= 2000
168             && $time < 2400;
169             }
170             last SWITCH;
171             }
172             }
173             } },
174             );
175              
176             around day_period_data => sub {
177             my ($orig, $self) = @_;
178             return $self->$orig;
179             };
180              
181             has 'day_periods' => (
182             is => 'ro',
183             isa => HashRef,
184             init_arg => undef,
185             default => sub { {
186             'gregorian' => {
187             'format' => {
188             'abbreviated' => {
189             'am' => q{a. m.},
190             'pm' => q{p. m.},
191             },
192             'wide' => {
193             'am' => q{a. m.},
194             'pm' => q{p. m.},
195             },
196             },
197             'stand-alone' => {
198             'abbreviated' => {
199             'am' => q{a. m.},
200             'pm' => q{p. m.},
201             },
202             'narrow' => {
203             'am' => q{a. m.},
204             'pm' => q{p. m.},
205             },
206             'wide' => {
207             'am' => q{a. m.},
208             'pm' => q{p. m.},
209             },
210             },
211             },
212             } },
213             );
214              
215             has 'eras' => (
216             is => 'ro',
217             isa => HashRef,
218             init_arg => undef,
219             default => sub { {
220             'generic' => {
221             },
222             'gregorian' => {
223             },
224             } },
225             );
226              
227             has 'date_formats' => (
228             is => 'ro',
229             isa => HashRef,
230             init_arg => undef,
231             default => sub { {
232             'generic' => {
233             },
234             'gregorian' => {
235             },
236             } },
237             );
238              
239             has 'time_formats' => (
240             is => 'ro',
241             isa => HashRef,
242             init_arg => undef,
243             default => sub { {
244             'generic' => {
245             },
246             'gregorian' => {
247             },
248             } },
249             );
250              
251             has 'datetime_formats' => (
252             is => 'ro',
253             isa => HashRef,
254             init_arg => undef,
255             default => sub { {
256             'generic' => {
257             },
258             'gregorian' => {
259             },
260             } },
261             );
262              
263             has 'datetime_formats_available_formats' => (
264             is => 'ro',
265             isa => HashRef,
266             init_arg => undef,
267             default => sub { {
268             } },
269             );
270              
271             has 'datetime_formats_append_item' => (
272             is => 'ro',
273             isa => HashRef,
274             init_arg => undef,
275             default => sub { {
276             } },
277             );
278              
279             has 'datetime_formats_interval' => (
280             is => 'ro',
281             isa => HashRef,
282             init_arg => undef,
283             default => sub { {
284             'generic' => {
285             H => {
286             H => q{H–H},
287             },
288             Hm => {
289             H => q{H:mm–H:mm},
290             m => q{H:mm–H:mm},
291             },
292             Hmv => {
293             H => q{H:mm–H:mm v},
294             m => q{H:mm–H:mm v},
295             },
296             Hv => {
297             H => q{H–H v},
298             },
299             MEd => {
300             M => q{E dd/MM – E dd/MM},
301             d => q{E dd/MM – E dd/MM},
302             },
303             MMMEd => {
304             M => q{E d 'de' MMM 'al' E d 'de' MMM},
305             d => q{E d 'al' E d 'de' MMM},
306             },
307             MMMd => {
308             M => q{d 'de' MMM 'al' d 'de' MMM},
309             },
310             Md => {
311             M => q{dd/MM – dd/MM},
312             d => q{dd/MM – dd/MM},
313             },
314             fallback => '{0} a el {1}',
315             hm => {
316             h => q{h:mm–h:mm a},
317             m => q{h:mm–h:mm a},
318             },
319             hmv => {
320             h => q{h:mm–h:mm a v},
321             m => q{h:mm–h:mm a v},
322             },
323             y => {
324             y => q{y–y},
325             },
326             yM => {
327             M => q{MM/y – MM/y},
328             y => q{MM/y – MM/y},
329             },
330             yMEd => {
331             M => q{E dd/MM/y – E dd/MM/y},
332             d => q{E dd/MM/y – E dd/MM/y},
333             y => q{E dd/MM/y – E dd/MM/y},
334             },
335             yMMM => {
336             M => q{MMM–MMM 'de' y},
337             y => q{MMM 'de' y 'a' MMM 'de' y},
338             },
339             yMMMEd => {
340             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
341             d => q{E d 'al' E d 'de' MMM 'de' y},
342             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
343             },
344             yMMMd => {
345             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
346             d => q{d–d 'de' MMM 'de' y},
347             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
348             },
349             yMd => {
350             M => q{dd/MM/y – dd/MM/y},
351             d => q{dd/MM/y – dd/MM/y},
352             y => q{dd/MM/y – dd/MM/y},
353             },
354             },
355             'gregorian' => {
356             MEd => {
357             M => q{E dd/MM – E dd/MM},
358             d => q{E dd/MM – E dd/MM},
359             },
360             MMMEd => {
361             M => q{E d 'de' MMM 'al' E d 'de' MMM},
362             d => q{E d 'al' E d 'de' MMM},
363             },
364             MMMd => {
365             M => q{d 'de' MMM 'al' d 'de' MMM},
366             },
367             Md => {
368             M => q{dd/MM – dd/MM},
369             d => q{dd/MM – dd/MM},
370             },
371             fallback => '{0} a el {1}',
372             hm => {
373             h => q{h:mm–h:mm a},
374             m => q{h:mm–h:mm a},
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             y => q{MMM 'de' y 'a' MMM 'de' y},
387             },
388             yMMMEd => {
389             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
390             d => q{E d 'al' E d 'de' MMM 'de' y},
391             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
392             },
393             yMMMd => {
394             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
395             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
396             },
397             yMd => {
398             M => q{dd/MM/y – dd/MM/y},
399             d => q{dd/MM/y – dd/MM/y},
400             y => q{dd/MM/y – dd/MM/y},
401             },
402             },
403             } },
404             );
405              
406             has 'time_zone_names' => (
407             is => 'ro',
408             isa => HashRef,
409             init_arg => undef,
410             default => sub { {
411             'Ecuador' => {
412             short => {
413             'standard' => q#ECT#,
414             },
415             },
416             } }
417             );
418 1     1   1556 no Moo;
  1         1  
  1         5  
419              
420             1;
421              
422             # vim: tabstop=4