File Coverage

blib/lib/Locale/CLDR/Locales/Es/Any/Gt.pm
Criterion Covered Total %
statement 23 23 100.0
branch n/a
condition n/a
subroutine 8 8 100.0
pod n/a
total 31 31 100.0


line stmt bran cond sub pod time code
1             =head1
2              
3             Locale::CLDR::Locales::Es::Any::Gt - Package for language Spanish
4              
5             =cut
6              
7             package Locale::CLDR::Locales::Es::Any::Gt;
8             # This file auto generated from Data\common\main\es_GT.xml
9             # on Sun 24 Apr 8:25:39 am GMT
10              
11 1     1   4342 use version;
  1         3  
  1         11  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   151 use v5.10.1;
  1         4  
16 1     1   6 use mro 'c3';
  1         2  
  1         10  
17 1     1   53 use utf8;
  1         2  
  1         11  
18 1     1   46 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         3  
  1         26  
19              
20 1     1   154 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         15  
21 1     1   1240 use Moo;
  1         3  
  1         9  
22              
23             extends('Locale::CLDR::Locales::Es::Any::419');
24             has 'units' => (
25             is => 'ro',
26             isa => HashRef[HashRef[HashRef[Str]]],
27             init_arg => undef,
28             default => sub { {
29             'long' => {
30             'ampere' => {
31             'name' => q(amperios),
32             'one' => q({0} amperio),
33             'other' => q({0} amperios),
34             },
35             'cubic-centimeter' => {
36             'per' => q({0} por pie cúbico),
37             },
38             'day' => {
39             'per' => q({0} al día),
40             },
41             'horsepower' => {
42             'one' => q({0} caballos de fuerza),
43             'other' => q({0} caballos de fuerza),
44             },
45             'joule' => {
46             'name' => q(julios),
47             'one' => q({0} julio),
48             'other' => q({0} julios),
49             },
50             'kilojoule' => {
51             'name' => q(kilojulios),
52             'one' => q({0} kilojulio),
53             'other' => q({0} kilojulios),
54             },
55             'mile-scandinavian' => {
56             'name' => q(milla escandinava),
57             },
58             'milliampere' => {
59             'name' => q(miliamperios),
60             'one' => q({0} miliamperio),
61             'other' => q({0} miliamperios),
62             },
63             'month' => {
64             'per' => q({0} al mes),
65             },
66             'ohm' => {
67             'one' => q({0} ohmio),
68             'other' => q({0} ohmios),
69             },
70             'volt' => {
71             'one' => q({0} voltio),
72             'other' => q({0} voltios),
73             },
74             'year' => {
75             'per' => q({0} al año),
76             },
77             },
78             'narrow' => {
79             'hour' => {
80             'name' => q(hora),
81             },
82             },
83             'short' => {
84             'acre-foot' => {
85             'name' => q(acre pie),
86             },
87             'foot' => {
88             'name' => q(pie),
89             },
90             'karat' => {
91             'one' => q({0} ct),
92             'other' => q({0} ct),
93             },
94             'volt' => {
95             'name' => q(voltios),
96             },
97             'watt' => {
98             'name' => q(vatios),
99             },
100             },
101             } }
102             );
103              
104             has 'currencies' => (
105             is => 'ro',
106             isa => HashRef,
107             init_arg => undef,
108             default => sub { {
109             'GTQ' => {
110             symbol => 'Q',
111             display_name => {
112             'currency' => q(quetzal),
113             'one' => q(quetzal),
114             'other' => q(quetzales),
115             },
116             },
117             } },
118             );
119              
120              
121             has 'day_period_data' => (
122             is => 'ro',
123             isa => CodeRef,
124             init_arg => undef,
125             default => sub { sub {
126             # Time in hhmm format
127             my ($self, $type, $time, $day_period_type) = @_;
128             $day_period_type //= 'default';
129             SWITCH:
130             for ($type) {
131             if ($_ eq 'gregorian') {
132             if($day_period_type eq 'default') {
133             return 'noon' if $time == 1200;
134             return 'evening1' if $time >= 1200
135             && $time < 2000;
136             return 'night1' if $time >= 2000
137             && $time < 2400;
138             return 'morning2' if $time >= 600
139             && $time < 1200;
140             return 'morning1' if $time >= 0
141             && $time < 600;
142             }
143             if($day_period_type eq 'selection') {
144             return 'night1' if $time >= 2000
145             && $time < 2400;
146             return 'morning2' if $time >= 600
147             && $time < 1200;
148             return 'morning1' if $time >= 0
149             && $time < 600;
150             return 'evening1' if $time >= 1200
151             && $time < 2000;
152             }
153             last SWITCH;
154             }
155             if ($_ eq 'generic') {
156             if($day_period_type eq 'default') {
157             return 'noon' if $time == 1200;
158             return 'evening1' if $time >= 1200
159             && $time < 2000;
160             return 'night1' if $time >= 2000
161             && $time < 2400;
162             return 'morning2' if $time >= 600
163             && $time < 1200;
164             return 'morning1' if $time >= 0
165             && $time < 600;
166             }
167             if($day_period_type eq 'selection') {
168             return 'night1' if $time >= 2000
169             && $time < 2400;
170             return 'morning2' if $time >= 600
171             && $time < 1200;
172             return 'morning1' if $time >= 0
173             && $time < 600;
174             return 'evening1' if $time >= 1200
175             && $time < 2000;
176             }
177             last SWITCH;
178             }
179             }
180             } },
181             );
182              
183             around day_period_data => sub {
184             my ($orig, $self) = @_;
185             return $self->$orig;
186             };
187              
188             has 'eras' => (
189             is => 'ro',
190             isa => HashRef,
191             init_arg => undef,
192             default => sub { {
193             'generic' => {
194             },
195             'gregorian' => {
196             },
197             } },
198             );
199              
200             has 'date_formats' => (
201             is => 'ro',
202             isa => HashRef,
203             init_arg => undef,
204             default => sub { {
205             'generic' => {
206             'medium' => q{d/MM/y G},
207             'short' => q{d/MM/yy GGGGG},
208             },
209             'gregorian' => {
210             'medium' => q{d/MM/y},
211             'short' => q{d/MM/yy},
212             },
213             } },
214             );
215              
216             has 'time_formats' => (
217             is => 'ro',
218             isa => HashRef,
219             init_arg => undef,
220             default => sub { {
221             'generic' => {
222             },
223             'gregorian' => {
224             },
225             } },
226             );
227              
228             has 'datetime_formats' => (
229             is => 'ro',
230             isa => HashRef,
231             init_arg => undef,
232             default => sub { {
233             'generic' => {
234             },
235             'gregorian' => {
236             },
237             } },
238             );
239              
240             has 'datetime_formats_available_formats' => (
241             is => 'ro',
242             isa => HashRef,
243             init_arg => undef,
244             default => sub { {
245             } },
246             );
247              
248             has 'datetime_formats_append_item' => (
249             is => 'ro',
250             isa => HashRef,
251             init_arg => undef,
252             default => sub { {
253             } },
254             );
255              
256             has 'datetime_formats_interval' => (
257             is => 'ro',
258             isa => HashRef,
259             init_arg => undef,
260             default => sub { {
261             'gregorian' => {
262             MEd => {
263             M => q{E d/MM – E d/MM},
264             d => q{E d/MM – E d/MM},
265             },
266             MMMEd => {
267             M => q{E d 'de' MMM 'al' E d 'de' MMM},
268             d => q{E d 'al' E d 'de' MMM},
269             },
270             MMMd => {
271             M => q{d 'de' MMM 'al' d 'de' MMM},
272             },
273             Md => {
274             M => q{d/MM – d/MM},
275             d => q{d/MM – d/MM},
276             },
277             hm => {
278             h => q{h:mm–h:mm a},
279             m => q{h:mm–h:mm a},
280             },
281             y => {
282             y => q{y 'al' y},
283             },
284             yM => {
285             M => q{MM/y – MM/y},
286             y => q{MM/y – MM/y},
287             },
288             yMEd => {
289             M => q{E d/MM/y – E d/MM/y},
290             d => q{E d/MM/y – E d/MM/y},
291             y => q{E d/MM/y – E d/MM/y},
292             },
293             yMMM => {
294             y => q{MMM 'de' y 'a' MMM 'de' y},
295             },
296             yMMMEd => {
297             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
298             d => q{E d 'al' E d 'de' MMM 'de' y},
299             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
300             },
301             yMMMd => {
302             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
303             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
304             },
305             yMd => {
306             M => q{d/MM/y – d/MM/y},
307             d => q{d/MM/y – d/MM/y},
308             y => q{d/MM/y – d/MM/y},
309             },
310             },
311             'generic' => {
312             Hm => {
313             H => q{HH:mm–HH:mm},
314             m => q{HH:mm–HH:mm},
315             },
316             Hmv => {
317             H => q{HH:mm–HH:mm v},
318             m => q{HH:mm–HH:mm v},
319             },
320             MEd => {
321             M => q{E d/MM – E d/MM},
322             d => q{E d/MM – E d/MM},
323             },
324             MMMEd => {
325             M => q{E d 'de' MMM 'al' E d 'de' MMM},
326             d => q{E d 'al' E d 'de' MMM},
327             },
328             MMMd => {
329             M => q{d 'de' MMM 'al' d 'de' MMM},
330             },
331             Md => {
332             M => q{d/MM – d/MM},
333             d => q{d/MM – d/MM},
334             },
335             fallback => '{0} a el {1}',
336             hm => {
337             h => q{h:mm–h:mm a},
338             m => q{h:mm–h:mm a},
339             },
340             hmv => {
341             h => q{h:mm–h:mm a v},
342             m => q{h:mm–h:mm a v},
343             },
344             yM => {
345             M => q{MM/y – MM/y},
346             y => q{MM/y – MM/y},
347             },
348             yMEd => {
349             M => q{E d/MM/y – E d/MM/y},
350             d => q{E d/MM/y – E d/MM/y},
351             y => q{E d/MM/y – E d/MM/y},
352             },
353             yMMM => {
354             M => q{MMM–MMM 'de' y},
355             y => q{MMM 'de' y 'a' MMM 'de' y},
356             },
357             yMMMEd => {
358             M => q{E d 'de' MMM 'al' E d 'de' MMM 'de' y},
359             d => q{E d 'al' E d 'de' MMM 'de' y},
360             y => q{E d 'de' MMM 'de' y 'al' E d 'de' MMM 'de' y},
361             },
362             yMMMd => {
363             M => q{d 'de' MMM 'al' d 'de' MMM 'de' y},
364             d => q{d–d 'de' MMM 'de' y},
365             y => q{d 'de' MMM 'de' y 'al' d 'de' MMM 'de' y},
366             },
367             yMd => {
368             M => q{d/MM/y – d/MM/y},
369             d => q{d/MM/y – d/MM/y},
370             y => q{d/MM/y – d/MM/y},
371             },
372             },
373             } },
374             );
375              
376 1     1   4652 no Moo;
  1         4  
  1         7  
377              
378             1;
379              
380             # vim: tabstop=4