File Coverage

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