File Coverage

blib/lib/Date/Language/Czech.pm
Criterion Covered Total %
statement 23 33 69.7
branch 0 2 0.0
condition n/a
subroutine 10 17 58.8
pod 2 12 16.6
total 35 64 54.6


line stmt bran cond sub pod time code
1             ##
2             ## Czech tables
3             ##
4             ## Contributed by Honza Pazdziora
5              
6             package Date::Language::Czech;
7              
8 2     2   16 use strict;
  2         5  
  2         84  
9 2     2   12 use warnings;
  2         4  
  2         155  
10 2     2   14 use utf8;
  2         4  
  2         15  
11 2     2   66 use Date::Language ();
  2         3  
  2         68  
12              
13 2     2   11 use base 'Date::Language';
  2         4  
  2         2156  
14              
15             our $VERSION = '2.34'; # VERSION: generated
16             # ABSTRACT: Czech localization for Date::Format
17              
18             our @MoY = qw(leden únor bøezen duben kvìten èerven èervenec srpen záøí
19             øíjen listopad prosinec);
20             our @MoYs = qw(led únor bøe dub kvì èvn èec srp záøí øíj lis pro);
21             our @MoY2 = @MoY;
22             for (@MoY2)
23             { s!en$!na! or s!ec$!ce! or s!ad$!adu! or s!or$!ora!; }
24              
25             our @DoW = qw(nedìle pondìlí úterý støeda ètvrtek pátek sobota);
26             our @DoWs = qw(Ne Po Út St Èt Pá So);
27              
28             our @AMPM = qw(dop. odp.);
29              
30             our ( %MoY, %DoW );
31             Date::Language::_build_lookups();
32              
33             # Formatting routines
34              
35 2     2 0 11 sub format_a { $DoWs[$_[0]->[6]] }
36 1     1 0 5 sub format_A { $DoW[$_[0]->[6]] }
37 2     2 0 10 sub format_b { $MoYs[$_[0]->[4]] }
38 1     1 0 5 sub format_B { $MoY[$_[0]->[4]] }
39 0     0 0 0 sub format_h { $MoYs[$_[0]->[4]] }
40 0 0   0 0 0 sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
41              
42 0     0 0 0 sub format_d { $_[0]->[3] }
43 0     0 0 0 sub format_m { $_[0]->[4] + 1 }
44 0     0 0 0 sub format_o { $_[0]->[3] . '.' }
45              
46 0     0 0 0 sub format_Q { $MoY2[$_[0]->[4]] }
47              
48             sub time2str {
49 5     5 1 20 my $ref = shift;
50 5         15 my @a = @_;
51 5         11 $a[0] =~ s/(%[do]\.?\s?)%B/$1%Q/;
52 5         47 $ref->SUPER::time2str(@a);
53             }
54              
55             sub strftime {
56 0     0 1   my $ref = shift;
57 0           my @a = @_;
58 0           $a[0] =~ s/(%[do]\.?\s?)%B/$1%Q/;
59 0           $ref->SUPER::time2str(@a);
60             }
61              
62             1;
63              
64             __END__