[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@18.188.130.151: ~ $
##
## 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



Filemanager

Name Type Size Permission Actions
Afar.pm File 1.01 KB 0644
Amharic.pm File 1.88 KB 0644
Austrian.pm File 994 B 0644
Brazilian.pm File 966 B 0644
Bulgarian.pm File 2.51 KB 0644
Chinese.pm File 977 B 0644
Chinese_GB.pm File 918 B 0644
Czech.pm File 1.38 KB 0644
Danish.pm File 1.01 KB 0644
Dutch.pm File 1.06 KB 0644
English.pm File 973 B 0644
Finnish.pm File 1.21 KB 0644
French.pm File 992 B 0644
Gedeo.pm File 1.04 KB 0644
German.pm File 1.02 KB 0644
Greek.pm File 2.76 KB 0644
Hungarian.pm File 2.08 KB 0644
Icelandic.pm File 1.01 KB 0644
Italian.pm File 1006 B 0644
Norwegian.pm File 1004 B 0644
Oromo.pm File 999 B 0644
Romanian.pm File 892 B 0644
Russian.pm File 1.35 KB 0644
Russian_cp1251.pm File 1.01 KB 0644
Russian_koi8r.pm File 1.01 KB 0644
Sidama.pm File 980 B 0644
Somali.pm File 1.13 KB 0644
Spanish.pm File 922 B 0644
Swedish.pm File 1.1 KB 0644
Tigrinya.pm File 1.4 KB 0644
TigrinyaEritrean.pm File 1.86 KB 0644
TigrinyaEthiopian.pm File 1.88 KB 0644
Turkish.pm File 2.03 KB 0644