File Coverage

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