File Coverage

blib/lib/Locale/CLDR/Locales/En/Latn/Gb.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::Gb - Package for language English
6              
7             =cut
8              
9             package Locale::CLDR::Locales::En::Latn::Gb;
10             # This file auto generated from Data\common\main\en_GB.xml
11             # on Fri 17 Jan 12:03:31 pm GMT
12              
13 17     17   358613 use strict;
  17         52  
  17         795  
14 17     17   94 use warnings;
  17         211  
  17         1504  
15 17     17   158 use version;
  17         36  
  17         198  
16              
17             our $VERSION = version->declare('v0.46.0');
18              
19 17     17   2643 use v5.12.0;
  17         89  
20 17     17   166 use mro 'c3';
  17         49  
  17         197  
21 17     17   669 use utf8;
  17         55  
  17         137  
22 17     17   756 use feature 'unicode_strings';
  17         44  
  17         3053  
23 17     17   124 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  17         30  
  17         256  
24 17     17   45904 use Moo;
  17         44  
  17         178  
25              
26             extends('Locale::CLDR::Locales::En::Latn::001');
27             has 'display_name_language' => (
28             is => 'ro',
29             isa => CodeRef,
30             init_arg => undef,
31             default => sub {
32             sub {
33             my %languages = (
34             'ff' => 'Fulah',
35              
36             );
37             if (@_) {
38             return $languages{$_[0]};
39             }
40             return \%languages;
41             }
42             },
43             );
44              
45             has 'day_period_data' => (
46             is => 'ro',
47             isa => CodeRef,
48             init_arg => undef,
49             default => sub { sub {
50             # Time in hhmm format
51             my ($self, $type, $time, $day_period_type) = @_;
52             $day_period_type //= 'default';
53             SWITCH:
54             for ($type) {
55             if ($_ eq 'generic') {
56             if($day_period_type eq 'default') {
57             return 'midnight' if $time == 0;
58             return 'noon' if $time == 1200;
59             return 'afternoon1' if $time >= 1200
60             && $time < 1800;
61             return 'evening1' if $time >= 1800
62             && $time < 2100;
63             return 'morning1' if $time >= 600
64             && $time < 1200;
65             return 'night1' if $time >= 2100;
66             return 'night1' if $time < 600;
67             }
68             if($day_period_type eq 'selection') {
69             return 'afternoon1' if $time >= 1200
70             && $time < 1800;
71             return 'evening1' if $time >= 1800
72             && $time < 2100;
73             return 'morning1' if $time >= 600
74             && $time < 1200;
75             return 'night1' if $time >= 2100;
76             return 'night1' if $time < 600;
77             }
78             last SWITCH;
79             }
80             if ($_ eq 'gregorian') {
81             if($day_period_type eq 'default') {
82             return 'midnight' if $time == 0;
83             return 'noon' if $time == 1200;
84             return 'afternoon1' if $time >= 1200
85             && $time < 1800;
86             return 'evening1' if $time >= 1800
87             && $time < 2100;
88             return 'morning1' if $time >= 600
89             && $time < 1200;
90             return 'night1' if $time >= 2100;
91             return 'night1' if $time < 600;
92             }
93             if($day_period_type eq 'selection') {
94             return 'afternoon1' if $time >= 1200
95             && $time < 1800;
96             return 'evening1' if $time >= 1800
97             && $time < 2100;
98             return 'morning1' if $time >= 600
99             && $time < 1200;
100             return 'night1' if $time >= 2100;
101             return 'night1' if $time < 600;
102             }
103             last SWITCH;
104             }
105             if ($_ eq 'islamic') {
106             if($day_period_type eq 'default') {
107             return 'midnight' if $time == 0;
108             return 'noon' if $time == 1200;
109             return 'afternoon1' if $time >= 1200
110             && $time < 1800;
111             return 'evening1' if $time >= 1800
112             && $time < 2100;
113             return 'morning1' if $time >= 600
114             && $time < 1200;
115             return 'night1' if $time >= 2100;
116             return 'night1' if $time < 600;
117             }
118             if($day_period_type eq 'selection') {
119             return 'afternoon1' if $time >= 1200
120             && $time < 1800;
121             return 'evening1' if $time >= 1800
122             && $time < 2100;
123             return 'morning1' if $time >= 600
124             && $time < 1200;
125             return 'night1' if $time >= 2100;
126             return 'night1' if $time < 600;
127             }
128             last SWITCH;
129             }
130             }
131             } },
132             );
133              
134             around day_period_data => sub {
135             my ($orig, $self) = @_;
136             return $self->$orig;
137             };
138              
139             has 'eras' => (
140             is => 'ro',
141             isa => HashRef,
142             init_arg => undef,
143             default => sub { {
144             'generic' => {
145             },
146             'gregorian' => {
147             },
148             'islamic' => {
149             },
150             } },
151             );
152              
153             has 'date_formats' => (
154             is => 'ro',
155             isa => HashRef,
156             init_arg => undef,
157             default => sub { {
158             'generic' => {
159             },
160             'gregorian' => {
161             'full' => q{EEEE, d MMMM y},
162             'long' => q{d MMMM y},
163             'medium' => q{d MMM y},
164             'short' => q{dd/MM/y},
165             },
166             'islamic' => {
167             },
168             } },
169             );
170              
171             has 'time_formats' => (
172             is => 'ro',
173             isa => HashRef,
174             init_arg => undef,
175             default => sub { {
176             'generic' => {
177             },
178             'gregorian' => {
179             'full' => q{HH:mm:ss zzzz},
180             'long' => q{HH:mm:ss z},
181             'medium' => q{HH:mm:ss},
182             'short' => q{HH:mm},
183             },
184             'islamic' => {
185             },
186             } },
187             );
188              
189             has 'datetime_formats' => (
190             is => 'ro',
191             isa => HashRef,
192             init_arg => undef,
193             default => sub { {
194             'generic' => {
195             },
196             'gregorian' => {
197             'full' => q{{1}, {0}},
198             'long' => q{{1}, {0}},
199             'medium' => q{{1}, {0}},
200             'short' => q{{1}, {0}},
201             },
202             'islamic' => {
203             },
204             } },
205             );
206              
207             has 'datetime_formats_available_formats' => (
208             is => 'ro',
209             isa => HashRef,
210             init_arg => undef,
211             default => sub { {
212             'generic' => {
213             GyMMMEEEEd => q{EEEE, d MMM y G},
214             MEd => q{E dd/MM},
215             MMMEEEEd => q{EEEE d MMM},
216             MMMEd => q{E d MMM},
217             MMMMEEEEd => q{EEEE d MMMM},
218             yyyyMMMEEEEd => q{EEEE, d MMM y G},
219             yyyyMMMMEEEEd => q{EEEE, d MMMM y G},
220             },
221             'gregorian' => {
222             GyMMMEEEEd => q{EEEE, d MMM y G},
223             GyMd => q{dd/MM/y G},
224             MEd => q{E dd/MM},
225             MMMEEEEd => q{EEEE d MMM},
226             MMMEd => q{E d MMM},
227             MMMMEEEEd => q{EEEE d MMMM},
228             yMMMEEEEd => q{EEEE, d MMM y},
229             yMMMMEEEEd => q{EEEE, d MMMM y},
230             },
231             'islamic' => {
232             Ed => q{E d},
233             GyMMMEEEEd => q{EEEE, d MMM y G},
234             M => q{LL},
235             yyyyM => q{MM/y GGGGG},
236             yyyyMMMEEEEd => q{EEEE, d MMM y G},
237             yyyyMMMMEEEEd => q{EEEE, d MMMM y G},
238             },
239             } },
240             );
241              
242             has 'datetime_formats_append_item' => (
243             is => 'ro',
244             isa => HashRef,
245             init_arg => undef,
246             default => sub { {
247             } },
248             );
249              
250             has 'datetime_formats_interval' => (
251             is => 'ro',
252             isa => HashRef,
253             init_arg => undef,
254             default => sub { {
255             'generic' => {
256             GyMMMEEEEd => {
257             G => q{EEEE d MMM y G – EEEE d MMM y G},
258             M => q{EEEE d MMM – EEEE d MMM y G},
259             d => q{EEEE d MMM – EEEE d MMM y G},
260             y => q{EEEE d MMM y – EEEE d MMM y G},
261             },
262             MMMEd => {
263             d => q{E d MMM – E d MMM},
264             },
265             yMMMEEEEd => {
266             M => q{EEEE d MMM – EEEE d MMM y G},
267             d => q{EEEE d MMM – EEEE d MMM y G},
268             y => q{EEEE d MMM y – EEEE d MMM y G},
269             },
270             yMMMEd => {
271             d => q{E, d MMM – E, d MMM y G},
272             },
273             yMMMMEEEEd => {
274             M => q{EEEE d MMMM – EEEE d MMMM y G},
275             d => q{EEEE d MMMM – EEEE d MMMM y G},
276             y => q{EEEE d MMMM y – EEEE d MMMM y G},
277             },
278             },
279             'gregorian' => {
280             GyMMMEEEEd => {
281             G => q{EEEE d MMM y G – EEEE d MMM y G},
282             M => q{EEEE d MMM – EEEE d MMM y G},
283             d => q{EEEE d MMM – EEEE d MMM y G},
284             y => q{EEEE d MMM y – EEEE d MMM y G},
285             },
286             MMMEd => {
287             d => q{E d MMM – E d MMM},
288             },
289             yMMMEEEEd => {
290             M => q{EEEE d MMM – EEEE d MMM y},
291             d => q{EEEE d MMM – EEEE d MMM y},
292             y => q{EEEE d MMM y – EEEE d MMM y},
293             },
294             yMMMEd => {
295             d => q{E, d MMM – E, d MMM y},
296             },
297             yMMMMEEEEd => {
298             M => q{EEEE d MMMM – EEEE d MMMM y},
299             d => q{EEEE d MMMM – EEEE d MMMM y},
300             y => q{EEEE d MMMM y – EEEE d MMMM y},
301             },
302             },
303             } },
304             );
305              
306             has 'time_zone_names' => (
307             is => 'ro',
308             isa => HashRef,
309             init_arg => undef,
310             default => sub { {
311             'America/Bahia_Banderas' => {
312             exemplarCity => q#Bahia Banderas#,
313             },
314             'America/Cancun' => {
315             exemplarCity => q#Cancun#,
316             },
317             'America/Merida' => {
318             exemplarCity => q#Merida#,
319             },
320             'Europe/London' => {
321             short => {
322             'daylight' => q#BST#,
323             },
324             },
325             'Europe_Central' => {
326             short => {
327             'daylight' => q#CEST#,
328             'generic' => q#CET#,
329             'standard' => q#CET#,
330             },
331             },
332             'Europe_Eastern' => {
333             short => {
334             'daylight' => q#EEST#,
335             'generic' => q#EET#,
336             'standard' => q#EET#,
337             },
338             },
339             'Europe_Western' => {
340             short => {
341             'daylight' => q#WEST#,
342             'generic' => q#WET#,
343             'standard' => q#WET#,
344             },
345             },
346             'Gulf' => {
347             short => {
348             'standard' => q#GST#,
349             },
350             },
351             } }
352             );
353 17     17   41231 no Moo;
  17         44  
  17         118  
354              
355             1;
356              
357             # vim: tabstop=4