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