File Coverage

lib/Date/Manip/Lang/french.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package Date::Manip::Lang::french;
2             # Copyright (c) 1996-2023 Sullivan Beck. All rights reserved.
3             # This program is free software; you can redistribute it and/or modify it
4             # under the same terms as Perl itself.
5              
6             ########################################################################
7             ########################################################################
8              
9             require 5.010000;
10              
11 2     2   13 use strict;
  2         5  
  2         66  
12 2     2   15 use warnings;
  2         4  
  2         55  
13 2     2   10 use utf8;
  2         5  
  2         12  
14              
15             our($VERSION);
16             $VERSION='6.91';
17              
18             our($Language,@Encodings,$LangName,$YearAdded);
19             @Encodings = qw(utf-8 iso-8859-1 perl);
20             $LangName = "French";
21             $YearAdded = 1996;
22              
23             $Language = {
24             _special_rules => { },
25             ampm => [['du matin'], ['du soir']],
26             at => ['a', 'à'],
27             day_abb => [
28             ['lun', 'lun.'],
29             ['mar', 'mar.'],
30             ['mer', 'mer.'],
31             ['jeu', 'jeu.'],
32             ['ven', 'ven.'],
33             ['sam', 'sam.'],
34             ['dim', 'dim.'],
35             ],
36             day_char => [['l'], ['ma'], ['me'], ['j'], ['v'], ['s'], ['d']],
37             day_name => [
38             ['lundi'],
39             ['mardi'],
40             ['mercredi'],
41             ['jeudi'],
42             ['vendredi'],
43             ['samedi'],
44             ['dimanche'],
45             ],
46             each => ['chaque', 'tous les', 'toutes les'],
47             fields => [
48             ['annees', 'années', 'an', 'annee', 'ans', 'année'],
49             ['mois', 'm'],
50             ['semaine', 'semaines', 'sem'],
51             ['jours', 'j', 'jour', 'journee', 'journée'],
52             ['heures', 'h', 'heure'],
53             ['minutes', 'mn', 'min', 'minute'],
54             ['secondes', 's', 'sec', 'seconde'],
55             ],
56             last => ['dernier'],
57             mode => [
58             ['exactement', 'approximativement', 'environ'],
59             ['professionel', 'ouvrable', 'ouvrables'],
60             ],
61             month_abb => [
62             ['jan', 'janv', 'jan.', 'janv.'],
63             ['fév', 'fev', 'févr', 'fev.', 'fév.', 'févr.'],
64             ['mar', 'mar.'],
65             ['avr', 'avr.'],
66             ['mai', 'mai.'],
67             ['juin', 'jui', 'juin.', 'jui.'],
68             ['juil', 'jul', 'juil.', 'jul.'],
69             ['août', 'aout', 'aoû', 'aou', 'aout.', 'août.'],
70             ['sept', 'sep', 'sept.', 'sep.'],
71             ['oct', 'oct.'],
72             ['nov', 'nov.'],
73             ['déc', 'dec', 'dec.', 'déc.'],
74             ],
75             month_name => [
76             ['janvier'],
77             ['février', 'fevrier'],
78             ['mars'],
79             ['avril'],
80             ['mai'],
81             ['juin'],
82             ['juillet'],
83             ['août', 'aout'],
84             ['septembre'],
85             ['octobre'],
86             ['novembre'],
87             ['décembre', 'decembre'],
88             ],
89             nextprev => [
90             ['suivant', 'suivante', 'prochain', 'prochaine'],
91             ['precedent', 'précédent', 'precedente', 'précédente', 'derniere', 'dernière'],
92             ],
93             nth => [
94             ['1er', '1re', 'premier', 'un'],
95             ['2e', 'deux', 'deuxieme', 'deuxième'],
96             ['3e', 'trois', 'troisieme', 'troisième'],
97             ['4e', 'quatre', 'quatrieme', 'quatrième'],
98             ['5e', 'cinq', 'cinquieme', 'cinquième'],
99             ['6e', 'six', 'sixieme', 'sixième'],
100             ['7e', 'sept', 'septieme', 'septième'],
101             ['8e', 'huit', 'huitieme', 'huitième'],
102             ['9e', 'neuf', 'neuvieme', 'neuvième'],
103             ['10e', 'dix', 'dixieme', 'dixième'],
104             ['11e', 'onze', 'onzieme', 'onzième'],
105             ['12e', 'douze', 'douzieme', 'douzième'],
106             ['13e', 'treize', 'treizieme', 'treizième'],
107             ['14e', 'quatorze', 'quatorzieme', 'quatorzième'],
108             ['15e', 'quinze', 'quinzieme', 'quinzième'],
109             ['16e', 'seize', 'seizieme', 'seizième'],
110             ['17e', 'dix-sept', 'dix-septieme', 'dix-septième'],
111             ['18e', 'dix-huit', 'dix-huitieme', 'dix-huitième'],
112             ['19e', 'dix-neuf', 'dix-neuvieme', 'dix-neuvième'],
113             ['20e', 'vingt', 'vingtieme', 'vingtième'],
114             ['21e', 'vingt et un', 'vingt et unieme', 'vingt et unième'],
115             ['22e', 'vingt-deux', 'vingt-deuxieme', 'vingt-deuxième'],
116             ['23e', 'vingt-trois', 'vingt-troisieme', 'vingt-troisième'],
117             ['24e', 'vingt-quatre', 'vingt-quatrieme', 'vingt-quatrième'],
118             ['25e', 'vingt-cinq', 'vingt-cinquieme', 'vingt-cinquième'],
119             ['26e', 'vingt-six', 'vingt-sixieme', 'vingt-sixième'],
120             ['27e', 'vingt-sept', 'vingt-septieme', 'vingt-septième'],
121             ['28e', 'vingt-huit', 'vingt-huitieme', 'vingt-huitième'],
122             ['29e', 'vingt-neuf', 'vingt-neuvieme', 'vingt-neuvième'],
123             ['30e', 'trente', 'trentieme', 'trentième'],
124             ['31e', 'trente et un', 'trente et unieme', 'trente et unième'],
125             ['32e', 'trente-deux', 'trente-deuxieme', 'trente-deuxième'],
126             ['33e', 'trente-trois', 'trente-troisieme', 'trente-troisième'],
127             ['34e', 'trente-quatre', 'trente-quatrieme', 'trente-quatrième'],
128             ['35e', 'trente-cinq', 'trente-cinquieme', 'trente-cinquième'],
129             ['36e', 'trente-six', 'trente-sixieme', 'trente-sixième'],
130             ['37e', 'trente-sept', 'trente-septieme', 'trente-septième'],
131             ['38e', 'trente-huit', 'trente-huitieme', 'trente-huitième'],
132             ['39e', 'trente-neuf', 'trente-neuvieme', 'trente-neuvième'],
133             ['40e', 'quarante', 'quarantieme', 'quarantième'],
134             ['41e', 'quarante et un', 'quarante et unieme', 'quarante et unième'],
135             ['42e', 'quarante-deux', 'quarante-deuxieme', 'quarante-deuxième'],
136             ['43e', 'quarante-trois', 'quarante-troisieme', 'quarante-troisième'],
137             ['44e', 'quarante-quatre', 'quarante-quatrieme', 'quarante-quatrième'],
138             ['45e', 'quarante-cinq', 'quarante-cinquieme', 'quarante-cinquième'],
139             ['46e', 'quarante-six', 'quarante-sixieme', 'quarante-sixième'],
140             ['47e', 'quarante-sept', 'quarante-septieme', 'quarante-septième'],
141             ['48e', 'quarante-huit', 'quarante-huitieme', 'quarante-huitième'],
142             ['49e', 'quarante-neuf', 'quarante-neuvieme', 'quarante-neuvième'],
143             ['50e', 'cinquante', 'cinquantieme', 'cinquantième'],
144             ['51e', 'cinquante et un', 'cinquante et unieme', 'cinquante et unième'],
145             ['52e', 'cinquante-deux', 'cinquante-deuxieme', 'cinquante-deuxième'],
146             ['53e', 'cinquante-trois', 'cinquante-troisieme', 'cinquante-troisième'],
147             ],
148             of => ['de', 'en', 'du'],
149             offset_date => {
150             'aujourd\'hui' => '0:0:0:0:0:0:0',
151             'aujourd’hui' => '0:0:0:0:0:0:0',
152             'demain' => '+0:0:0:1:0:0:0',
153             'hier' => '-0:0:0:1:0:0:0',
154             },
155             offset_time => { maintenant => '0:0:0:0:0:0:0' },
156             on => ['sur'],
157             sephm => ['h'],
158             sepms => [':'],
159             times => { midi => '12:00:00', minuit => '00:00:00' },
160             when => [
161             ['il y a', 'auparavant', 'dans le passé', 'plus tot', 'plus tôt'],
162             ['en', 'plus tard', 'dans l\'avenir', 'a venir', 'à venir', 'dans'],
163             ],
164             };
165              
166             1;