ed9d1d3c |
1 | <?php |
2 | |
18345bd5 |
3 | function locale_date($_text) { |
4 | $date = getdate(strtotime($_text)); |
ed9d1d3c |
5 | $days = array("Dimanche","Lundi","Mardi","Mercredi","Jeudi", |
6 | "Vendredi","Samedi"); |
7 | $months = array("Janvier","Février","Mars","Avril","Mai","Juin", |
8 | "Juillet","Août","Septembre","Octobre","Novembre","Décembre"); |
9 | $rtext = $days[$date["wday"]]." ".$date["mday"]." " |
10 | .$months[$date["mon"]-1]." ".$date["year"].", " |
4a5e23c3 |
11 | .date("H:i",strtotime($_text))." (fuseau serveur)"; |
ed9d1d3c |
12 | return $rtext; |
13 | } |
14 | |
18345bd5 |
15 | function locale_header_date($_text) { |
16 | $date = getdate($_text); |
17 | $now = time(); |
4ee36f5b |
18 | $dnow = getdate($now); |
18345bd5 |
19 | $days = array("dim","lun","mar","mer","jeu", |
20 | "ven","sam"); |
21 | $months = array("janv.","fév.","mars","avr.","mai","juin", |
22 | "juil.","août","sept.","oct.","nov.","déc."); |
9af6cfa2 |
23 | if (($now-$_text < 39600) || ($dnow["yday"]==$date["yday"])) { |
18345bd5 |
24 | return date("H:i",$_text); |
4ee36f5b |
25 | } elseif (($now-$_text < 2*86400) and ((($date["yday"]-$dnow["yday"])%365)==1)) { |
87cafcc4 |
26 | return "hier ".date("H:i",$_text); |
18345bd5 |
27 | } elseif ($now-$_text < 604800) { |
28 | return $days[$date["wday"]]." ".date("H:i",$_text); |
29 | } else { |
30 | $day = $date["mday"]; |
31 | if ($date["mday"]==1) { |
32 | $day.="<sup>er</sup>"; |
33 | } |
34 | return "$day ".$months[$date["mon"]-1]; |
35 | } |
36 | } |
37 | |
5d25d899 |
38 | if (!isset($locale['error'])) $locale['error'] =array(); |
39 | if (!isset($locale['index'])) $locale['index'] =array(); |
40 | if (!isset($locale['subscribe'])) $locale['subscribe'] =array(); |
41 | if (!isset($locale['thread'])) $locale['thread'] =array(); |
42 | if (!isset($locale['format'])) $locale['format'] =array(); |
43 | if (!isset($locale['post'])) $locale['post'] =array(); |
44 | if (!isset($locale['article'])) $locale['article'] =array(); |
45 | if (!isset($locale['profile'])) $locale['profile'] =array(); |
46 | if (!isset($locale['headers'])) $locale['headers'] =array(); |
47 | if (!isset($locale['disconnect'])) $locale['disconnect'] =array(); |
48 | |
49 | $locale['error'] = array_merge(array( |
ed9d1d3c |
50 | 'title' => "Erreur !!!", |
51 | 'connect' => "Impossible de se connecter au serveur de forums", |
52 | 'credentials' => "L'authentification sur le serveur de forums a échoué", |
53 | 'group' => "Impossible d'accéder au forum", |
54 | 'post' => "Impossible d'accéder au message. Le message a peut-être été annulé", |
55 | 'nogroup' => "Il n'y a pas de forum sur ce serveur" |
5d25d899 |
56 | ),$locale['error']); |
ed9d1d3c |
57 | |
5d25d899 |
58 | $locale['index'] = array_merge(array( |
ed9d1d3c |
59 | 'title' => "Les forums de Banana", |
60 | 'summary' => "Liste des forums", |
61 | 'total' => "Total", |
62 | 'unread' => "Nouveaux", |
63 | 'name' => "Nom", |
64 | 'description' => "Description", |
8f98c1e8 |
65 | 'newgroupstext' => "Les forums suivants ont été créés depuis ton dernier passage :" |
5d25d899 |
66 | ),$locale['index']); |
8f98c1e8 |
67 | |
5d25d899 |
68 | $locale['subscribe'] = array_merge(array( |
8f98c1e8 |
69 | 'title' => "Abonnements", |
70 | 'summary' => "Liste des forums", |
71 | 'total' => "Total", |
72 | 'subscribed' => "Abonné", |
73 | 'name' => "Nom", |
74 | 'description' => "Description", |
5d25d899 |
75 | ),$locale['subscribe']); |
ed9d1d3c |
76 | |
5d25d899 |
77 | $locale['article'] = array_merge(array( |
ed9d1d3c |
78 | 'message' => "Message", |
79 | 'cancel' => "Voulez-vous vraiment annuler ce message ?", |
80 | 'okbtn' => "OK", |
81 | 'summary' => "Contenu du message", |
82 | 'headers' => "En-têtes", |
83 | 'body' => "Corps", |
84 | 'overview' => "Aperçu" |
5d25d899 |
85 | ),$locale['article']); |
ed9d1d3c |
86 | |
5d25d899 |
87 | $locale['thread'] = array_merge(array( |
ed9d1d3c |
88 | 'group_a' => "", |
89 | 'group_b' => "Forum ", |
90 | 'date' => "Date", |
91 | 'subject' => "Sujet", |
92 | 'author' => "Auteur", |
93 | 'summary' => "Liste des messages" |
5d25d899 |
94 | ),$locale['thread']); |
ed9d1d3c |
95 | |
5d25d899 |
96 | $locale['post'] = array_merge($locale['post'],array( |
eb566fa0 |
97 | 'badcancel' => "Impossible d'annuler le message", |
ed9d1d3c |
98 | 'canceled' => "Message annulé", |
eb566fa0 |
99 | 'badpost' => "Impossible de poster le message", |
ed9d1d3c |
100 | 'posted' => "Message posté", |
101 | 'rghtcancel' => "Vous n'avez pas les permissions pour annuler ce message", |
102 | 'title' => "Nouveau message", |
103 | 'headers' => "En-têtes", |
104 | 'name' => "Nom", |
105 | 'subject' => "Sujet", |
106 | 'newsgroups' => "Forums", |
107 | 'fu2' => "Suivi-à", |
108 | 'organization' => "Organisation", |
109 | 'body' => "Corps" |
5d25d899 |
110 | )); |
ed9d1d3c |
111 | |
5d25d899 |
112 | $locale['format'] = array_merge(array( |
ed9d1d3c |
113 | 'disconnection' => "Déconnexion", |
114 | 'grouplist' => "Liste des forums", |
115 | 'group_a' => "", |
116 | 'group_b' => "", |
117 | 'followup' => "Répondre", |
118 | 'newpost' => "Nouveau message", |
119 | 'cancel' => "Annuler ce message" |
5d25d899 |
120 | ),$locale['format']); |
ed9d1d3c |
121 | |
5d25d899 |
122 | $locale['profile'] = array_merge(array( |
ed9d1d3c |
123 | 'title' => "Bienvenue sur Banana !", |
124 | 'define' => "Définis tes paramètres", |
125 | 'name' => "Nom (par exemple Jean Dupont)", |
126 | 'mail' => "Adresse mail", |
127 | 'organization' => "Organisation", |
128 | 'signature' => "Signature", |
129 | 'display' => "Affichage", |
130 | 'all' => "Tous les messages", |
131 | 'new' => "Seulement les fils de discussion comportant des messages non lus", |
132 | 'auth' => "Authentification sur le serveur NNTP", |
133 | 'login' => "Login (laisser anonyme pour un login en anonyme)", |
134 | 'passwd' => "Mot de passe" |
5d25d899 |
135 | ),$locale['profile']); |
ed9d1d3c |
136 | |
5d25d899 |
137 | $locale['disconnect'] = array_merge(array( |
ed9d1d3c |
138 | 'title' => "Déconnexion effectuée !", |
139 | 'back' => 'Retour au <a href="index.php">profil</a>' |
5d25d899 |
140 | ),$locale['disconnect']); |
ed9d1d3c |
141 | |
5d25d899 |
142 | $locale['headers'] = array_merge(array( |
23148be4 |
143 | 'from' => 'De', |
144 | 'subject' => 'Sujet', |
145 | 'newsgroups' => 'Forums', |
146 | 'followup' => 'Suivi-A', |
147 | 'date' => 'Date', |
148 | 'organization' => 'Organisation', |
149 | 'references' => 'Références', |
150 | 'xface' => 'Image' |
5d25d899 |
151 | ),$locale['headers']); |
23148be4 |
152 | |
ed9d1d3c |
153 | ?> |