File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Gt.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::Gt - Package for language Spanish
6              
7             =cut
8              
9             # This file auto generated from Data/common/main/es_GT.xml
10             # on Mon 11 Apr 5:27:24 pm GMT
11              
12             use strict;
13 1     1   849 use warnings;
  1         2  
  1         25  
14 1     1   4 use version;
  1         2  
  1         19  
15 1     1   5  
  1         2  
  1         5  
16             our $VERSION = version->declare('v0.34.1');
17              
18             use v5.10.1;
19 1     1   78 use mro 'c3';
  1         3  
20 1     1   4 use utf8;
  1         1  
  1         4  
21 1     1   20 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         12  
22 1     1   32 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         18  
23 1     1   84 use Moo;
  1         1  
  1         13  
24 1     1   771  
  1         2  
  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 'units' => (
74             is => 'ro',
75             isa => HashRef[HashRef[HashRef[Str]]],
76             init_arg => undef,
77             default => sub { {
78             'long' => {
79             'ampere' => {
80             'name' => q(amperios),
81             'one' => q({0} amperio),
82             'other' => q({0} amperios),
83             },
84             'cubic-centimeter' => {
85             'per' => q({0} por pie cúbico),
86             },
87             'day' => {
88             'per' => q({0} al día),
89             },
90             'horsepower' => {
91             'one' => q({0} caballos de fuerza),
92             'other' => q({0} caballos de fuerza),
93             },
94             'joule' => {
95             'name' => q(julios),
96             'one' => q({0} julio),
97             'other' => q({0} julios),
98             },
99             'kilojoule' => {
100             'name' => q(kilojulios),
101             'one' => q({0} kilojulio),
102             'other' => q({0} kilojulios),
103             },
104             'milliampere' => {
105             'name' => q(miliamperios),
106             'one' => q({0} miliamperio),
107             'other' => q({0} miliamperios),
108             },
109             'month' => {
110             'per' => q({0} al mes),
111             },
112             'ohm' => {
113             'one' => q({0} ohmio),
114             'other' => q({0} ohmios),
115             },
116             'volt' => {
117             'one' => q({0} voltio),
118             'other' => q({0} voltios),
119             },
120             'year' => {
121             'per' => q({0} al año),
122             },
123             },
124             'narrow' => {
125             'hour' => {
126             'name' => q(hora),
127             },
128             },
129             'short' => {
130             'acre-foot' => {
131             'name' => q(acre pie),
132             },
133             'foot' => {
134             'name' => q(pie),
135             },
136             'karat' => {
137             'one' => q({0} ct),
138             'other' => q({0} ct),
139             },
140             'volt' => {
141             'name' => q(voltios),
142             },
143             'watt' => {
144             'name' => q(vatios),
145             },
146             },
147             } }
148             );
149              
150             has 'currencies' => (
151             is => 'ro',
152             isa => HashRef,
153             init_arg => undef,
154             default => sub { {
155             'GTQ' => {
156             symbol => 'Q',
157             display_name => {
158             'currency' => q(quetzal),
159             'one' => q(quetzal),
160             'other' => q(quetzales),
161             },
162             },
163             } },
164             );
165              
166              
167             has 'day_period_data' => (
168             is => 'ro',
169             isa => CodeRef,
170             init_arg => undef,
171             default => sub { sub {
172             # Time in hhmm format
173             my ($self, $type, $time, $day_period_type) = @_;
174             $day_period_type //= 'default';
175             SWITCH:
176             for ($type) {
177             if ($_ eq 'generic') {
178             if($day_period_type eq 'default') {
179             return 'noon' if $time == 1200;
180             return 'evening1' if $time >= 1200
181             && $time < 2000;
182             return 'morning1' if $time >= 0
183             && $time < 600;
184             return 'morning2' if $time >= 600
185             && $time < 1200;
186             return 'night1' if $time >= 2000
187             && $time < 2400;
188             }
189             if($day_period_type eq 'selection') {
190             return 'evening1' if $time >= 1200
191             && $time < 2000;
192             return 'morning1' if $time >= 0
193             && $time < 600;
194             return 'morning2' if $time >= 600
195             && $time < 1200;
196             return 'night1' if $time >= 2000
197             && $time < 2400;
198             }
199             last SWITCH;
200             }
201             if ($_ eq 'gregorian') {
202             if($day_period_type eq 'default') {
203             return 'noon' if $time == 1200;
204             return 'evening1' if $time >= 1200
205             && $time < 2000;
206             return 'morning1' if $time >= 0
207             && $time < 600;
208             return 'morning2' if $time >= 600
209             && $time < 1200;
210             return 'night1' if $time >= 2000
211             && $time < 2400;
212             }
213             if($day_period_type eq 'selection') {
214             return 'evening1' if $time >= 1200
215             && $time < 2000;
216             return 'morning1' if $time >= 0
217             && $time < 600;
218             return 'morning2' if $time >= 600
219             && $time < 1200;
220             return 'night1' if $time >= 2000
221             && $time < 2400;
222             }
223             last SWITCH;
224             }
225             }
226             } },
227             );
228              
229             around day_period_data => sub {
230             my ($orig, $self) = @_;
231             return $self->$orig;
232             };
233              
234             has 'day_periods' => (
235             is => 'ro',
236             isa => HashRef,
237             init_arg => undef,
238             default => sub { {
239             'gregorian' => {
240             'format' => {
241             'abbreviated' => {
242             'am' => q{a. m.},
243             'pm' => q{p. m.},
244             },
245             'wide' => {
246             'am' => q{a. m.},
247             'pm' => q{p. m.},
248             },
249             },
250             'stand-alone' => {
251             'abbreviated' => {
252             'am' => q{a. m.},
253             'pm' => q{p. m.},
254             },
255             'narrow' => {
256             'am' => q{a. m.},
257             'pm' => q{p. m.},
258             },
259             'wide' => {
260             'am' => q{a. m.},
261             'pm' => q{p. m.},
262             },
263             },
264             },
265             } },
266             );
267              
268             has 'eras' => (
269             is => 'ro',
270             isa => HashRef,
271             init_arg => undef,
272             default => sub { {
273             'generic' => {
274             },
275             'gregorian' => {
276             },
277             } },
278             );
279              
280             has 'date_formats' => (
281             is => 'ro',
282             isa => HashRef,
283             init_arg => undef,
284             default => sub { {
285             'generic' => {
286             'medium' => q{d/MM/y G},
287             'short' => q{d/MM/yy GGGGG},
288             },
289             'gregorian' => {
290             'medium' => q{d/MM/y},
291             'short' => q{d/MM/yy},
292             },
293             } },
294             );
295              
296             has 'time_formats' => (
297             is => 'ro',
298             isa => HashRef,
299             init_arg => undef,
300             default => sub { {
301             'generic' => {
302             },
303             'gregorian' => {
304             },
305             } },
306             );
307              
308             has 'datetime_formats' => (
309             is => 'ro',
310             isa => HashRef,
311             init_arg => undef,
312             default => sub { {
313             'generic' => {
314             },
315             'gregorian' => {
316             },
317             } },
318             );
319              
320             has 'datetime_formats_available_formats' => (
321             is => 'ro',
322             isa => HashRef,
323             init_arg => undef,
324             default => sub { {
325             } },
326             );
327              
328             has 'datetime_formats_append_item' => (
329             is => 'ro',
330             isa => HashRef,
331             init_arg => undef,
332             default => sub { {
333             } },
334             );
335              
336             has 'datetime_formats_interval' => (
337             is => 'ro',
338             isa => HashRef,
339             init_arg => undef,
340             default => sub { {
341             'generic' => {
342             Hm => {
343             H => q{HH:mm–HH:mm},
344             m => q{HH:mm–HH:mm},
345             },
346             Hmv => {
347             H => q{HH:mm–HH:mm v},
348             m => q{HH:mm–HH:mm v},
349             },
350             MEd => {
351             M => q{E d/MM – E d/MM},
352             d => q{E d/MM – E d/MM},
353             },
354             MMMEd => {
355             M => q{E d 'de' MMM 'al' E d 'de' MMM},
356             d => q{E d 'al' E d 'de' MMM},
357             },
358             MMMd => {
359             M => q{d 'de' MMM 'al' d 'de' MMM},
360             },
361             Md => {
362             M => q{d/MM – d/MM},
363             d => q{d/MM – d/MM},
364             },
365             fallback => '{0} a el {1}',
366             hm => {
367             h => q{h:mm–h:mm a},
368             m => q{h:mm–h:mm a},
369             },
370             hmv => {
371             h => q{h:mm–h:mm a v},
372             m => q{h:mm–h:mm a v},
373             },
374             yM => {
375             M => q{MM/y – MM/y},
376             y => q{MM/y – MM/y},
377             },
378             yMEd => {
379             M => q{E d/MM/y – E d/MM/y},
380             d => q{E d/MM/y – E d/MM/y},
381             y => q{E d/MM/y – E d/MM/y},
382             },
383             yMMM => {
384             M => q{MMM–MMM 'de' y},
385             y => q{MMM 'de' y 'a' MMM 'de' y},
386             },
387             yMMMEd => {
388             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
389             d => q{E d 'al' E d 'de' MMM 'de' y},
390             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
391             },
392             yMMMd => {
393             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
394             d => q{d–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{d/MM/y – d/MM/y},
399             d => q{d/MM/y – d/MM/y},
400             y => q{d/MM/y – d/MM/y},
401             },
402             },
403             'gregorian' => {
404             MEd => {
405             M => q{E d/MM – E d/MM},
406             d => q{E d/MM – E d/MM},
407             },
408             MMMEd => {
409             M => q{E d 'de' MMM 'al' E d 'de' MMM},
410             d => q{E d 'al' E d 'de' MMM},
411             },
412             MMMd => {
413             M => q{d 'de' MMM 'al' d 'de' MMM},
414             },
415             Md => {
416             M => q{d/MM – d/MM},
417             d => q{d/MM – d/MM},
418             },
419             hm => {
420             h => q{h:mm–h:mm a},
421             m => q{h:mm–h:mm a},
422             },
423             y => {
424             y => q{y 'al' y},
425             },
426             yM => {
427             M => q{MM/y – MM/y},
428             y => q{MM/y – MM/y},
429             },
430             yMEd => {
431             M => q{E d/MM/y – E d/MM/y},
432             d => q{E d/MM/y – E d/MM/y},
433             y => q{E d/MM/y – E d/MM/y},
434             },
435             yMMM => {
436             y => q{MMM 'de' y 'a' MMM 'de' y},
437             },
438             yMMMEd => {
439             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
440             d => q{E d 'al' E d 'de' MMM 'de' y},
441             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
442             },
443             yMMMd => {
444             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
445             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
446             },
447             yMd => {
448             M => q{d/MM/y – d/MM/y},
449             d => q{d/MM/y – d/MM/y},
450             y => q{d/MM/y – d/MM/y},
451             },
452             },
453             } },
454             );
455              
456             no Moo;
457 1     1   1421  
  1         2  
  1         4  
458             1;
459              
460             # vim: tabstop=4