File Coverage

blib/lib/Locale/CLDR/Locales/En/Latn/Ae.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::En::Latn::Ae - Package for language English
6              
7             =cut
8              
9             package Locale::CLDR::Locales::En::Latn::Ae;
10             # This file auto generated from Data\common\main\en_AE.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 1     1   2008 use strict;
  1         3  
  1         50  
14 1     1   7 use warnings;
  1         3  
  1         72  
15 1     1   7 use version;
  1         2  
  1         8  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 1     1   178 use v5.12.0;
  1         5  
20 1     1   7 use mro 'c3';
  1         2  
  1         11  
21 1     1   61 use utf8;
  1         3  
  1         9  
22 1     1   44 use feature 'unicode_strings';
  1         2  
  1         190  
23 1     1   8 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         3  
  1         12  
24 1     1   3020 use Moo;
  1         3  
  1         35  
25              
26             extends('Locale::CLDR::Locales::En::Latn');
27             has 'day_period_data' => (
28             is => 'ro',
29             isa => CodeRef,
30             init_arg => undef,
31             default => sub { sub {
32             # Time in hhmm format
33             my ($self, $type, $time, $day_period_type) = @_;
34             $day_period_type //= 'default';
35             SWITCH:
36             for ($type) {
37             if ($_ eq 'chinese') {
38             if($day_period_type eq 'default') {
39             return 'midnight' if $time == 0;
40             return 'noon' if $time == 1200;
41             return 'afternoon1' if $time >= 1200
42             && $time < 1800;
43             return 'evening1' if $time >= 1800
44             && $time < 2100;
45             return 'morning1' if $time >= 600
46             && $time < 1200;
47             return 'night1' if $time >= 2100;
48             return 'night1' if $time < 600;
49             }
50             if($day_period_type eq 'selection') {
51             return 'afternoon1' if $time >= 1200
52             && $time < 1800;
53             return 'evening1' if $time >= 1800
54             && $time < 2100;
55             return 'morning1' if $time >= 600
56             && $time < 1200;
57             return 'night1' if $time >= 2100;
58             return 'night1' if $time < 600;
59             }
60             last SWITCH;
61             }
62             if ($_ eq 'generic') {
63             if($day_period_type eq 'default') {
64             return 'midnight' if $time == 0;
65             return 'noon' if $time == 1200;
66             return 'afternoon1' if $time >= 1200
67             && $time < 1800;
68             return 'evening1' if $time >= 1800
69             && $time < 2100;
70             return 'morning1' if $time >= 600
71             && $time < 1200;
72             return 'night1' if $time >= 2100;
73             return 'night1' if $time < 600;
74             }
75             if($day_period_type eq 'selection') {
76             return 'afternoon1' if $time >= 1200
77             && $time < 1800;
78             return 'evening1' if $time >= 1800
79             && $time < 2100;
80             return 'morning1' if $time >= 600
81             && $time < 1200;
82             return 'night1' if $time >= 2100;
83             return 'night1' if $time < 600;
84             }
85             last SWITCH;
86             }
87             if ($_ eq 'gregorian') {
88             if($day_period_type eq 'default') {
89             return 'midnight' if $time == 0;
90             return 'noon' if $time == 1200;
91             return 'afternoon1' if $time >= 1200
92             && $time < 1800;
93             return 'evening1' if $time >= 1800
94             && $time < 2100;
95             return 'morning1' if $time >= 600
96             && $time < 1200;
97             return 'night1' if $time >= 2100;
98             return 'night1' if $time < 600;
99             }
100             if($day_period_type eq 'selection') {
101             return 'afternoon1' if $time >= 1200
102             && $time < 1800;
103             return 'evening1' if $time >= 1800
104             && $time < 2100;
105             return 'morning1' if $time >= 600
106             && $time < 1200;
107             return 'night1' if $time >= 2100;
108             return 'night1' if $time < 600;
109             }
110             last SWITCH;
111             }
112             }
113             } },
114             );
115              
116             around day_period_data => sub {
117             my ($orig, $self) = @_;
118             return $self->$orig;
119             };
120              
121             has 'eras' => (
122             is => 'ro',
123             isa => HashRef,
124             init_arg => undef,
125             default => sub { {
126             'chinese' => {
127             },
128             'generic' => {
129             },
130             'gregorian' => {
131             },
132             } },
133             );
134              
135             has 'date_formats' => (
136             is => 'ro',
137             isa => HashRef,
138             init_arg => undef,
139             default => sub { {
140             'chinese' => {
141             'full' => q{EEEE, d MMMM r(U)},
142             'long' => q{d MMMM r(U)},
143             'medium' => q{d MMM r},
144             'short' => q{dd/MM/r},
145             },
146             'generic' => {
147             'full' => q{EEEE, d MMMM y G},
148             'long' => q{d MMMM y G},
149             'medium' => q{d MMM y G},
150             'short' => q{dd/MM/y GGGGG},
151             },
152             'gregorian' => {
153             'full' => q{EEEE, d MMMM y},
154             'long' => q{d MMMM y},
155             'medium' => q{d MMM y},
156             'short' => q{dd/MM/y},
157             },
158             } },
159             );
160              
161             has 'time_formats' => (
162             is => 'ro',
163             isa => HashRef,
164             init_arg => undef,
165             default => sub { {
166             'chinese' => {
167             },
168             'generic' => {
169             },
170             'gregorian' => {
171             },
172             } },
173             );
174              
175             has 'datetime_formats' => (
176             is => 'ro',
177             isa => HashRef,
178             init_arg => undef,
179             default => sub { {
180             'chinese' => {
181             },
182             'generic' => {
183             },
184             'gregorian' => {
185             },
186             } },
187             );
188              
189             has 'datetime_formats_available_formats' => (
190             is => 'ro',
191             isa => HashRef,
192             init_arg => undef,
193             default => sub { {
194             'chinese' => {
195             Ed => q{E d},
196             GyMMMEd => q{E, d MMM r(U)},
197             GyMMMd => q{d MMM r},
198             M => q{LL},
199             MEd => q{E, dd/MM},
200             MMMEd => q{E, d MMM},
201             MMMMd => q{d MMMM},
202             MMMd => q{d MMM},
203             Md => q{dd/MM},
204             UMMMd => q{d MMM U},
205             UMd => q{dd/MM/U},
206             yMd => q{dd/MM/r},
207             yyyyM => q{MM/r},
208             yyyyMEd => q{E, dd/MM/r},
209             yyyyMMMEd => q{E, d MMM r(U)},
210             yyyyMMMd => q{d MMM r},
211             yyyyMd => q{dd/MM/r},
212             },
213             'generic' => {
214             EBhm => q{E, h:mm B},
215             EBhms => q{E, h:mm:ss B},
216             EHm => q{E, HH:mm},
217             EHms => q{E, HH:mm:ss},
218             Ed => q{E d},
219             Ehm => q{E, h:mm a},
220             Ehms => q{E, h:mm:ss a},
221             GyMMMEd => q{E, d MMM y G},
222             GyMMMd => q{d MMM y G},
223             M => q{LL},
224             MEd => q{E, d/M},
225             MMMEd => q{E, d MMM},
226             MMMMd => q{d MMMM},
227             MMMd => q{d MMM},
228             Md => q{dd/MM},
229             yyyyM => q{MM/y GGGGG},
230             yyyyMEd => q{E, dd/MM/y GGGGG},
231             yyyyMMMEd => q{E, d MMM y G},
232             yyyyMMMd => q{d MMM y G},
233             yyyyMd => q{dd/MM/y GGGGG},
234             },
235             'gregorian' => {
236             EBhm => q{E, h:mm B},
237             EBhms => q{E, h:mm:ss B},
238             Ed => q{E d},
239             GyMMMEd => q{E, d MMM y G},
240             GyMMMd => q{d MMM y G},
241             MEd => q{E, dd/MM},
242             MMMEd => q{E, d MMM},
243             MMMMd => q{d MMMM},
244             MMMd => q{d MMM},
245             MMdd => q{dd/MM},
246             Md => q{dd/MM},
247             yM => q{MM/y},
248             yMEd => q{E, dd/MM/y},
249             yMMMEd => q{E, d MMM y},
250             yMMMd => q{d MMM y},
251             yMd => q{dd/MM/y},
252             },
253             } },
254             );
255              
256             has 'datetime_formats_append_item' => (
257             is => 'ro',
258             isa => HashRef,
259             init_arg => undef,
260             default => sub { {
261             } },
262             );
263              
264             has 'datetime_formats_interval' => (
265             is => 'ro',
266             isa => HashRef,
267             init_arg => undef,
268             default => sub { {
269             'chinese' => {
270             MEd => {
271             M => q{E dd/MM – E dd/MM},
272             d => q{E dd/MM – E dd/MM},
273             },
274             MMMEd => {
275             M => q{E d MMM – E d MMM},
276             d => q{E d – E d MMM},
277             },
278             MMMd => {
279             M => q{d MMM – d MMM},
280             d => q{d – d MMM},
281             },
282             Md => {
283             M => q{dd/MM – dd/MM},
284             d => q{dd/MM – dd/MM},
285             },
286             yM => {
287             M => q{MM/y – MM/y},
288             y => q{MM/y – MM/y},
289             },
290             yMEd => {
291             M => q{E, dd/MM/y – E, dd/MM/y},
292             d => q{E, dd/MM/y – E, dd/MM/y},
293             y => q{E, dd/MM/y – E, dd/MM/y},
294             },
295             yMMMEd => {
296             M => q{E, d MMM – E, d MMM U},
297             d => q{E, d – E, d MMM U},
298             y => q{E, d MMM U – E, d MMM U},
299             },
300             yMMMd => {
301             M => q{d MMM – d MMM U},
302             d => q{d – d MMM U},
303             y => q{d MMM U – d MMM U},
304             },
305             yMd => {
306             M => q{dd/MM/y – dd/MM/y},
307             d => q{dd/MM/y – dd/MM/y},
308             y => q{dd/MM/y – dd/MM/y},
309             },
310             },
311             'generic' => {
312             MEd => {
313             M => q{E dd/MM – E dd/MM},
314             d => q{E dd/MM – E dd/MM},
315             },
316             MMMEd => {
317             M => q{E d MMM – E d MMM},
318             d => q{E d – E d MMM},
319             },
320             MMMd => {
321             M => q{d MMM – d MMM},
322             d => q{d – d MMM},
323             },
324             Md => {
325             M => q{dd/MM – dd/MM},
326             d => q{dd/MM – dd/MM},
327             },
328             yM => {
329             M => q{MM/y – MM/y GGGGG},
330             y => q{MM/y – MM/y GGGGG},
331             },
332             yMEd => {
333             M => q{E, dd/MM/y – E, dd/MM/y GGGGG},
334             d => q{E, dd/MM/y – E, dd/MM/y GGGGG},
335             y => q{E, dd/MM/y – E, dd/MM/y GGGGG},
336             },
337             yMMMEd => {
338             M => q{E, d MMM – E, d MMM y G},
339             d => q{E, d – E, d MMM y G},
340             y => q{E, d MMM y – E, d MMM y G},
341             },
342             yMMMd => {
343             M => q{d MMM – d MMM y G},
344             d => q{d – d MMM y G},
345             y => q{d MMM y – d MMM y G},
346             },
347             yMd => {
348             M => q{dd/MM/y – dd/MM/y GGGGG},
349             d => q{dd/MM/y – dd/MM/y GGGGG},
350             y => q{dd/MM/y – dd/MM/y GGGGG},
351             },
352             },
353             'gregorian' => {
354             MEd => {
355             M => q{E dd/MM – E dd/MM},
356             d => q{E dd/MM – E dd/MM},
357             },
358             MMMEd => {
359             M => q{E d MMM – E d MMM},
360             d => q{E d – E d MMM},
361             },
362             MMMd => {
363             M => q{d MMM – d MMM},
364             d => q{d – d MMM},
365             },
366             Md => {
367             M => q{dd/MM – dd/MM},
368             d => q{dd/MM – dd/MM},
369             },
370             yM => {
371             M => q{MM/y – MM/y},
372             y => q{MM/y – MM/y},
373             },
374             yMEd => {
375             M => q{E, dd/MM/y – E, dd/MM/y},
376             d => q{E, dd/MM/y – E, dd/MM/y},
377             y => q{E, dd/MM/y – E, dd/MM/y},
378             },
379             yMMMEd => {
380             M => q{E, d MMM – E, d MMM y},
381             d => q{E, d – E, d MMM y},
382             y => q{E, d MMM y – E, d MMM y},
383             },
384             yMMMd => {
385             M => q{d MMM – d MMM y},
386             d => q{d – d MMM y},
387             y => q{d MMM y – d MMM y},
388             },
389             yMd => {
390             M => q{dd/MM/y – dd/MM/y},
391             d => q{dd/MM/y – dd/MM/y},
392             y => q{dd/MM/y – dd/MM/y},
393             },
394             },
395             } },
396             );
397              
398             has 'time_zone_names' => (
399             is => 'ro',
400             isa => HashRef,
401             init_arg => undef,
402             default => sub { {
403             'Alaska' => {
404             short => {
405             'daylight' => q#∅∅∅#,
406             'generic' => q#∅∅∅#,
407             'standard' => q#∅∅∅#,
408             },
409             },
410             'America_Central' => {
411             short => {
412             'daylight' => q#∅∅∅#,
413             'generic' => q#∅∅∅#,
414             'standard' => q#∅∅∅#,
415             },
416             },
417             'America_Eastern' => {
418             short => {
419             'daylight' => q#∅∅∅#,
420             'generic' => q#∅∅∅#,
421             'standard' => q#∅∅∅#,
422             },
423             },
424             'America_Mountain' => {
425             short => {
426             'daylight' => q#∅∅∅#,
427             'generic' => q#∅∅∅#,
428             'standard' => q#∅∅∅#,
429             },
430             },
431             'America_Pacific' => {
432             short => {
433             'daylight' => q#∅∅∅#,
434             'generic' => q#∅∅∅#,
435             'standard' => q#∅∅∅#,
436             },
437             },
438             'Atlantic' => {
439             short => {
440             'daylight' => q#∅∅∅#,
441             'generic' => q#∅∅∅#,
442             'standard' => q#∅∅∅#,
443             },
444             },
445             'Gulf' => {
446             short => {
447             'standard' => q#GST#,
448             },
449             },
450             'Hawaii_Aleutian' => {
451             short => {
452             'daylight' => q#∅∅∅#,
453             'generic' => q#∅∅∅#,
454             'standard' => q#∅∅∅#,
455             },
456             },
457             'Pacific/Honolulu' => {
458             short => {
459             'daylight' => q#∅∅∅#,
460             'generic' => q#∅∅∅#,
461             'standard' => q#∅∅∅#,
462             },
463             },
464             } }
465             );
466 1     1   2861 no Moo;
  1         2  
  1         8  
467              
468             1;
469              
470             # vim: tabstop=4