File Coverage

blib/lib/Date/Language/Greek.pm
Criterion Covered Total %
statement 19 22 86.3
branch 0 2 0.0
condition n/a
subroutine 9 12 75.0
pod 0 7 0.0
total 28 43 65.1


line stmt bran cond sub pod time code
1             ##
2             ## Greek tables
3             ##
4             ## Traditional date format is: DoW DD{eta} MoY Year (%A %o %B %Y)
5             ##
6             ## Matthew Musgrove
7             ## Translations graciously provided by Menelaos Stamatelos
8             ## This module returns unicode (utf8) encoded characters. You will need to
9             ## take the necessary steps for this to display correctly.
10             ##
11              
12             package Date::Language::Greek;
13              
14 2     2   18 use strict;
  2         4  
  2         125  
15 2     2   16 use warnings;
  2         4  
  2         147  
16 2     2   13 use utf8;
  2         3  
  2         14  
17              
18 2     2   106 use Date::Language ();
  2         4  
  2         94  
19              
20 2     2   24 use base 'Date::Language';
  2         4  
  2         1392  
21              
22             our $VERSION = '2.35'; # VERSION: generated
23             # ABSTRACT: Greek localization for Date::Format
24              
25             our (@DoW, @DoWs, @MoY, @MoYs, @AMPM, @Dsuf, %MoY, %DoW);
26              
27             @DoW = (
28             "Κυριακή",
29             "Δευτέρα",
30             "Τρίτη",
31             "Τετάρτη",
32             "Πέμπτη",
33             "Παρασκευή",
34             "Σάββατο",
35             );
36              
37             @MoY = (
38             "Ιανουαρίου",
39             "Φεβρουαρίου",
40             "Μαρτίου",
41             "Απριλίου",
42             "Μαΐου",
43             "Ιουνίου",
44             "Ιουλίου",
45             "Αυγούστου",
46             "Σεπτεμτου",
47             "Οκτωβρίου",
48             "Νοεμβρίου",
49             "Δεκεμβρίου",
50             );
51              
52             @DoWs = (
53             "Κυ",
54             "Δε",
55             "Τρ",
56             "Τε",
57             "Πε",
58             "Πα",
59             "Σα",
60             );
61             @MoYs = (
62             "Ιαν",
63             "Φε",
64             "Μαρ",
65             "Απρ",
66             "Μα",
67             "Ιουν",
68             "Ιουλ",
69             "Αυγ",
70             "Σεπ",
71             "Οκ",
72             "Νο",
73             "Δε",
74             );
75              
76             @AMPM = ("πμ", "μμ");
77              
78             @Dsuf = ("η" x 31);
79              
80             Date::Language::_build_lookups();
81              
82             # Formatting routines
83              
84 2     2 0 11 sub format_a { $DoWs[$_[0]->[6]] }
85 2     2 0 10 sub format_A { $DoW[$_[0]->[6]] }
86 2     2 0 14 sub format_b { $MoYs[$_[0]->[4]] }
87 2     2 0 73 sub format_B { $MoY[$_[0]->[4]] }
88 0     0 0   sub format_h { $MoYs[$_[0]->[4]] }
89 0     0 0   sub format_o { sprintf("%2d%s",$_[0]->[3],"η") }
90 0 0   0 0   sub format_p { $_[0]->[2] >= 12 ? $AMPM[1] : $AMPM[0] }
91              
92             1;
93              
94             __END__