|
our $VERSION = version->declare( 'v0.25.5' );
use if $^V ge v5.12.0, feature => 'unicode_strings' ;
extends ( 'Locale::CLDR::Pa' );
has 'display_name_language' => (
is => 'ro' ,
isa => 'CodeRef' ,
init_arg => undef ,
default => sub {
sub {
my %languages = (
'pa' => 'پنجاب' ,
);
if ( @_ ) {
return $languages { $_ [0]};
}
return \ %languages ;
}
},
);
has 'display_name_script' => (
is => 'ro' ,
isa => 'CodeRef' ,
init_arg => undef ,
default => sub {
sub {
my %scripts = (
'Arab' => 'العربية' ,
'Guru' => 'گُرمُکھی' ,
);
if ( @_ ) {
return $scripts { $_ [0]};
}
return \ %scripts ;
}
}
);
has 'display_name_territory' => (
is => 'ro' ,
isa => 'HashRef[Str]' ,
init_arg => undef ,
default => sub {
{
'PK' => 'پکستان' ,
}
},
);
has 'text_orientation' => (
is => 'ro' ,
isa => 'HashRef[Str]' ,
init_arg => undef ,
default => sub { return {
lines => '' ,
characters => 'right-to-left' ,
}}
);
has 'characters' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => $^V ge v5.18.0
? eval <<'EOT'
sub {
no warnings 'experimental::regex_sets';
return {
auxiliary => qr{(?^u:[ أ ٻ ة ٺ ټ ٽ])},
index => ['ء', 'آ', 'ؤ', 'ئ', 'ا', 'ب', 'پ', 'ت', 'ث', 'ٹ', 'ج', 'چ', 'ح', 'خ', 'د', 'ذ', 'ڈ', 'ر', 'ز', 'ڑ', 'ژ', 'س', 'ش', 'ص', 'ض', 'ط', 'ظ', 'ع', 'غ', 'ف', 'ق', 'ک', 'گ', 'ل', 'م', 'ن', 'ں', 'ه', 'ھ', 'ہ', 'و', 'ی', 'ے'],
main => qr{(?^u:[ُ ء آ ؤ ئ ا ب پ ت ث ٹ ج چ ح خ د ذ ڈ ر ز ڑ ژ س ش ص ض ط ظ ع غ ف ق ک گ ل م ن ں ه ھ ہ و ی ے])},
};
},
EOT
: sub {
return { index => [ 'ء' , 'آ' , 'ؤ' , 'ئ' , 'ا' , 'ب' , 'پ' , 'ت' , 'ث' , 'ٹ' , 'ج' , 'چ' , 'ح' , 'خ' , 'د' , 'ذ' , 'ڈ' , 'ر' , 'ز' , 'ڑ' , 'ژ' , 'س' , 'ش' , 'ص' , 'ض' , 'ط' , 'ظ' , 'ع' , 'غ' , 'ف' , 'ق' , 'ک' , 'گ' , 'ل' , 'م' , 'ن' , 'ں' , 'ه' , 'ھ' , 'ہ' , 'و' , 'ی' , 'ے' ], };
},
);
has 'yesstr' => (
is => 'ro' ,
isa => 'RegexpRef' ,
init_arg => undef ,
default => sub { qr'^(?i:ہاں|yes|y)$' }
);
has 'nostr' => (
is => 'ro' ,
isa => 'RegexpRef' ,
init_arg => undef ,
default => sub { qr'^(?i:نہيں|no|n)$' }
);
has 'default_numbering_system' => (
is => 'ro' ,
isa => 'Str' ,
init_arg => undef ,
default => 'arabext' ,
);
has native_numbering_system => (
is => 'ro' ,
isa => 'Str' ,
init_arg => undef ,
default => 'arabext' ,
);
has 'number_symbols' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'latn' => {
'decimal' => q() ,
'exponential' => q() ,
'group' => q() ,
'infinity' => q() ,
'list' => q() ,
'minusSign' => q(-) ,
'nan' => q() ,
'perMille' => q() ,
'percentSign' => q() ,
'plusSign' => q(+) ,
'superscriptingExponent' => q() ,
},
} }
);
has 'curriencies' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'EUR' => {
display_name => {
'currency' => q(يورو) ,
},
},
'INR' => {
display_name => {
'currency' => q(روپئیہ [INR]) ,
},
},
'PKR' => {
symbol => 'ر' ,
display_name => {
'currency' => q(روپئیہ) ,
},
},
} },
);
has 'calendar_months' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
'format' => {
wide => {
nonleap => [
'جنوری' ,
'فروری' ,
'مارچ' ,
'اپریل' ,
'مئ' ,
'جون' ,
'جولائی' ,
'اگست' ,
'ستمبر' ,
'اکتوبر' ,
'نومبر' ,
'دسمبر'
],
leap => [
],
},
},
},
} },
);
has 'calendar_days' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
'format' => {
wide => {
mon => 'پیر' ,
tue => 'منگل' ,
wed => 'بُدھ' ,
thu => 'جمعرات' ,
fri => 'جمعہ' ,
sat => 'ہفتہ' ,
sun => 'اتوار'
},
},
},
} },
);
has 'calendar_quarters' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
'format' => {
wide => { 0 => 'چوتھاي پہلاں' ,
1 => 'چوتھاي دوجا' ,
2 => 'چوتھاي تيجا' ,
3 => 'چوتھاي چوتھا'
},
},
},
} },
);
has 'eras' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
wide => {
'0' => 'ايساپورو' ,
'1' => 'سں'
},
},
} },
);
has 'date_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
'full' => q{EEEE, dd MMMM y G} ,
'long' => q{d MMMM y G} ,
'medium' => q{d MMM y G} ,
'short' => q{dd/MM/y GGGGG} ,
},
'gregorian' => {
'full' => q{EEEE, dd MMMM y} ,
'long' => q{d MMMM y} ,
'medium' => q{d MMM y} ,
'short' => q{dd/MM/y} ,
},
} },
);
has 'time_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
'full' => q{h:mm:ss a zzzz} ,
'long' => q{h:mm:ss a z} ,
'medium' => q{h:mm:ss a} ,
'short' => q{h:mm a} ,
},
} },
);
has 'datetime_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'generic' => {
},
'gregorian' => {
},
} },
);
has 'datetime_formats_available_formats' => (
is => 'ro' ,
isa => 'HashRef' ,
init_arg => undef ,
default => sub { {
'gregorian' => {
HHmmss => q{HH:mm:ss} ,
Md => q{d/M} ,
mmss => q{mm:ss} ,
yMMM => q{MMM y} ,
yQQQ => q{QQQ y} ,
},
'generic' => {
HHmmss => q{HH:mm:ss} ,
Md => q{d/M} ,
mmss => q{mm:ss} ,
yMMM => q{MMM y} ,
yQQQ => q{QQQ 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 { {
} },
);
no Moose;
__PACKAGE__->meta->make_immutable;
1;
|