File Coverage

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