File Coverage

blib/lib/Locale/CLDR/Locales/En/Any/Bz.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::En::Any::Bz - Package for language English
4              
5             =cut
6              
7             package Locale::CLDR::Locales::En::Any::Bz;
8             # This file auto generated from Data\common\main\en_BZ.xml
9             # on Sun 24 Apr 8:24:34 am GMT
10              
11 1     1   813 use version;
  1         1  
  1         6  
12              
13             our $VERSION = version->declare('v0.29.0');
14              
15 1     1   101 use v5.10.1;
  1         3  
16 1     1   4 use mro 'c3';
  1         1  
  1         6  
17 1     1   29 use utf8;
  1         1  
  1         5  
18 1     1   24 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         1  
  1         16  
19              
20 1     1   87 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         1  
  1         6  
21 1     1   653 use Moo;
  1         1  
  1         5  
22              
23             extends('Locale::CLDR::Locales::En::Any::001');
24             has 'units' => (
25             is => 'ro',
26             isa => HashRef[HashRef[HashRef[Str]]],
27             init_arg => undef,
28             default => sub { {
29             'narrow' => {
30             'celsius' => {
31             'one' => q({0}°C),
32             'other' => q({0}°C),
33             },
34             'fahrenheit' => {
35             'one' => q({0}°),
36             'other' => q({0}°),
37             },
38             },
39             } }
40             );
41              
42             has 'currencies' => (
43             is => 'ro',
44             isa => HashRef,
45             init_arg => undef,
46             default => sub { {
47             'BZD' => {
48             symbol => '$',
49             },
50             } },
51             );
52              
53              
54             has 'day_period_data' => (
55             is => 'ro',
56             isa => CodeRef,
57             init_arg => undef,
58             default => sub { sub {
59             # Time in hhmm format
60             my ($self, $type, $time, $day_period_type) = @_;
61             $day_period_type //= 'default';
62             SWITCH:
63             for ($type) {
64             if ($_ eq 'generic') {
65             if($day_period_type eq 'default') {
66             return 'noon' if $time == 1200;
67             return 'midnight' if $time == 0;
68             return 'evening1' if $time >= 1800
69             && $time < 2100;
70             return 'night1' if $time >= 2100;
71             return 'night1' if $time < 600;
72             return 'afternoon1' if $time >= 1200
73             && $time < 1800;
74             return 'morning1' if $time >= 600
75             && $time < 1200;
76             }
77             if($day_period_type eq 'selection') {
78             return 'afternoon1' if $time >= 1200
79             && $time < 1800;
80             return 'morning1' if $time >= 600
81             && $time < 1200;
82             return 'night1' if $time >= 2100;
83             return 'night1' if $time < 600;
84             return 'evening1' if $time >= 1800
85             && $time < 2100;
86             }
87             last SWITCH;
88             }
89             if ($_ eq 'gregorian') {
90             if($day_period_type eq 'default') {
91             return 'noon' if $time == 1200;
92             return 'midnight' if $time == 0;
93             return 'evening1' if $time >= 1800
94             && $time < 2100;
95             return 'night1' if $time >= 2100;
96             return 'night1' if $time < 600;
97             return 'afternoon1' if $time >= 1200
98             && $time < 1800;
99             return 'morning1' if $time >= 600
100             && $time < 1200;
101             }
102             if($day_period_type eq 'selection') {
103             return 'afternoon1' if $time >= 1200
104             && $time < 1800;
105             return 'morning1' if $time >= 600
106             && $time < 1200;
107             return 'night1' if $time >= 2100;
108             return 'night1' if $time < 600;
109             return 'evening1' if $time >= 1800
110             && $time < 2100;
111             }
112             last SWITCH;
113             }
114             }
115             } },
116             );
117              
118             around day_period_data => sub {
119             my ($orig, $self) = @_;
120             return $self->$orig;
121             };
122              
123             has 'eras' => (
124             is => 'ro',
125             isa => HashRef,
126             init_arg => undef,
127             default => sub { {
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             'generic' => {
141             'full' => q{EEEE, dd MMMM y G},
142             'long' => q{dd MMMM y G},
143             'medium' => q{dd-MMM-y G},
144             },
145             'gregorian' => {
146             'full' => q{EEEE, dd MMMM y},
147             'long' => q{dd MMMM y},
148             'medium' => q{dd-MMM-y},
149             'short' => q{dd/MM/yy},
150             },
151             } },
152             );
153              
154             has 'time_formats' => (
155             is => 'ro',
156             isa => HashRef,
157             init_arg => undef,
158             default => sub { {
159             'generic' => {
160             },
161             'gregorian' => {
162             'full' => q{HH:mm:ss zzzz},
163             'long' => q{HH:mm:ss z},
164             'medium' => q{HH:mm:ss},
165             'short' => q{HH:mm},
166             },
167             } },
168             );
169              
170             has 'datetime_formats' => (
171             is => 'ro',
172             isa => HashRef,
173             init_arg => undef,
174             default => sub { {
175             'generic' => {
176             },
177             'gregorian' => {
178             },
179             } },
180             );
181              
182             has 'datetime_formats_available_formats' => (
183             is => 'ro',
184             isa => HashRef,
185             init_arg => undef,
186             default => sub { {
187             'generic' => {
188             MMMEd => q{E, dd MMM},
189             MMMd => q{dd MMM},
190             yyyyM => q{MM/y G},
191             yyyyMEd => q{E, dd/MM/y G},
192             yyyyMMMEd => q{E, dd MMM y G},
193             yyyyMMMd => q{dd MMM y G},
194             yyyyMd => q{dd/MM/y G},
195             },
196             'gregorian' => {
197             MMMEd => q{E, dd MMM},
198             MMMd => q{dd MMM},
199             yMMMEd => q{E, dd MMM y},
200             yMMMd => q{dd MMM y},
201             },
202             } },
203             );
204              
205             has 'datetime_formats_append_item' => (
206             is => 'ro',
207             isa => HashRef,
208             init_arg => undef,
209             default => sub { {
210             } },
211             );
212              
213             has 'datetime_formats_interval' => (
214             is => 'ro',
215             isa => HashRef,
216             init_arg => undef,
217             default => sub { {
218             'generic' => {
219             MEd => {
220             M => q{E, M/d – E, M/d},
221             d => q{E, M/d – E, M/d},
222             },
223             MMMEd => {
224             M => q{E, MMM d – E, MMM d},
225             d => q{E, MMM d – E, MMM d},
226             },
227             MMMd => {
228             M => q{MMM d – MMM d},
229             d => q{MMM d – d},
230             },
231             Md => {
232             M => q{M/d – M/d},
233             d => q{M/d – M/d},
234             },
235             yM => {
236             M => q{M/y – M/y G},
237             y => q{M/y – M/y G},
238             },
239             yMEd => {
240             M => q{E, M/d/y – E, M/d/y G},
241             d => q{E, M/d/y – E, M/d/y G},
242             y => q{E, M/d/y – E, M/d/y G},
243             },
244             yMMMEd => {
245             M => q{E, MMM d – E, MMM d, y G},
246             d => q{E, MMM d – E, MMM d, y G},
247             y => q{E, MMM d, y – E, MMM d, y G},
248             },
249             yMMMd => {
250             M => q{MMM d – MMM d, y G},
251             d => q{MMM d – d, y G},
252             y => q{MMM d, y – MMM d, y G},
253             },
254             yMd => {
255             M => q{M/d/y – M/d/y G},
256             d => q{M/d/y – M/d/y G},
257             y => q{M/d/y – M/d/y G},
258             },
259             },
260             'gregorian' => {
261             MEd => {
262             M => q{E, M/d – E, M/d},
263             d => q{E, M/d – E, M/d},
264             },
265             MMMEd => {
266             M => q{E, MMM d – E, MMM d},
267             d => q{E, MMM d – E, MMM d},
268             },
269             MMMd => {
270             M => q{MMM d – MMM d},
271             d => q{MMM d – d},
272             },
273             Md => {
274             M => q{M/d – M/d},
275             d => q{M/d – M/d},
276             },
277             yM => {
278             M => q{M/y – M/y},
279             y => q{M/y – M/y},
280             },
281             yMEd => {
282             M => q{E, M/d/y – E, M/d/y},
283             d => q{E, M/d/y – E, M/d/y},
284             y => q{E, M/d/y – E, M/d/y},
285             },
286             yMMMEd => {
287             M => q{E, MMM d – E, MMM d, y},
288             d => q{E, MMM d – E, MMM d, y},
289             y => q{E, MMM d, y – E, MMM d, y},
290             },
291             yMMMd => {
292             M => q{MMM d – MMM d, y},
293             d => q{MMM d – d, y},
294             y => q{MMM d, y – MMM d, y},
295             },
296             yMd => {
297             M => q{M/d/y – M/d/y},
298             d => q{M/d/y – M/d/y},
299             y => q{M/d/y – M/d/y},
300             },
301             },
302             } },
303             );
304              
305 1     1   2743 no Moo;
  1         1  
  1         5  
306              
307             1;
308              
309             # vim: tabstop=4