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