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