File Coverage

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