our
$VERSION
= version->declare(
'v0.27.1'
);
use
if
$^V ge v5.12.0,
feature
=>
'unicode_strings'
;
extends
(
'Locale::CLDR::Locales::En::Any::001'
);
has
'curriencies'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'CAD'
=> {
symbol
=>
'$'
,
},
} },
);
has
'day_period_data'
=> (
traits
=> [
'Code'
],
is
=>
'ro'
,
isa
=>
'CodeRef'
,
init_arg
=>
undef
,
handles
=> {
call
=>
'execute_method'
},
default
=>
sub
{
sub
{
my
(
$self
,
$type
,
$time
,
$day_period_type
) =
@_
;
$day_period_type
//=
'default'
;
SWITCH:
for
(
$type
) {
if
(
$_
eq
'generic'
) {
if
(
$day_period_type
eq
'default'
) {
return
'morning1'
if
$time
>= 0
&&
$time
< 1200;
return
'noon'
if
$time
== 1200;
return
'afternoon1'
if
$time
> 1200
&&
$time
< 2400;
}
if
(
$day_period_type
eq
'selection'
) {
return
'morning1'
if
$time
>= 600
&&
$time
< 1200;
return
'evening1'
if
$time
>= 1800
&&
$time
< 2100;
return
'night1'
if
$time
>= 2100
&&
$time
< 2400;
return
'afternoon1'
if
$time
>= 1200
&&
$time
< 1800;
}
last
SWITCH;
}
if
(
$_
eq
'chinese'
) {
if
(
$day_period_type
eq
'default'
) {
return
'morning1'
if
$time
>= 0
&&
$time
< 1200;
return
'noon'
if
$time
== 1200;
return
'afternoon1'
if
$time
> 1200
&&
$time
< 2400;
}
if
(
$day_period_type
eq
'selection'
) {
return
'morning1'
if
$time
>= 600
&&
$time
< 1200;
return
'evening1'
if
$time
>= 1800
&&
$time
< 2100;
return
'night1'
if
$time
>= 2100
&&
$time
< 2400;
return
'afternoon1'
if
$time
>= 1200
&&
$time
< 1800;
}
last
SWITCH;
}
if
(
$_
eq
'gregorian'
) {
if
(
$day_period_type
eq
'default'
) {
return
'morning1'
if
$time
>= 0
&&
$time
< 1200;
return
'noon'
if
$time
== 1200;
return
'afternoon1'
if
$time
> 1200
&&
$time
< 2400;
}
if
(
$day_period_type
eq
'selection'
) {
return
'morning1'
if
$time
>= 600
&&
$time
< 1200;
return
'evening1'
if
$time
>= 1800
&&
$time
< 2100;
return
'night1'
if
$time
>= 2100
&&
$time
< 2400;
return
'afternoon1'
if
$time
>= 1200
&&
$time
< 1800;
}
last
SWITCH;
}
}
} },
);
has
'eras'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'chinese'
=> {
},
'generic'
=> {
},
'gregorian'
=> {
},
} },
);
has
'date_formats'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'chinese'
=> {
'full'
=>
q{EEEE, MMMM d, r(U)}
,
'long'
=>
q{MMMM d, r(U)}
,
'medium'
=>
q{MMM d, r}
,
'short'
=>
q{r-MM-dd}
,
},
'generic'
=> {
'full'
=>
q{EEEE, MMMM d, y G}
,
'long'
=>
q{MMMM d, y G}
,
'medium'
=>
q{MMM d, y G}
,
'short'
=>
q{GGGGG y-MM-dd}
,
},
'gregorian'
=> {
'full'
=>
q{EEEE, MMMM d, y}
,
'long'
=>
q{MMMM d, y}
,
'medium'
=>
q{MMM d, y}
,
'short'
=>
q{y-MM-dd}
,
},
} },
);
has
'time_formats'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'chinese'
=> {
},
'generic'
=> {
},
'gregorian'
=> {
},
} },
);
has
'datetime_formats'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'chinese'
=> {
},
'generic'
=> {
},
'gregorian'
=> {
},
} },
);
has
'datetime_formats_available_formats'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'chinese'
=> {
Ed
=>
q{d E}
,
GyMMMEd
=>
q{E, MMM d, r(U)}
,
GyMMMd
=>
q{MMM d, r}
,
MEd
=>
q{E, MM-dd}
,
MMMEd
=>
q{E, MMM d}
,
MMMMd
=>
q{MMMM d}
,
MMMd
=>
q{MMM d}
,
Md
=>
q{MM-dd}
,
UMMMd
=>
q{MMM d, U}
,
UMd
=>
q{U-MM-dd}
,
yMd
=>
q{r-MM-dd}
,
yyyyM
=>
q{r-MM}
,
yyyyMEd
=>
q{E, r-MM-dd}
,
yyyyMMMEd
=>
q{E, MMM d, r(U)}
,
yyyyMMMd
=>
q{MMM d, r}
,
yyyyMd
=>
q{r-MM-dd}
,
},
'gregorian'
=> {
GyMMMEd
=>
q{E, MMM d, y G}
,
GyMMMd
=>
q{MMM d, y G}
,
MEd
=>
q{E, MM-dd}
,
MMMEd
=>
q{E, MMM d}
,
MMMMd
=>
q{MMMM d}
,
MMMd
=>
q{MMM d}
,
MMdd
=>
q{MM-dd}
,
Md
=>
q{MM-dd}
,
yM
=>
q{y-MM}
,
yMEd
=>
q{E, y-MM-dd}
,
yMMMEd
=>
q{E, MMM d, y}
,
yMMMd
=>
q{MMM d, y}
,
yMd
=>
q{y-MM-dd}
,
},
'generic'
=> {
Ed
=>
q{d E}
,
GyMMMEd
=>
q{E, MMM d, y G}
,
GyMMMd
=>
q{MMM d, y G}
,
MEd
=>
q{E, MM-dd}
,
MMMEd
=>
q{E, MMM d}
,
MMMd
=>
q{MMM d}
,
Md
=>
q{MM-dd}
,
yyyyM
=>
q{GGGGG y-MM}
,
yyyyMEd
=>
q{E, GGGGG y-MM-dd}
,
yyyyMMMEd
=>
q{E, MMM d, y G}
,
yyyyMMMd
=>
q{MMM d, y G}
,
yyyyMd
=>
q{GGGGG y-MM-dd}
,
},
} },
);
has
'datetime_formats_append_item'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
} },
);
has
'datetime_formats_interval'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'chinese'
=> {
MEd
=> {
M
=>
q{E, MM-dd – E, MM-dd}
,
d
=>
q{E, MM-dd – E, MM-dd}
,
},
MMMEd
=> {
M
=>
q{E, MMM d – E, MMM d}
,
d
=>
q{E, MMM d – E, MMM d}
,
},
MMMd
=> {
M
=>
q{MMM d – MMM d}
,
d
=>
q{MMM d – d}
,
},
Md
=> {
M
=>
q{MM-dd – MM-dd}
,
d
=>
q{MM-dd – MM-dd}
,
},
yM
=> {
M
=>
q{y-MM – y-MM}
,
y
=>
q{y-MM – y-MM}
,
},
yMEd
=> {
M
=>
q{E, y-MM-dd – E, y-MM-dd}
,
d
=>
q{E, y-MM-dd – E, y-MM-dd}
,
y
=>
q{E, y-MM-dd – E, y-MM-dd}
,
},
yMMMEd
=> {
M
=>
q{E, MMM d – E, MMM d, U}
,
d
=>
q{E, MMM d – E, MMM d, U}
,
y
=>
q{E, MMM d, U – E, MMM d, U}
,
},
yMMMd
=> {
M
=>
q{MMM d – MMM d, U}
,
d
=>
q{MMM d – d, U}
,
y
=>
q{MMM d, U – MMM d, U}
,
},
yMd
=> {
M
=>
q{y-MM-dd – y-MM-dd}
,
d
=>
q{y-MM-dd – y-MM-dd}
,
y
=>
q{y-MM-dd – y-MM-dd}
,
},
},
'gregorian'
=> {
MEd
=> {
M
=>
q{E, MM-dd – E, MM-dd}
,
d
=>
q{E, MM-dd – E, MM-dd}
,
},
MMMEd
=> {
M
=>
q{E, MMM d – E, MMM d}
,
d
=>
q{E, MMM d – E, MMM d}
,
},
MMMd
=> {
M
=>
q{MMM d – MMM d}
,
d
=>
q{MMM d – d}
,
},
Md
=> {
M
=>
q{MM-dd – MM-dd}
,
d
=>
q{MM-dd – MM-dd}
,
},
yM
=> {
M
=>
q{y-MM – y-MM}
,
y
=>
q{y-MM – y-MM}
,
},
yMEd
=> {
M
=>
q{E, y-MM-dd – E, y-MM-dd}
,
d
=>
q{E, y-MM-dd – E, y-MM-dd}
,
y
=>
q{E, y-MM-dd – E, y-MM-dd}
,
},
yMMMEd
=> {
M
=>
q{E, MMM d – E, MMM d, y}
,
d
=>
q{E, MMM d – E, MMM d, y}
,
y
=>
q{E, MMM d, y – E, MMM d, y}
,
},
yMMMd
=> {
M
=>
q{MMM d – MMM d, y}
,
d
=>
q{MMM d – d, y}
,
y
=>
q{MMM d, y – MMM d, y}
,
},
yMd
=> {
M
=>
q{y-MM-dd – y-MM-dd}
,
d
=>
q{y-MM-dd – y-MM-dd}
,
y
=>
q{y-MM-dd – y-MM-dd}
,
},
},
'generic'
=> {
MEd
=> {
M
=>
q{E, MM-dd – E, MM-dd}
,
d
=>
q{E, MM-dd – E, MM-dd}
,
},
MMMEd
=> {
M
=>
q{E, MMM d – E, MMM d}
,
d
=>
q{E, MMM d – E, MMM d}
,
},
MMMd
=> {
M
=>
q{MMM d – MMM d}
,
d
=>
q{MMM d – d}
,
},
Md
=> {
M
=>
q{MM-dd – MM-dd}
,
d
=>
q{MM-dd – MM-dd}
,
},
yM
=> {
M
=>
q{GGGGG y-MM – y-MM}
,
y
=>
q{GGGGG y-MM – y-MM}
,
},
yMEd
=> {
M
=>
q{E, y-MM-dd – E, y-MM-dd}
,
d
=>
q{E, y-MM-dd – E, y-MM-dd}
,
y
=>
q{E, y-MM-dd – E, y-MM-dd}
,
},
yMMMEd
=> {
M
=>
q{E, MMM d – E, MMM d, y G}
,
d
=>
q{E, MMM d – E, MMM d, y G}
,
y
=>
q{E, MMM d, y – E, MMM d, y G}
,
},
yMMMd
=> {
M
=>
q{MMM d – MMM d, y G}
,
d
=>
q{MMM d – d, y G}
,
y
=>
q{MMM d, y – MMM d, y G}
,
},
yMd
=> {
M
=>
q{GGGGG y-MM-dd – y-MM-dd}
,
d
=>
q{GGGGG y-MM-dd – y-MM-dd}
,
y
=>
q{GGGGG y-MM-dd – y-MM-dd}
,
},
},
} },
);
has
'time_zone_names'
=> (
is
=>
'ro'
,
isa
=>
'HashRef'
,
init_arg
=>
undef
,
default
=>
sub
{ {
'Alaska'
=> {
short
=> {
'daylight'
=>
q(AKDT)
,
'generic'
=>
q(AKT)
,
'standard'
=>
q(AKST)
,
},
},
'America_Central'
=> {
short
=> {
'daylight'
=>
q(CDT)
,
'generic'
=>
q(CT)
,
'standard'
=>
q(CST)
,
},
},
'America_Eastern'
=> {
short
=> {
'daylight'
=>
q(EDT)
,
'generic'
=>
q(ET)
,
'standard'
=>
q(EST)
,
},
},
'America_Mountain'
=> {
short
=> {
'daylight'
=>
q(MDT)
,
'generic'
=>
q(MT)
,
'standard'
=>
q(MST)
,
},
},
'America_Pacific'
=> {
short
=> {
'daylight'
=>
q(PDT)
,
'generic'
=>
q(PT)
,
'standard'
=>
q(PST)
,
},
},
'Atlantic'
=> {
short
=> {
'daylight'
=>
q(ADT)
,
'generic'
=>
q(AT)
,
'standard'
=>
q(AST)
,
},
},
'Hawaii_Aleutian'
=> {
short
=> {
'daylight'
=>
q(HADT)
,
'generic'
=>
q(HAT)
,
'standard'
=>
q(HAST)
,
},
},
'Newfoundland'
=> {
short
=> {
'daylight'
=>
q(NDT)
,
'generic'
=>
q(NT)
,
'standard'
=>
q(NST)
,
},
},
'Pacific/Honolulu'
=> {
short
=> {
'daylight'
=>
q(HDT)
,
'generic'
=>
q(HST)
,
'standard'
=>
q(HST)
,
},
},
} }
);
no
Moose;
__PACKAGE__->meta->make_immutable;
1;