usr
/
share
/
perl5
/
vendor_perl
/
Date
/
Language
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
Afar.pm
1.01 KB
Rename
Delete
Amharic.pm
1.88 KB
Rename
Delete
Austrian.pm
994 bytes
Rename
Delete
Brazilian.pm
966 bytes
Rename
Delete
Bulgarian.pm
2.51 KB
Rename
Delete
Chinese.pm
977 bytes
Rename
Delete
Chinese_GB.pm
918 bytes
Rename
Delete
Czech.pm
1.38 KB
Rename
Delete
Danish.pm
1.01 KB
Rename
Delete
Dutch.pm
1.06 KB
Rename
Delete
English.pm
973 bytes
Rename
Delete
Finnish.pm
1.21 KB
Rename
Delete
French.pm
992 bytes
Rename
Delete
Gedeo.pm
1.04 KB
Rename
Delete
German.pm
1.02 KB
Rename
Delete
Greek.pm
2.76 KB
Rename
Delete
Hungarian.pm
2.08 KB
Rename
Delete
Icelandic.pm
1.01 KB
Rename
Delete
Italian.pm
1006 bytes
Rename
Delete
Norwegian.pm
1004 bytes
Rename
Delete
Oromo.pm
999 bytes
Rename
Delete
Romanian.pm
892 bytes
Rename
Delete
Russian.pm
1.35 KB
Rename
Delete
Russian_cp1251.pm
1.01 KB
Rename
Delete
Russian_koi8r.pm
1.01 KB
Rename
Delete
Sidama.pm
980 bytes
Rename
Delete
Somali.pm
1.13 KB
Rename
Delete
Spanish.pm
922 bytes
Rename
Delete
Swedish.pm
1.10 KB
Rename
Delete
Tigrinya.pm
1.40 KB
Rename
Delete
TigrinyaEritrean.pm
1.86 KB
Rename
Delete
TigrinyaEthiopian.pm
1.88 KB
Rename
Delete
Turkish.pm
2.03 KB
Rename
Delete
## ## Bulgarian tables contributed by Krasimir Berov ## package Date::Language::Bulgarian; use strict; use warnings; use utf8; use base qw(Date::Language); our (@DoW, @DoWs, @MoY, @MoYs, @AMPM, @Dsuf, %MoY, %DoW, $VERSION); $VERSION = "1.01"; @DoW = qw(неделя понеделник вторник сряда четвъртък петък събота); @MoY = qw(януари февруари март април май юни юли август септември октомври ноември декември); @DoWs = qw(нд пн вт ср чт пт сб); @MoYs = map { substr($_,0,3) } @MoY; @AMPM = qw(AM PM); @Dsuf = (qw(ти ви ри ти ти ти ти ми ми ти)) x 3; @Dsuf[11,12,13] = qw(ти ти ти); @Dsuf[30,31] = qw(ти ви); @MoY{@MoY} = (0 .. scalar(@MoY)); @MoY{@MoYs} = (0 .. scalar(@MoYs)); @DoW{@DoW} = (0 .. scalar(@DoW)); @DoW{@DoWs} = (0 .. scalar(@DoWs)); # Formatting routines sub format_a { $DoWs[$_[0]->[6]] } sub format_A { $DoW[$_[0]->[6]] } sub format_b { $MoYs[$_[0]->[4]] } sub format_B { $MoY[$_[0]->[4]] } sub format_h { $MoYs[$_[0]->[4]] } sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] } sub format_o { ($_[0]->[3]<10?' ':'').$_[0]->[3].$Dsuf[$_[0]->[3]] } 1; __END__ =encoding utf8 =head1 NAME Date::Language::Bulgarian - localization for Date::Format =head1 DESCRIPTION This is Bulgarian localization for Date::Format. It is important to note that this module source code is in utf8. All strings which it outputs are in utf8, so it is safe to use it currently only with English. You are left alone to try and convert the output when using different Date::Language::* in the same application. This should be addresed in the future. =head1 SYNOPSIS use strict; use warnings; use Date::Language; local $\=$/; my $template ='%a %b %e %T %Y (%Y-%m-%d %H:%M:%S)'; my $time=1290883821; #or just use time(); my @lt = localtime($time); my %languages = qw(English GMT German EEST Bulgarian EET); binmode(select,':utf8'); foreach my $l(keys %languages){ my $lang = Date::Language->new($l); my $zone = $languages{$l}; print $/. "$l $zone"; print $lang->time2str($template, $time); print $lang->time2str($template, $time, $zone); print $lang->strftime($template, \@lt); } =head1 AUTHOR Krasimir Berov (berov@cpan.org) =head1 COPYRIGHT Copyright (c) 2010 Krasimir Berov. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. =cut
Save