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 3     3   21 use strict;
  3         5  
  3         101  
9 3     3   12 use warnings;
  3         5  
  3         165  
10 3     3   17 use utf8;
  3         4  
  3         18  
11 3     3   82 use Date::Language ();
  3         6  
  3         78  
12              
13 3     3   13 use base 'Date::Language';
  3         5  
  3         2814  
14              
15             our $VERSION = '2.35'; # 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 3     3 0 17 sub format_a { $DoWs[$_[0]->[6]] }
36 2     2 0 11 sub format_A { $DoW[$_[0]->[6]] }
37 3     3 0 15 sub format_b { $MoYs[$_[0]->[4]] }
38 2     2 0 11 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 9     9 1 863 my $ref = shift;
50 9         24 my @a = @_;
51 9         21 $a[0] =~ s/(%[do]\.?\s?)%B/$1%Q/;
52 9         59 $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__