File Coverage

blib/lib/Locale/CLDR/Locales/En/Any/Dk.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
4              
5             Locale::CLDR::Locales::En::Any::Dk - Package for language English
6              
7             =cut
8              
9             package Locale::CLDR::Locales::En::Any::Dk;
10             # This file auto generated from Data\common\main\en_DK.xml
11             # on Sun 16 Dec 4:13:10 pm GMT
12              
13 1     1   1416 use strict;
  1         2  
  1         27  
14 1     1   5 use warnings;
  1         1  
  1         23  
15 1     1   4 use version;
  1         2  
  1         6  
16              
17             our $VERSION = version->declare('v0.34.0');
18              
19 1     1   104 use v5.10.1;
  1         3  
20 1     1   7 use mro 'c3';
  1         1  
  1         7  
21 1     1   26 use utf8;
  1         1  
  1         6  
22 1     1   39 use if $^V ge v5.12.0, feature => 'unicode_strings';
  1         7  
  1         18  
23 1     1   114 use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef );
  1         2  
  1         8  
24 1     1   1090 use Moo;
  1         2  
  1         6  
25              
26             extends('Locale::CLDR::Locales::En::Any::150');
27             has 'number_symbols' => (
28             is => 'ro',
29             isa => HashRef,
30             init_arg => undef,
31             default => sub { {
32             'latn' => {
33             'timeSeparator' => q(.),
34             },
35             } }
36             );
37              
38             has 'number_formats' => (
39             is => 'ro',
40             isa => HashRef,
41             init_arg => undef,
42             default => sub { {
43             percentFormat => {
44             'default' => {
45             'standard' => {
46             'default' => '#,##0 %',
47             },
48             },
49             },
50             } },
51             );
52              
53             has 'currencies' => (
54             is => 'ro',
55             isa => HashRef,
56             init_arg => undef,
57             default => sub { {
58             'DKK' => {
59             symbol => 'kr.',
60             },
61             } },
62             );
63              
64              
65             has 'day_period_data' => (
66             is => 'ro',
67             isa => CodeRef,
68             init_arg => undef,
69             default => sub { sub {
70             # Time in hhmm format
71             my ($self, $type, $time, $day_period_type) = @_;
72             $day_period_type //= 'default';
73             SWITCH:
74             for ($type) {
75             if ($_ eq 'gregorian') {
76             if($day_period_type eq 'default') {
77             return 'noon' if $time == 1200;
78             return 'midnight' if $time == 0;
79             return 'afternoon1' if $time >= 1200
80             && $time < 1800;
81             return 'morning1' if $time >= 600
82             && $time < 1200;
83             return 'evening1' if $time >= 1800
84             && $time < 2100;
85             return 'night1' if $time >= 2100;
86             return 'night1' if $time < 600;
87             }
88             if($day_period_type eq 'selection') {
89             return 'afternoon1' if $time >= 1200
90             && $time < 1800;
91             return 'morning1' if $time >= 600
92             && $time < 1200;
93             return 'night1' if $time >= 2100;
94             return 'night1' if $time < 600;
95             return 'evening1' if $time >= 1800
96             && $time < 2100;
97             }
98             last SWITCH;
99             }
100             if ($_ eq 'generic') {
101             if($day_period_type eq 'default') {
102             return 'noon' if $time == 1200;
103             return 'midnight' if $time == 0;
104             return 'afternoon1' if $time >= 1200
105             && $time < 1800;
106             return 'morning1' if $time >= 600
107             && $time < 1200;
108             return 'evening1' if $time >= 1800
109             && $time < 2100;
110             return 'night1' if $time >= 2100;
111             return 'night1' if $time < 600;
112             }
113             if($day_period_type eq 'selection') {
114             return 'afternoon1' if $time >= 1200
115             && $time < 1800;
116             return 'morning1' if $time >= 600
117             && $time < 1200;
118             return 'night1' if $time >= 2100;
119             return 'night1' if $time < 600;
120             return 'evening1' if $time >= 1800
121             && $time < 2100;
122             }
123             last SWITCH;
124             }
125             }
126             } },
127             );
128              
129             around day_period_data => sub {
130             my ($orig, $self) = @_;
131             return $self->$orig;
132             };
133              
134             has 'eras' => (
135             is => 'ro',
136             isa => HashRef,
137             init_arg => undef,
138             default => sub { {
139             'generic' => {
140             },
141             'gregorian' => {
142             },
143             } },
144             );
145              
146             has 'date_formats' => (
147             is => 'ro',
148             isa => HashRef,
149             init_arg => undef,
150             default => sub { {
151             'generic' => {
152             },
153             'gregorian' => {
154             },
155             } },
156             );
157              
158             has 'time_formats' => (
159             is => 'ro',
160             isa => HashRef,
161             init_arg => undef,
162             default => sub { {
163             'generic' => {
164             },
165             'gregorian' => {
166             'full' => q{HH.mm.ss zzzz},
167             'long' => q{HH.mm.ss z},
168             'medium' => q{HH.mm.ss},
169             'short' => q{HH.mm},
170             },
171             } },
172             );
173              
174             has 'datetime_formats' => (
175             is => 'ro',
176             isa => HashRef,
177             init_arg => undef,
178             default => sub { {
179             'generic' => {
180             },
181             'gregorian' => {
182             },
183             } },
184             );
185              
186             has 'datetime_formats_available_formats' => (
187             is => 'ro',
188             isa => HashRef,
189             init_arg => undef,
190             default => sub { {
191             'gregorian' => {
192             EHm => q{E HH.mm},
193             EHms => q{E HH.mm.ss},
194             Ehm => q{E h.mm a},
195             Ehms => q{E h.mm.ss a},
196             Hm => q{HH.mm},
197             Hms => q{HH.mm.ss},
198             Hmsv => q{HH.mm.ss v},
199             Hmv => q{HH.mm v},
200             hm => q{h.mm a},
201             hms => q{h.mm.ss a},
202             hmsv => q{h.mm.ss a v},
203             hmv => q{h.mm a v},
204             ms => q{mm.ss},
205             },
206             'generic' => {
207             EHm => q{E HH.mm},
208             EHms => q{E HH.mm.ss},
209             Ehm => q{E h.mm a},
210             Ehms => q{E h.mm.ss a},
211             Hm => q{HH.mm},
212             Hms => q{HH.mm.ss},
213             Hmsv => q{HH.mm.ss v},
214             Hmv => q{HH.mm v},
215             hm => q{h.mm a},
216             hms => q{h.mm.ss a},
217             hmsv => q{h.mm.ss a v},
218             hmv => q{h.mm a v},
219             ms => q{mm.ss},
220             },
221             } },
222             );
223              
224             has 'datetime_formats_append_item' => (
225             is => 'ro',
226             isa => HashRef,
227             init_arg => undef,
228             default => sub { {
229             } },
230             );
231              
232             has 'datetime_formats_interval' => (
233             is => 'ro',
234             isa => HashRef,
235             init_arg => undef,
236             default => sub { {
237             } },
238             );
239              
240 1     1   1140 no Moo;
  1         3  
  1         5  
241              
242             1;
243              
244             # vim: tabstop=4