— |
our $VERSION = version->declare( 'v0.28.1' );
use if $^V ge v5.12.0, feature => 'unicode_strings' ;
extends ( 'Locale::CLDR::Locales::En::Any::001' );
has 'display_name_language' => (
is => 'ro' ,
isa => 'CodeRef' ,
init_arg => undef ,
default => sub {
sub {
my %languages = (
'bax' => 'Bamum' ,
'en_US' => 'United States English' ,
'ro_MD' => 'Moldovan' ,
);
if ( @_ ) {
return $languages { $_ [0]};
}
return \ %languages ;
}
},
);
has 'display_name_type' => (
is => 'ro' ,
isa => 'HashRef[HashRef[Str]]' ,
init_arg => undef ,
default => sub {
{
'calendar' => {
'dangi' => q{Korean Calendar} ,
'ethiopic' => q{Ethiopian Calendar} ,
},
}
},
);
has 'units' => (
is => 'ro' ,
isa => 'HashRef[HashRef[HashRef[Str]]]' ,
init_arg => undef ,
default => sub { {
'long' => {
'centimeter' => {
'per' => q({0} centimetre) ,
},
'coordinate' => {
'east' => q({0} east) ,
'north' => q({0} north) ,
'south' => q({0} south) ,
'west' => q({0} west) ,
},
'decimeter' => {
'one' => q(decimetre) ,
'other' => q({0} decimetres) ,
},
'foodcalorie' => {
'name' => q(calories) ,
'one' => q({0} calorie) ,
'other' => q({0} calories) ,
},
'generic' => {
'name' => q(degrees) ,
'one' => q({0} degree) ,
'other' => q({0} degrees) ,
},
'kilocalorie' => {
'name' => q(kilogram calories) ,
'one' => q({0} kilogram calorie) ,
'other' => q({0} kilogram calories) ,
},
'kilometer' => {
'name' => q(kilometre) ,
},
'kilowatt-hour' => {
'name' => q(kilowatt hours) ,
'one' => q({0} kilowatt hour) ,
'other' => q({0} kilowatt hours) ,
},
'metric-ton' => {
'name' => q(tonnes) ,
'one' => q(tonne) ,
'other' => q({0} tonnes) ,
},
'micrometer' => {
'name' => q(micrometres) ,
},
},
'narrow' => {
'bushel' => {
'one' => q({0} bus.) ,
'other' => q({0} bus.) ,
},
'celsius' => {
'one' => q({0}°C) ,
'other' => q({0}°C) ,
},
'centiliter' => {
'name' => q(cL) ,
'one' => q({0}cL) ,
'other' => q({0}cL) ,
},
'deciliter' => {
'name' => q(dL) ,
'one' => q({0}dL) ,
'other' => q({0}dL) ,
},
'hectoliter' => {
'name' => q(hL) ,
'one' => q({0}hL) ,
'other' => q({0}hL) ,
},
'kilometer-per-hour' => {
'name' => q(km/h) ,
'one' => q({0} km/h) ,
'other' => q({0} km/h) ,
},
'liter-per-100kilometers' => {
'name' => q(L/100km) ,
'one' => q({0}L/100km) ,
'other' => q({0}L/100km) ,
},
'liter-per-kilometer' => {
'name' => q(L/km) ,
'one' => q({0}L/km) ,
'other' => q({0}L/km) ,
},
'megaliter' => {
'name' => q(ML) ,
'one' => q({0}ML) ,
'other' => q({0}ML) ,
},
'meter' => {
'name' => q(metre) ,
},
'mile-per-hour' => {
'name' => q(m.p.h.) ,
'one' => q({0} m.p.h.) ,
'other' => q({0} m.p.h.) ,
},
'milliliter' => {
'name' => q(mL) ,
'one' => q({0}mL) ,
'other' => q({0}mL) ,
},
'millisecond' => {
'name' => q(msec.) ,
'one' => q({0} ms) ,
'other' => q({0} ms) ,
},
'minute' => {
'name' => q(min.) ,
'one' => q({0} min.) ,
'other' => q({0} min.) ,
},
'second' => {
'name' => q(sec.) ,
'one' => q({0} s.) ,
'other' => q({0} s.) ,
},
},
'short' => {
'arc-minute' => {
'name' => q(arcmin.) ,
'one' => q({0} arcmin.) ,
'other' => q({0} arcmin.) ,
},
'arc-second' => {
'name' => q(arcsec.) ,
'one' => q({0} arcsec.) ,
'other' => q({0} arcsec.) ,
},
'astronomical-unit' => {
'name' => q(AU) ,
'one' => q({0} AU) ,
'other' => q({0} AU) ,
},
'bushel' => {
'one' => q({0} bus.) ,
'other' => q({0} bus.) ,
},
'carat' => {
'one' => q({0} CM) ,
'other' => q({0} CM) ,
},
'centiliter' => {
'name' => q(cL) ,
'one' => q({0} cL) ,
'other' => q({0} cL) ,
},
'century' => {
'name' => q(C.) ,
'one' => q({0} C.) ,
'other' => q({0} C.) ,
},
'deciliter' => {
'name' => q(dL) ,
'one' => q({0} dL) ,
'other' => q({0} dL) ,
},
'degree' => {
'one' => q({0} deg.) ,
'other' => q({0} deg.) ,
},
'fathom' => {
'one' => q({0} fm) ,
'other' => q({0} fm) ,
},
'foodcalorie' => {
'name' => q(cal) ,
'one' => q({0} cal) ,
},
'generic' => {
'name' => q(deg.) ,
},
'hectoliter' => {
'name' => q(hL) ,
'one' => q({0} hL) ,
'other' => q({0} hL) ,
},
'hour' => {
'per' => q({0} phr) ,
},
'kilocalorie' => {
'name' => q(Cal) ,
'one' => q({0} Cal) ,
'other' => q({0} Cal) ,
},
'kilometer-per-hour' => {
'one' => q({0} km/h) ,
'other' => q({0} km/h) ,
},
'kilowatt-hour' => {
'name' => q(kWh) ,
},
'light-year' => {
'one' => q({0} l.y.) ,
'other' => q({0} l.y.) ,
},
'liter' => {
'one' => q({0} L) ,
'other' => q({0} L) ,
},
'liter-per-100kilometers' => {
'name' => q(L/100 km) ,
'one' => q({0} L/100 km) ,
'other' => q({0} L/100 km) ,
},
'liter-per-kilometer' => {
'one' => q({0} L/km) ,
'other' => q({0} L/km) ,
},
'megaliter' => {
'name' => q(ML) ,
'one' => q({0} ML) ,
'other' => q({0} ML) ,
},
'meter-per-second' => {
'name' => q(metres/sec.) ,
'one' => q({0} m/s.) ,
'other' => q({0} m/s.) ,
},
'microsecond' => {
'name' => q(μsec.) ,
},
'mile-per-gallon' => {
'name' => q(miles/gal.) ,
'one' => q({0} m.p.g.) ,
'other' => q({0} m.p.g.) ,
},
'mile-per-hour' => {
'one' => q({0} m.p.h.) ,
'other' => q({0} m.p.h.) ,
},
'millibar' => {
'name' => q(mb) ,
'one' => q({0} mb) ,
'other' => q({0} mb) ,
},
'milliliter' => {
'name' => q(mL) ,
'one' => q({0} mL) ,
'other' => q({0} mL) ,
},
'millisecond' => {
'name' => q(millisec.) ,
},
'minute' => {
'name' => q(min.) ,
'one' => q({0} min.) ,
'other' => q({0} min.) ,
'per' => q({0}/min.) ,
},
'month' => {
'one' => q({0} m.) ,
'other' => q({0} m.) ,
},
'nanosecond' => {
'name' => q(nanosec.) ,
},
'pound' => {
'other' => q({0} lb) ,
},
'second' => {
'name' => q(sec.) ,
'one' => q({0} sec.) ,
'other' => q({0} sec.) ,
'per' => q({0} ps.) ,
},
'square-meter' => {
'name' => q(metres²) ,
},
},
} }
);
has 'number_symbols' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'latn' => {
'exponential' => q(e) ,
},
} }
);
has 'curriencies' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'AUD' => {
symbol => '$' ,
},
'AWG' => {
display_name => {
'currency' => q(Aruba Guilder) ,
'one' => q(Aruba guilder) ,
'other' => q(Aruba guilders) ,
},
},
'BAM' => {
display_name => {
'currency' => q(Bosnia-Herzegovina Convertible Marka) ,
'one' => q(Bosnia-Herzegovina convertible marka) ,
},
},
'BBD' => {
display_name => {
'currency' => q(Barbados Dollar) ,
'one' => q(Barbados dollar) ,
'other' => q(Barbados dollars) ,
},
},
'BDT' => {
symbol => 'Tk' ,
},
'BMD' => {
display_name => {
'currency' => q(Bermuda Dollar) ,
'one' => q(Bermuda dollar) ,
'other' => q(Bermuda dollars) ,
},
},
'BOB' => {
symbol => '$b' ,
display_name => {
'currency' => q(Boliviano) ,
'one' => q(boliviano) ,
'other' => q(bolivianos) ,
},
},
'BRL' => {
symbol => 'BRL' ,
},
'CAD' => {
symbol => 'CAD' ,
},
'CNY' => {
symbol => 'CNY' ,
},
'CUP' => {
symbol => '₱' ,
},
'EGP' => {
symbol => '£' ,
},
'EUR' => {
symbol => 'EUR' ,
display_name => {
'one' => q(euro) ,
'other' => q(euro) ,
},
},
'GBP' => {
symbol => 'GBP' ,
},
'GEL' => {
symbol => 'GEL' ,
display_name => {
'other' => q(Georgian lari) ,
},
},
'HKD' => {
symbol => 'HKD' ,
},
'ILS' => {
symbol => 'ILS' ,
display_name => {
'currency' => q(Israeli Shekel) ,
'one' => q(Israeli shekel) ,
'other' => q(Israeli sheckles) ,
},
},
'INR' => {
symbol => 'INR' ,
},
'ISK' => {
symbol => 'Kr' ,
},
'JPY' => {
symbol => 'JPY' ,
},
'KRW' => {
symbol => 'KRW' ,
},
'KZT' => {
display_name => {
'other' => q(Kazakhstani tenge) ,
},
},
'LAK' => {
display_name => {
'other' => q(Laotian kip) ,
},
},
'LBP' => {
symbol => 'ل.ل' ,
},
'MKD' => {
display_name => {
'other' => q(Macedonian denar) ,
},
},
'MXN' => {
symbol => 'MXN' ,
},
'NZD' => {
symbol => 'NZD' ,
},
'PGK' => {
display_name => {
'other' => q(Papua New Guinean kinas) ,
},
},
'PYG' => {
symbol => 'Gs' ,
},
'QAR' => {
display_name => {
'currency' => q(Qatari Riyal) ,
'one' => q(Qatari riyal) ,
'other' => q(Quatari riyals) ,
},
},
'SCR' => {
symbol => 'Rs' ,
},
'SEK' => {
symbol => 'Kr' ,
},
'SRD' => {
display_name => {
'currency' => q(Suriname Dollar) ,
'one' => q(Suriname dollar) ,
'other' => q(Suriname dollars) ,
},
},
'TRY' => {
symbol => 'TRY' ,
display_name => {
'other' => q(Turkish lire) ,
},
},
'TWD' => {
symbol => 'TWD' ,
},
'USD' => {
symbol => 'USD' ,
},
'UYU' => {
symbol => '$U' ,
display_name => {
'currency' => q(Peso Uruguayo) ,
},
},
'UZS' => {
display_name => {
'other' => q(Uzbekistani soms) ,
},
},
'VND' => {
symbol => 'VND' ,
display_name => {
'other' => q(Vietnamese dongs) ,
},
},
'WST' => {
display_name => {
'other' => q(Samoan talas) ,
},
},
'XAF' => {
symbol => 'XAF' ,
},
'XCD' => {
symbol => 'XCD' ,
},
'XOF' => {
symbol => 'XOF' ,
},
'XPF' => {
symbol => 'CFP' ,
},
} },
);
has 'calendar_months' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
'format' => {
abbreviated => {
nonleap => [
'Jan.' ,
'Feb.' ,
'Mar.' ,
'Apr.' ,
'' ,
'Jun.' ,
'Jul.' ,
'Aug.' ,
'Sep.' ,
'Oct.' ,
'Nov.' ,
'Dec.'
],
leap => [
],
},
},
'stand-alone' => {
abbreviated => {
nonleap => [
'' ,
'' ,
'' ,
'' ,
'May'
],
leap => [
],
},
narrow => {
nonleap => [
'Jan.' ,
'Feb.' ,
'Mar.' ,
'Apr.' ,
'May' ,
'Jun.' ,
'Jul.' ,
'Aug.' ,
'Sep.' ,
'Oct.' ,
'Nov.' ,
'Dec.'
],
leap => [
],
},
},
},
} },
);
has 'calendar_days' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
'format' => {
abbreviated => {
mon => 'Mon.' ,
tue => 'Tue.' ,
wed => 'Wed.' ,
thu => 'Thu.' ,
fri => 'Fri.' ,
sat => 'Sat.' ,
sun => 'Sun.'
},
short => {
mon => 'Mon.' ,
tue => 'Tu.' ,
wed => 'Wed.' ,
thu => 'Th.' ,
fri => 'Fri.' ,
sat => 'Sat.' ,
sun => 'Su.'
},
},
'stand-alone' => {
narrow => {
mon => 'M.' ,
tue => 'Tu.' ,
wed => 'W.' ,
thu => 'Th.' ,
fri => 'F.' ,
sat => 'Sa.' ,
sun => 'Su.'
},
},
},
} },
);
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 'afternoon1' if $time > 1200
&& $time < 1800;
return 'evening1' if $time >= 1800
&& $time < 2100;
return 'night1' if $time >= 2100
&& $time < 2400;
return 'noon' if $time == 1200;
return 'morning1' if $time >= 600
&& $time < 1200;
return 'midnight' if $time == 0;
}
if ( $day_period_type eq 'selection' ) {
return 'evening1' if $time >= 1800
&& $time < 2100;
return 'night1' if $time >= 2100
&& $time < 2400;
return 'afternoon1' if $time >= 1200
&& $time < 1800;
return 'morning1' if $time >= 600
&& $time < 1200;
}
last SWITCH;
}
if ( $_ eq 'japanese' ) {
if ( $day_period_type eq 'default' ) {
return 'afternoon1' if $time > 1200
&& $time < 1800;
return 'evening1' if $time >= 1800
&& $time < 2100;
return 'night1' if $time >= 2100
&& $time < 2400;
return 'noon' if $time == 1200;
return 'morning1' if $time >= 600
&& $time < 1200;
return 'midnight' if $time == 0;
}
if ( $day_period_type eq 'selection' ) {
return 'evening1' if $time >= 1800
&& $time < 2100;
return 'night1' if $time >= 2100
&& $time < 2400;
return 'afternoon1' if $time >= 1200
&& $time < 1800;
return 'morning1' if $time >= 600
&& $time < 1200;
}
last SWITCH;
}
if ( $_ eq 'gregorian' ) {
if ( $day_period_type eq 'default' ) {
return 'afternoon1' if $time > 1200
&& $time < 1800;
return 'evening1' if $time >= 1800
&& $time < 2100;
return 'night1' if $time >= 2100
&& $time < 2400;
return 'noon' if $time == 1200;
return 'morning1' if $time >= 600
&& $time < 1200;
return 'midnight' if $time == 0;
}
if ( $day_period_type eq 'selection' ) {
return 'evening1' if $time >= 1800
&& $time < 2100;
return 'night1' if $time >= 2100
&& $time < 2400;
return 'afternoon1' if $time >= 1200
&& $time < 1800;
return 'morning1' if $time >= 600
&& $time < 1200;
}
last SWITCH;
}
}
} },
);
has 'day_periods' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
'format' => {
'narrow' => {
'evening1' => q{evening} ,
'noon' => q{midday} ,
'am' => q{am} ,
'pm' => q{pm} ,
'morning1' => q{morning} ,
'night1' => q{night} ,
'afternoon1' => q{afternoon} ,
'midnight' => q{midnight} ,
},
'wide' => {
'morning1' => q{morning} ,
'evening1' => q{evening} ,
'noon' => q{midday} ,
'am' => q{am} ,
'pm' => q{pm} ,
'midnight' => q{midnight} ,
'afternoon1' => q{afternoon} ,
'night1' => q{night} ,
},
'abbreviated' => {
'afternoon1' => q{afternoon} ,
'pm' => q{pm} ,
'am' => q{am} ,
'evening1' => q{evening} ,
'night1' => q{night} ,
'midnight' => q{midnight} ,
'morning1' => q{morning} ,
},
},
'stand-alone' => {
'abbreviated' => {
'noon' => q{midday} ,
'am' => q{am} ,
'pm' => q{pm} ,
},
'wide' => {
'am' => q{am} ,
'pm' => q{pm} ,
'noon' => q{midday} ,
},
'narrow' => {
'pm' => q{pm} ,
'am' => q{am} ,
'noon' => q{midday} ,
},
},
},
} },
);
has 'eras' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
},
'japanese' => {
},
} },
);
has 'date_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
'long' => q{dMMMM,y} ,
'medium' => q{dMMM,y} ,
'short' => q{d/M/yy} ,
},
'japanese' => {
},
} },
);
has 'time_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
},
'japanese' => {
},
} },
);
has 'datetime_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
},
'japanese' => {
},
} },
);
has 'datetime_formats_available_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'japanese' => {
yMEd => q{E, d/M/y} ,
yMd => q{d/M/y} ,
},
'gregorian' => {
M => q{LL} ,
yMMMEd => q{E, d MMM,y} ,
},
'generic' => {
yMEd => q{E, dd/MM/y} ,
yMd => q{dd/MM/y} ,
},
} },
);
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 { {
'generic' => {
MEd => {
M => q{E, d/M – E, d/M} ,
d => q{E, d/M – E, d/M} ,
},
MMMEd => {
M => q{E, d MMM – E, d MMM} ,
d => q{E, d MMM – E, d MMM} ,
},
yMMMEd => {
d => q{E, d MMM – E, dMMM, y G} ,
},
},
} },
);
has 'time_zone_names' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'Africa_Eastern' => {
long => {
'standard' => q(Eastern Africa Time) ,
},
},
'Arabian' => {
long => {
'daylight' => q(Arabia Daylight Time) ,
'generic' => q(Arabia Time) ,
'standard' => q(Arabia Standard Time) ,
},
},
'Australia_Central' => {
long => {
'generic' => q(Australian Central Time) ,
},
short => {
'daylight' => q(ACDT) ,
'generic' => q(ACT) ,
'standard' => q(ACST) ,
},
},
'Australia_CentralWestern' => {
short => {
'daylight' => q(ACWDT) ,
'generic' => q(ACWT) ,
'standard' => q(ACWST) ,
},
},
'Australia_Eastern' => {
long => {
'generic' => q(Australian Eastern Time) ,
},
short => {
'daylight' => q(AEDT) ,
'generic' => q(AET) ,
'standard' => q(AEST) ,
},
},
'Australia_Western' => {
long => {
'generic' => q(Australian Western Time) ,
},
short => {
'daylight' => q(AWDT) ,
'generic' => q(AWT) ,
'standard' => q(AWST) ,
},
},
'Cook' => {
long => {
'daylight' => q(Cook Island Summer Time) ,
'generic' => q(Cook Island Time) ,
'standard' => q(Cook Island Standard Time) ,
},
},
'Japan' => {
long => {
'daylight' => q(Japan Summer Time) ,
},
},
'Korea' => {
long => {
'daylight' => q(Korean Summer Time) ,
'generic' => q(Korea Time) ,
},
},
'Lord_Howe' => {
short => {
'daylight' => q(LHDT) ,
'generic' => q(LHT) ,
'standard' => q(LHST) ,
},
},
'Moscow' => {
long => {
'daylight' => q(Moscow Daylight Time) ,
},
},
'New_Zealand' => {
short => {
'daylight' => q(NZDT) ,
'generic' => q(NZT) ,
'standard' => q(NZST) ,
},
},
'Samoa' => {
long => {
'daylight' => q(Samoa Summer Time) ,
},
},
'Taipei' => {
long => {
'daylight' => q(Taipei Summer Time) ,
},
},
} }
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
|