Completed
Push — master ( 385178...554c3a )
by cam
01:59
created
ecrire/genie/mise_a_jour.php 2 patches
Indentation   +143 added lines, -143 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  */
17 17
 
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
@@ -26,23 +26,23 @@  discard block
 block discarded – undo
26 26
  * @return int
27 27
  */
28 28
 function genie_mise_a_jour_dist($t) {
29
-	include_spip('inc/meta');
30
-	$maj = info_maj($GLOBALS['spip_version_branche']);
31
-	ecrire_meta('info_maj_spip', $maj ? ($GLOBALS['spip_version_branche'] . "|$maj") : '', 'non');
32
-	spip_log('Verification version SPIP : ' . ($maj ?: 'version a jour'), 'verifie_maj');
29
+    include_spip('inc/meta');
30
+    $maj = info_maj($GLOBALS['spip_version_branche']);
31
+    ecrire_meta('info_maj_spip', $maj ? ($GLOBALS['spip_version_branche'] . "|$maj") : '', 'non');
32
+    spip_log('Verification version SPIP : ' . ($maj ?: 'version a jour'), 'verifie_maj');
33 33
 
34
-	// notifier les webmestres d’une mise à jour mineure
35
-	$maj = info_maj_exists($GLOBALS['spip_version_branche']);
36
-	if ($maj['mineure'] && ($GLOBALS['meta']['derniere_maj_notifiee'] ?? '') !== $maj['mineure']) {
37
-		info_maj_notifier($maj['mineure']);
38
-		ecrire_meta('derniere_maj_notifiee', $maj['mineure'], 'non');
39
-	}
34
+    // notifier les webmestres d’une mise à jour mineure
35
+    $maj = info_maj_exists($GLOBALS['spip_version_branche']);
36
+    if ($maj['mineure'] && ($GLOBALS['meta']['derniere_maj_notifiee'] ?? '') !== $maj['mineure']) {
37
+        info_maj_notifier($maj['mineure']);
38
+        ecrire_meta('derniere_maj_notifiee', $maj['mineure'], 'non');
39
+    }
40 40
 
41
-	mise_a_jour_ecran_securite();
41
+    mise_a_jour_ecran_securite();
42 42
 
43
-	spip_logger('verifie_maj')->info('Verification version SPIP : ' . ($maj ?: 'version a jour'));
43
+    spip_logger('verifie_maj')->info('Verification version SPIP : ' . ($maj ?: 'version a jour'));
44 44
 
45
-	return 1;
45
+    return 1;
46 46
 }
47 47
 
48 48
 // TODO : fournir une URL sur spip.net pour maitriser la diffusion d'une nouvelle version de l'ecran via l'update auto
@@ -59,46 +59,46 @@  discard block
 block discarded – undo
59 59
  * ou de ne repondre une 304 que si le md5 est bon
60 60
  */
61 61
 function mise_a_jour_ecran_securite() {
62
-	// TODO : url https avec verification du certificat
63
-	return;
62
+    // TODO : url https avec verification du certificat
63
+    return;
64 64
 
65
-	// si l'ecran n'est pas deja present ou pas updatable, sortir
66
-	if (
67
-		!_URL_ECRAN_SECURITE
68
-		|| !file_exists($filename = _DIR_ETC . 'ecran_securite.php')
69
-		|| !is_writable($filename)
70
-		|| !($last_modified = filemtime($filename))
71
-		|| !($md5 = md5_file($filename))
72
-	) {
73
-		return false;
74
-	}
65
+    // si l'ecran n'est pas deja present ou pas updatable, sortir
66
+    if (
67
+        !_URL_ECRAN_SECURITE
68
+        || !file_exists($filename = _DIR_ETC . 'ecran_securite.php')
69
+        || !is_writable($filename)
70
+        || !($last_modified = filemtime($filename))
71
+        || !($md5 = md5_file($filename))
72
+    ) {
73
+        return false;
74
+    }
75 75
 
76
-	include_spip('inc/distant');
77
-	$tmp_file = _DIR_TMP . 'ecran_securite.php';
78
-	$url = parametre_url(_URL_ECRAN_SECURITE, 'md5', $md5);
79
-	$url = parametre_url($url, 'vspip', $GLOBALS['spip_version_branche']);
80
-	$res = recuperer_url($url, [
81
-		'if_modified_since' => $last_modified,
82
-		'file' => $tmp_file
83
-	]);
76
+    include_spip('inc/distant');
77
+    $tmp_file = _DIR_TMP . 'ecran_securite.php';
78
+    $url = parametre_url(_URL_ECRAN_SECURITE, 'md5', $md5);
79
+    $url = parametre_url($url, 'vspip', $GLOBALS['spip_version_branche']);
80
+    $res = recuperer_url($url, [
81
+        'if_modified_since' => $last_modified,
82
+        'file' => $tmp_file
83
+    ]);
84 84
 
85
-	// si il y a une version plus recente que l'on a recu correctement
86
-	if (
87
-		$res['status'] == 200
88
-		&& $res['length']
89
-		&& ($tmp_file = $res['file'])
90
-	) {
91
-		if ($md5 !== md5_file($tmp_file)) {
92
-			// on essaye de l'inclure pour verifier que ca ne fait pas erreur fatale
93
-			include_once $tmp_file;
94
-			// ok, on le copie a la place de l'ecran existant
95
-			// en backupant l'ecran avant, au cas ou
96
-			@copy($filename, $filename . '-bck-' . date('Y-m-d-His', $last_modified));
97
-			@rename($tmp_file, $filename);
98
-		} else {
99
-			@unlink($tmp_file);
100
-		}
101
-	}
85
+    // si il y a une version plus recente que l'on a recu correctement
86
+    if (
87
+        $res['status'] == 200
88
+        && $res['length']
89
+        && ($tmp_file = $res['file'])
90
+    ) {
91
+        if ($md5 !== md5_file($tmp_file)) {
92
+            // on essaye de l'inclure pour verifier que ca ne fait pas erreur fatale
93
+            include_once $tmp_file;
94
+            // ok, on le copie a la place de l'ecran existant
95
+            // en backupant l'ecran avant, au cas ou
96
+            @copy($filename, $filename . '-bck-' . date('Y-m-d-His', $last_modified));
97
+            @rename($tmp_file, $filename);
98
+        } else {
99
+            @unlink($tmp_file);
100
+        }
101
+    }
102 102
 }
103 103
 
104 104
 /**
@@ -108,9 +108,9 @@  discard block
 block discarded – undo
108 108
  * @return array{mineure: string, majeure: string}
109 109
  */
110 110
 function info_maj_exists(string $version): array {
111
-	// API V1
112
-	$contenu = info_maj_cache() ?? [];
113
-	return info_maj_versions($version, array_keys($contenu['versions'] ?? []));
111
+    // API V1
112
+    $contenu = info_maj_cache() ?? [];
113
+    return info_maj_versions($version, array_keys($contenu['versions'] ?? []));
114 114
 }
115 115
 
116 116
 /**
@@ -122,21 +122,21 @@  discard block
 block discarded – undo
122 122
  * @return string HTML présentant les mises à jour disponibles, s’il y en a
123 123
  */
124 124
 function info_maj(string $version): string {
125
-	$maj = info_maj_exists($version);
125
+    $maj = info_maj_exists($version);
126 126
 
127
-	if (!$maj['mineure'] && !$maj['majeure']) {
128
-		return '';
129
-	}
127
+    if (!$maj['mineure'] && !$maj['majeure']) {
128
+        return '';
129
+    }
130 130
 
131
-	$message = [];
132
-	if ($maj['mineure']) {
133
-		$message[] = _T('nouvelle_version_spip', ['version' => $maj['mineure']]);
134
-	}
135
-	if ($maj['majeure']) {
136
-		$message[] = _T('nouvelle_version_spip_majeure', ['version' => $maj['majeure']]);
137
-	}
131
+    $message = [];
132
+    if ($maj['mineure']) {
133
+        $message[] = _T('nouvelle_version_spip', ['version' => $maj['mineure']]);
134
+    }
135
+    if ($maj['majeure']) {
136
+        $message[] = _T('nouvelle_version_spip_majeure', ['version' => $maj['majeure']]);
137
+    }
138 138
 
139
-	return '<a class="info_maj_spip" href="https://www.spip.net/fr_update" title="' . $maj['mineure'] . '">' . implode(' | ', $message) . '</a>';
139
+    return '<a class="info_maj_spip" href="https://www.spip.net/fr_update" title="' . $maj['mineure'] . '">' . implode(' | ', $message) . '</a>';
140 140
 }
141 141
 
142 142
 /**
@@ -151,34 +151,34 @@  discard block
 block discarded – undo
151 151
  * @return array|null Contenu du fichier de cache de l'info de maj de SPIP.
152 152
  */
153 153
 function info_maj_cache(): ?array {
154
-	$contenu = '';
155
-	$options = [];
156
-	$nom = _DIR_CACHE . _VERSIONS_LISTE;
157
-	if (file_exists($nom)) {
158
-		$contenu = file_get_contents($nom);
159
-		$options['if_modified_since'] = filemtime($nom);
160
-	}
161
-	include_spip('inc/distant');
162
-	$res = recuperer_url_cache(_VERSIONS_SERVEUR, $options);
154
+    $contenu = '';
155
+    $options = [];
156
+    $nom = _DIR_CACHE . _VERSIONS_LISTE;
157
+    if (file_exists($nom)) {
158
+        $contenu = file_get_contents($nom);
159
+        $options['if_modified_since'] = filemtime($nom);
160
+    }
161
+    include_spip('inc/distant');
162
+    $res = recuperer_url_cache(_VERSIONS_SERVEUR, $options);
163 163
 
164
-	// Si rien de neuf (ou inaccessible), garder l'ancienne
165
-	if ($res && $res['page']) {
166
-		$contenu = $res['page'];
167
-		ecrire_fichier($nom, $contenu);
168
-	}
164
+    // Si rien de neuf (ou inaccessible), garder l'ancienne
165
+    if ($res && $res['page']) {
166
+        $contenu = $res['page'];
167
+        ecrire_fichier($nom, $contenu);
168
+    }
169 169
 
170
-	if (!$contenu) {
171
-		return null;
172
-	}
170
+    if (!$contenu) {
171
+        return null;
172
+    }
173 173
 
174
-	try {
175
-		$json = json_decode((string) $contenu, true, 512, JSON_THROW_ON_ERROR);
176
-	} catch (JsonException $e) {
177
-		spip_logger('verifie_maj')->info('Failed to parse Json data : ' . $e->getMessage());
178
-		return null;
179
-	}
174
+    try {
175
+        $json = json_decode((string) $contenu, true, 512, JSON_THROW_ON_ERROR);
176
+    } catch (JsonException $e) {
177
+        spip_logger('verifie_maj')->info('Failed to parse Json data : ' . $e->getMessage());
178
+        return null;
179
+    }
180 180
 
181
-	return $json;
181
+    return $json;
182 182
 }
183 183
 
184 184
 /**
@@ -198,42 +198,42 @@  discard block
 block discarded – undo
198 198
  * @return array{mineure: string, majeure: string} Version mineure supérieure, version majeure supérieure
199 199
  */
200 200
 function info_maj_versions(string $version, array $versions): array {
201
-	$maj = ['mineure' => '', 'majeure' => ''];
202
-	if (!$version) {
203
-		return $maj;
204
-	}
201
+    $maj = ['mineure' => '', 'majeure' => ''];
202
+    if (!$version) {
203
+        return $maj;
204
+    }
205 205
 
206
-	// pas de version dev
207
-	$versions = array_diff($versions, ['dev']);
206
+    // pas de version dev
207
+    $versions = array_diff($versions, ['dev']);
208 208
 
209
-	// branche en cours d'utilisation
210
-	$branche = implode('.', array_slice(explode('.', $version, 3), 0, 2));
209
+    // branche en cours d'utilisation
210
+    $branche = implode('.', array_slice(explode('.', $version, 3), 0, 2));
211 211
 
212
-	foreach ($versions as $v) {
213
-		[$maj2, $min2, $rev2] = explode('.', $v);
214
-		$branche_maj = $maj2 . '.' . $min2;
215
-		$version_maj = $maj2 . '.' . $min2 . '.' . $rev2;
216
-		$is_version_stable = is_numeric($rev2);
217
-		// d'abord les mises à jour de la même branche (version mineure)
218
-		if (
219
-			spip_version_compare($version, $version_maj, '<')
220
-			&& spip_version_compare($maj['mineure'], $version_maj, '<')
221
-			&& spip_version_compare($branche, $branche_maj, '=')
222
-		) {
223
-			$maj['mineure'] = $version_maj;
224
-		}
225
-		// puis les mises à jours majeures
226
-		if (
227
-			$is_version_stable
228
-			&& spip_version_compare($version, $version_maj, '<')
229
-			&& spip_version_compare($maj['majeure'], $version_maj, '<')
230
-			&& spip_version_compare($branche, $branche_maj, '<')
231
-		) {
232
-			$maj['majeure'] = $version_maj;
233
-		}
234
-	}
212
+    foreach ($versions as $v) {
213
+        [$maj2, $min2, $rev2] = explode('.', $v);
214
+        $branche_maj = $maj2 . '.' . $min2;
215
+        $version_maj = $maj2 . '.' . $min2 . '.' . $rev2;
216
+        $is_version_stable = is_numeric($rev2);
217
+        // d'abord les mises à jour de la même branche (version mineure)
218
+        if (
219
+            spip_version_compare($version, $version_maj, '<')
220
+            && spip_version_compare($maj['mineure'], $version_maj, '<')
221
+            && spip_version_compare($branche, $branche_maj, '=')
222
+        ) {
223
+            $maj['mineure'] = $version_maj;
224
+        }
225
+        // puis les mises à jours majeures
226
+        if (
227
+            $is_version_stable
228
+            && spip_version_compare($version, $version_maj, '<')
229
+            && spip_version_compare($maj['majeure'], $version_maj, '<')
230
+            && spip_version_compare($branche, $branche_maj, '<')
231
+        ) {
232
+            $maj['majeure'] = $version_maj;
233
+        }
234
+    }
235 235
 
236
-	return $maj;
236
+    return $maj;
237 237
 }
238 238
 
239 239
 
@@ -245,25 +245,25 @@  discard block
 block discarded – undo
245 245
  * - soit (falsy) pour empêcher cette notification
246 246
  */
247 247
 function info_maj_notifier(string $version) {
248
-	$texte = recuperer_fond(
249
-		'notifications/mise_a_jour',
250
-		['raw' => true]
251
-	);
252
-	if (defined('_MAJ_NOTIF_EMAILS')) {
253
-		$destinataires = constant('_MAJ_NOTIF_EMAILS');
254
-	} else {
255
-		$destinataires = array_column(sql_allfetsel('email', 'spip_auteurs', "statut='0minirezo' AND webmestre='oui'"), 'email');
256
-	}
257
-	if ($destinataires) {
258
-		if (is_string($destinataires)) {
259
-			$destinataires = explode(',', $destinataires);
260
-		}
261
-		$destinataires = array_map('trim', $destinataires);
262
-		include_spip('inc/notifications');
263
-		notifications_envoyer_mails(
264
-			$destinataires,
265
-			$texte,
266
-			'['. $GLOBALS['meta']['nom_site'] .'] '. _T('nouvelle_version_spip', ['version' => $version])
267
-		);
268
-	}
248
+    $texte = recuperer_fond(
249
+        'notifications/mise_a_jour',
250
+        ['raw' => true]
251
+    );
252
+    if (defined('_MAJ_NOTIF_EMAILS')) {
253
+        $destinataires = constant('_MAJ_NOTIF_EMAILS');
254
+    } else {
255
+        $destinataires = array_column(sql_allfetsel('email', 'spip_auteurs', "statut='0minirezo' AND webmestre='oui'"), 'email');
256
+    }
257
+    if ($destinataires) {
258
+        if (is_string($destinataires)) {
259
+            $destinataires = explode(',', $destinataires);
260
+        }
261
+        $destinataires = array_map('trim', $destinataires);
262
+        include_spip('inc/notifications');
263
+        notifications_envoyer_mails(
264
+            $destinataires,
265
+            $texte,
266
+            '['. $GLOBALS['meta']['nom_site'] .'] '. _T('nouvelle_version_spip', ['version' => $version])
267
+        );
268
+    }
269 269
 }
Please login to merge, or discard this patch.
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -28,8 +28,8 @@  discard block
 block discarded – undo
28 28
 function genie_mise_a_jour_dist($t) {
29 29
 	include_spip('inc/meta');
30 30
 	$maj = info_maj($GLOBALS['spip_version_branche']);
31
-	ecrire_meta('info_maj_spip', $maj ? ($GLOBALS['spip_version_branche'] . "|$maj") : '', 'non');
32
-	spip_log('Verification version SPIP : ' . ($maj ?: 'version a jour'), 'verifie_maj');
31
+	ecrire_meta('info_maj_spip', $maj ? ($GLOBALS['spip_version_branche']."|$maj") : '', 'non');
32
+	spip_log('Verification version SPIP : '.($maj ?: 'version a jour'), 'verifie_maj');
33 33
 
34 34
 	// notifier les webmestres d’une mise à jour mineure
35 35
 	$maj = info_maj_exists($GLOBALS['spip_version_branche']);
@@ -40,7 +40,7 @@  discard block
 block discarded – undo
40 40
 
41 41
 	mise_a_jour_ecran_securite();
42 42
 
43
-	spip_logger('verifie_maj')->info('Verification version SPIP : ' . ($maj ?: 'version a jour'));
43
+	spip_logger('verifie_maj')->info('Verification version SPIP : '.($maj ?: 'version a jour'));
44 44
 
45 45
 	return 1;
46 46
 }
@@ -65,7 +65,7 @@  discard block
 block discarded – undo
65 65
 	// si l'ecran n'est pas deja present ou pas updatable, sortir
66 66
 	if (
67 67
 		!_URL_ECRAN_SECURITE
68
-		|| !file_exists($filename = _DIR_ETC . 'ecran_securite.php')
68
+		|| !file_exists($filename = _DIR_ETC.'ecran_securite.php')
69 69
 		|| !is_writable($filename)
70 70
 		|| !($last_modified = filemtime($filename))
71 71
 		|| !($md5 = md5_file($filename))
@@ -74,7 +74,7 @@  discard block
 block discarded – undo
74 74
 	}
75 75
 
76 76
 	include_spip('inc/distant');
77
-	$tmp_file = _DIR_TMP . 'ecran_securite.php';
77
+	$tmp_file = _DIR_TMP.'ecran_securite.php';
78 78
 	$url = parametre_url(_URL_ECRAN_SECURITE, 'md5', $md5);
79 79
 	$url = parametre_url($url, 'vspip', $GLOBALS['spip_version_branche']);
80 80
 	$res = recuperer_url($url, [
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 			include_once $tmp_file;
94 94
 			// ok, on le copie a la place de l'ecran existant
95 95
 			// en backupant l'ecran avant, au cas ou
96
-			@copy($filename, $filename . '-bck-' . date('Y-m-d-His', $last_modified));
96
+			@copy($filename, $filename.'-bck-'.date('Y-m-d-His', $last_modified));
97 97
 			@rename($tmp_file, $filename);
98 98
 		} else {
99 99
 			@unlink($tmp_file);
@@ -136,7 +136,7 @@  discard block
 block discarded – undo
136 136
 		$message[] = _T('nouvelle_version_spip_majeure', ['version' => $maj['majeure']]);
137 137
 	}
138 138
 
139
-	return '<a class="info_maj_spip" href="https://www.spip.net/fr_update" title="' . $maj['mineure'] . '">' . implode(' | ', $message) . '</a>';
139
+	return '<a class="info_maj_spip" href="https://www.spip.net/fr_update" title="'.$maj['mineure'].'">'.implode(' | ', $message).'</a>';
140 140
 }
141 141
 
142 142
 /**
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 function info_maj_cache(): ?array {
154 154
 	$contenu = '';
155 155
 	$options = [];
156
-	$nom = _DIR_CACHE . _VERSIONS_LISTE;
156
+	$nom = _DIR_CACHE._VERSIONS_LISTE;
157 157
 	if (file_exists($nom)) {
158 158
 		$contenu = file_get_contents($nom);
159 159
 		$options['if_modified_since'] = filemtime($nom);
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
 	try {
175 175
 		$json = json_decode((string) $contenu, true, 512, JSON_THROW_ON_ERROR);
176 176
 	} catch (JsonException $e) {
177
-		spip_logger('verifie_maj')->info('Failed to parse Json data : ' . $e->getMessage());
177
+		spip_logger('verifie_maj')->info('Failed to parse Json data : '.$e->getMessage());
178 178
 		return null;
179 179
 	}
180 180
 
@@ -211,8 +211,8 @@  discard block
 block discarded – undo
211 211
 
212 212
 	foreach ($versions as $v) {
213 213
 		[$maj2, $min2, $rev2] = explode('.', $v);
214
-		$branche_maj = $maj2 . '.' . $min2;
215
-		$version_maj = $maj2 . '.' . $min2 . '.' . $rev2;
214
+		$branche_maj = $maj2.'.'.$min2;
215
+		$version_maj = $maj2.'.'.$min2.'.'.$rev2;
216 216
 		$is_version_stable = is_numeric($rev2);
217 217
 		// d'abord les mises à jour de la même branche (version mineure)
218 218
 		if (
@@ -263,7 +263,7 @@  discard block
 block discarded – undo
263 263
 		notifications_envoyer_mails(
264 264
 			$destinataires,
265 265
 			$texte,
266
-			'['. $GLOBALS['meta']['nom_site'] .'] '. _T('nouvelle_version_spip', ['version' => $version])
266
+			'['.$GLOBALS['meta']['nom_site'].'] '._T('nouvelle_version_spip', ['version' => $version])
267 267
 		);
268 268
 	}
269 269
 }
Please login to merge, or discard this patch.
ecrire/lang/spip_fr.php 1 patch
Indentation   +673 added lines, -673 removed lines patch added patch discarded remove patch
@@ -4,243 +4,243 @@  discard block
 block discarded – undo
4 4
 
5 5
 return [
6 6
 
7
-	// A
8
-	'access_interface_graphique' => 'Retour à l’interface graphique complète',
9
-	'access_mode_texte' => 'Afficher l’interface textuelle simplifiée',
10
-	'admin_debug' => 'debug',
11
-	'admin_modifier_article' => 'Modifier cet article',
12
-	'admin_modifier_auteur' => 'Modifier cet auteur',
13
-	'admin_modifier_breve' => 'Modifier cette brève',
14
-	'admin_modifier_mot' => 'Modifier ce mot-clé',
15
-	'admin_modifier_rubrique' => 'Modifier cette rubrique',
16
-	'admin_recalculer' => 'Recalculer cette page',
17
-	'afficher_calendrier' => 'Afficher le calendrier',
18
-	'afficher_trad' => 'afficher les traductions',
19
-	'alerte_maj_impossible' => '<b>Alerte !</b> La mise à jour de la base SQL vers la version @version@ est impossible, peut-être à cause d’un problème de droit de modification sur la base de données. Veuillez contacter votre hébergeur.',
20
-	'alerte_modif_info_concourante' => 'ATTENTION : Cette information a été modifiée par ailleurs. La valeur actuelle est :',
21
-	'analyse_xml' => 'Analyse XML',
22
-	'annuler' => 'Annuler',
23
-	'antispam_champ_vide' => 'Veuillez laisser ce champ vide :',
24
-	'articles_recents' => 'Articles les plus récents',
25
-	'attention_champ_mini_nb_caractères' => 'Attention ! @nb@ caractères au minimum',
26
-	'avis_1_erreur_saisie' => 'Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.',
27
-	'avis_archive_incorrect' => 'le fichier archive n’est pas un fichier SPIP',
28
-	'avis_archive_invalide' => 'le fichier archive n’est pas valide',
29
-	'avis_attention' => 'ATTENTION !',
30
-	'avis_champ_incorrect_type_objet' => 'Nom de champ incorrect @name@ pour objet de type @type@',
31
-	'avis_colonne_inexistante' => 'La colonne @col@ n’existe pas',
32
-	'avis_erreur' => 'Erreur : voir ci-dessous',
33
-	'avis_erreur_connexion' => 'Erreur de connexion',
34
-	'avis_erreur_cookie' => 'problème de cookie',
35
-	'avis_erreur_fonction_contexte' => 'Erreur de programmation. Cette fonction ne doit pas être appelée dans ce contexte.',
36
-	'avis_erreur_mysql' => 'Erreur SQL',
37
-	'avis_erreur_sauvegarde' => 'Erreur dans la sauvegarde (@type@ @id_objet@) !',
38
-	'avis_erreur_visiteur' => 'Problème d’accès à l’espace privé',
39
-	'avis_nb_erreurs_saisie' => 'Il y a @nb@ erreurs dans votre saisie, veuillez vérifier les informations.',
7
+    // A
8
+    'access_interface_graphique' => 'Retour à l’interface graphique complète',
9
+    'access_mode_texte' => 'Afficher l’interface textuelle simplifiée',
10
+    'admin_debug' => 'debug',
11
+    'admin_modifier_article' => 'Modifier cet article',
12
+    'admin_modifier_auteur' => 'Modifier cet auteur',
13
+    'admin_modifier_breve' => 'Modifier cette brève',
14
+    'admin_modifier_mot' => 'Modifier ce mot-clé',
15
+    'admin_modifier_rubrique' => 'Modifier cette rubrique',
16
+    'admin_recalculer' => 'Recalculer cette page',
17
+    'afficher_calendrier' => 'Afficher le calendrier',
18
+    'afficher_trad' => 'afficher les traductions',
19
+    'alerte_maj_impossible' => '<b>Alerte !</b> La mise à jour de la base SQL vers la version @version@ est impossible, peut-être à cause d’un problème de droit de modification sur la base de données. Veuillez contacter votre hébergeur.',
20
+    'alerte_modif_info_concourante' => 'ATTENTION : Cette information a été modifiée par ailleurs. La valeur actuelle est :',
21
+    'analyse_xml' => 'Analyse XML',
22
+    'annuler' => 'Annuler',
23
+    'antispam_champ_vide' => 'Veuillez laisser ce champ vide :',
24
+    'articles_recents' => 'Articles les plus récents',
25
+    'attention_champ_mini_nb_caractères' => 'Attention ! @nb@ caractères au minimum',
26
+    'avis_1_erreur_saisie' => 'Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.',
27
+    'avis_archive_incorrect' => 'le fichier archive n’est pas un fichier SPIP',
28
+    'avis_archive_invalide' => 'le fichier archive n’est pas valide',
29
+    'avis_attention' => 'ATTENTION !',
30
+    'avis_champ_incorrect_type_objet' => 'Nom de champ incorrect @name@ pour objet de type @type@',
31
+    'avis_colonne_inexistante' => 'La colonne @col@ n’existe pas',
32
+    'avis_erreur' => 'Erreur : voir ci-dessous',
33
+    'avis_erreur_connexion' => 'Erreur de connexion',
34
+    'avis_erreur_cookie' => 'problème de cookie',
35
+    'avis_erreur_fonction_contexte' => 'Erreur de programmation. Cette fonction ne doit pas être appelée dans ce contexte.',
36
+    'avis_erreur_mysql' => 'Erreur SQL',
37
+    'avis_erreur_sauvegarde' => 'Erreur dans la sauvegarde (@type@ @id_objet@) !',
38
+    'avis_erreur_visiteur' => 'Problème d’accès à l’espace privé',
39
+    'avis_nb_erreurs_saisie' => 'Il y a @nb@ erreurs dans votre saisie, veuillez vérifier les informations.',
40 40
 
41
-	// B
42
-	'barre_a_accent_grave' => 'Insérer un A accent grave majuscule',
43
-	'barre_aide' => 'Utilisez les raccourcis typographiques pour enrichir votre mise en page',
44
-	'barre_e_accent_aigu' => 'Insérer un E accent aigu majuscule',
45
-	'barre_eo' => 'Insérer un E dans l’O',
46
-	'barre_eo_maj' => 'Insérer un E dans l’O majuscule',
47
-	'barre_euro' => 'Insérer le symbole €',
48
-	'barre_gras' => 'Mettre en {{gras}}',
49
-	'barre_guillemets' => 'Entourer de « guillemets »',
50
-	'barre_guillemets_simples' => 'Entourer de “guillemets de second niveau”',
51
-	'barre_intertitre' => 'Transformer en {{{intertitre}}}',
52
-	'barre_italic' => 'Mettre en {italique}',
53
-	'barre_lien' => 'Transformer en [lien hypertexte->http://...]',
54
-	'barre_lien_input' => 'Veuillez indiquer l’adresse de votre lien (vous pouvez indiquer une adresse Web sous la forme http://www.monsite/com ou simplement indiquer le numéro d’un article de ce site.',
55
-	'barre_note' => 'Transformer en [[Note de bas de page]]',
56
-	'barre_paragraphe' => 'Créer un paragraphe',
57
-	'barre_quote' => '<quote>Citer un message</quote>',
58
-	'bouton_changer' => 'Changer',
59
-	'bouton_chercher' => 'Chercher',
60
-	'bouton_choisir' => 'Choisir',
61
-	'bouton_deplacer' => 'Déplacer',
62
-	'bouton_download' => 'Télécharger',
63
-	'bouton_enregistrer' => 'Enregistrer',
64
-	'bouton_radio_desactiver_messagerie_interne' => 'Désactiver la messagerie interne',
65
-	'bouton_radio_envoi_annonces' => 'Envoyer les annonces éditoriales',
66
-	'bouton_radio_non_envoi_annonces' => 'Ne pas envoyer d’annonces',
67
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Ne pas envoyer la liste des nouveautés',
68
-	'bouton_recharger_page' => 'recharger cette page',
69
-	'bouton_telecharger' => 'Télécharger',
70
-	'bouton_upload' => 'Téléverser',
71
-	'bouton_valider' => 'Valider',
41
+    // B
42
+    'barre_a_accent_grave' => 'Insérer un A accent grave majuscule',
43
+    'barre_aide' => 'Utilisez les raccourcis typographiques pour enrichir votre mise en page',
44
+    'barre_e_accent_aigu' => 'Insérer un E accent aigu majuscule',
45
+    'barre_eo' => 'Insérer un E dans l’O',
46
+    'barre_eo_maj' => 'Insérer un E dans l’O majuscule',
47
+    'barre_euro' => 'Insérer le symbole €',
48
+    'barre_gras' => 'Mettre en {{gras}}',
49
+    'barre_guillemets' => 'Entourer de « guillemets »',
50
+    'barre_guillemets_simples' => 'Entourer de “guillemets de second niveau”',
51
+    'barre_intertitre' => 'Transformer en {{{intertitre}}}',
52
+    'barre_italic' => 'Mettre en {italique}',
53
+    'barre_lien' => 'Transformer en [lien hypertexte->http://...]',
54
+    'barre_lien_input' => 'Veuillez indiquer l’adresse de votre lien (vous pouvez indiquer une adresse Web sous la forme http://www.monsite/com ou simplement indiquer le numéro d’un article de ce site.',
55
+    'barre_note' => 'Transformer en [[Note de bas de page]]',
56
+    'barre_paragraphe' => 'Créer un paragraphe',
57
+    'barre_quote' => '<quote>Citer un message</quote>',
58
+    'bouton_changer' => 'Changer',
59
+    'bouton_chercher' => 'Chercher',
60
+    'bouton_choisir' => 'Choisir',
61
+    'bouton_deplacer' => 'Déplacer',
62
+    'bouton_download' => 'Télécharger',
63
+    'bouton_enregistrer' => 'Enregistrer',
64
+    'bouton_radio_desactiver_messagerie_interne' => 'Désactiver la messagerie interne',
65
+    'bouton_radio_envoi_annonces' => 'Envoyer les annonces éditoriales',
66
+    'bouton_radio_non_envoi_annonces' => 'Ne pas envoyer d’annonces',
67
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Ne pas envoyer la liste des nouveautés',
68
+    'bouton_recharger_page' => 'recharger cette page',
69
+    'bouton_telecharger' => 'Télécharger',
70
+    'bouton_upload' => 'Téléverser',
71
+    'bouton_valider' => 'Valider',
72 72
 
73
-	// C
74
-	'cal_apresmidi' => 'après-midi',
75
-	'cal_jour_entier' => 'jour entier',
76
-	'cal_matin' => 'matin',
77
-	'cal_par_jour' => 'calendrier par jour',
78
-	'cal_par_mois' => 'calendrier par mois',
79
-	'cal_par_semaine' => 'calendrier par semaine',
80
-	'choix_couleur_interface' => 'couleur ',
81
-	'choix_interface' => 'choix  de l’interface',
82
-	'colonne' => 'Colonne',
83
-	'confirm_changer_statut' => 'Attention, vous avez demandé à changer le statut de cet élément. Souhaitez-vous continuer ?',
84
-	'correcte' => 'correcte', # chaine utilisée dans le debugueur : "validation .. impossible" ou "validation .. correcte"
73
+    // C
74
+    'cal_apresmidi' => 'après-midi',
75
+    'cal_jour_entier' => 'jour entier',
76
+    'cal_matin' => 'matin',
77
+    'cal_par_jour' => 'calendrier par jour',
78
+    'cal_par_mois' => 'calendrier par mois',
79
+    'cal_par_semaine' => 'calendrier par semaine',
80
+    'choix_couleur_interface' => 'couleur ',
81
+    'choix_interface' => 'choix  de l’interface',
82
+    'colonne' => 'Colonne',
83
+    'confirm_changer_statut' => 'Attention, vous avez demandé à changer le statut de cet élément. Souhaitez-vous continuer ?',
84
+    'correcte' => 'correcte', # chaine utilisée dans le debugueur : "validation .. impossible" ou "validation .. correcte"
85 85
 
86
-	// D
87
-	'date_aujourdhui' => 'aujourd’hui',
88
-	'date_avant_jc' => 'av. J.C.',
89
-	'date_dans' => 'dans @delai@',
90
-	'date_de_mois_1' => '@j@ @nommois@',
91
-	'date_de_mois_10' => '@j@ @nommois@',
92
-	'date_de_mois_11' => '@j@ @nommois@',
93
-	'date_de_mois_12' => '@j@ @nommois@',
94
-	'date_de_mois_2' => '@j@ @nommois@',
95
-	'date_de_mois_3' => '@j@ @nommois@',
96
-	'date_de_mois_4' => '@j@ @nommois@',
97
-	'date_de_mois_5' => '@j@ @nommois@',
98
-	'date_de_mois_6' => '@j@ @nommois@',
99
-	'date_de_mois_7' => '@j@ @nommois@',
100
-	'date_de_mois_8' => '@j@ @nommois@',
101
-	'date_de_mois_9' => '@j@ @nommois@',
102
-	'date_demain' => 'demain',
103
-	'date_fmt_heures_minutes' => '@h@h@m@min',
104
-	'date_fmt_heures_minutes_court' => '@h@h@m@',
105
-	'date_fmt_jour' => '@nomjour@ @jour@',
106
-	'date_fmt_jour_heure' => '@jour@ à @heure@',
107
-	'date_fmt_jour_heure_debut_fin' => '@jour@ de @heure_debut@ à @heure_fin@',
108
-	'date_fmt_jour_heure_debut_fin_abbr' => '@dtstart@@jour@ de @heure_debut@@dtabbr@ à @dtend@@heure_fin@@dtabbr@',
109
-	'date_fmt_jour_mois' => '@jour@ @nommois@',
110
-	'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
111
-	'date_fmt_mois_annee' => '@nommois@ @annee@',
112
-	'date_fmt_nomjour' => '@nomjour@ @date@',
113
-	'date_fmt_nomjour_date' => 'le @nomjour@ @date@',
114
-	'date_fmt_periode' => 'Du @date_debut@ au @date_fin@',
115
-	'date_fmt_periode_abbr' => 'Du @dtart@@date_debut@@dtabbr@ au @dtend@@date_fin@@dtabbr@',
116
-	'date_fmt_periode_from' => 'Du',
117
-	'date_fmt_periode_to' => 'au',
118
-	'date_fmt_saison_annee' => '@saison@ @annee@',
119
-	'date_heures' => 'heures',
120
-	'date_hier' => 'hier',
121
-	'date_il_y_a' => 'il y a @delai@',
122
-	'date_jnum1' => '1er',
123
-	'date_jnum10' => '10',
124
-	'date_jnum11' => '11',
125
-	'date_jnum12' => '12',
126
-	'date_jnum13' => '13',
127
-	'date_jnum14' => '14',
128
-	'date_jnum15' => '15',
129
-	'date_jnum16' => '16',
130
-	'date_jnum17' => '17',
131
-	'date_jnum18' => '18',
132
-	'date_jnum19' => '19',
133
-	'date_jnum2' => '2',
134
-	'date_jnum20' => '20',
135
-	'date_jnum21' => '21',
136
-	'date_jnum22' => '22',
137
-	'date_jnum23' => '23',
138
-	'date_jnum24' => '24',
139
-	'date_jnum25' => '25',
140
-	'date_jnum26' => '26',
141
-	'date_jnum27' => '27',
142
-	'date_jnum28' => '28',
143
-	'date_jnum29' => '29',
144
-	'date_jnum3' => '3',
145
-	'date_jnum30' => '30',
146
-	'date_jnum31' => '31',
147
-	'date_jnum4' => '4',
148
-	'date_jnum5' => '5',
149
-	'date_jnum6' => '6',
150
-	'date_jnum7' => '7',
151
-	'date_jnum8' => '8',
152
-	'date_jnum9' => '9',
153
-	'date_jour_1' => 'dimanche',
154
-	'date_jour_1_abbr' => 'dim.',
155
-	'date_jour_1_initiale' => 'd.',
156
-	'date_jour_2' => 'lundi',
157
-	'date_jour_2_abbr' => 'lun.',
158
-	'date_jour_2_initiale' => 'l.',
159
-	'date_jour_3' => 'mardi',
160
-	'date_jour_3_abbr' => 'mar.',
161
-	'date_jour_3_initiale' => 'm.',
162
-	'date_jour_4' => 'mercredi',
163
-	'date_jour_4_abbr' => 'mer.',
164
-	'date_jour_4_initiale' => 'm.',
165
-	'date_jour_5' => 'jeudi',
166
-	'date_jour_5_abbr' => 'jeu.',
167
-	'date_jour_5_initiale' => 'j.',
168
-	'date_jour_6' => 'vendredi',
169
-	'date_jour_6_abbr' => 'ven.',
170
-	'date_jour_6_initiale' => 'v.',
171
-	'date_jour_7' => 'samedi',
172
-	'date_jour_7_abbr' => 'sam.',
173
-	'date_jour_7_initiale' => 's.',
174
-	'date_jours' => 'jours',
175
-	'date_minutes' => 'minutes',
176
-	'date_mois' => 'mois',
177
-	'date_mois_1' => 'janvier',
178
-	'date_mois_10' => 'octobre',
179
-	'date_mois_10_abbr' => 'oct.',
180
-	'date_mois_11' => 'novembre',
181
-	'date_mois_11_abbr' => 'nov.',
182
-	'date_mois_12' => 'décembre',
183
-	'date_mois_12_abbr' => 'déc.',
184
-	'date_mois_1_abbr' => 'janv.',
185
-	'date_mois_2' => 'février',
186
-	'date_mois_2_abbr' => 'févr.',
187
-	'date_mois_3' => 'mars',
188
-	'date_mois_3_abbr' => 'mars',
189
-	'date_mois_4' => 'avril',
190
-	'date_mois_4_abbr' => 'avr.',
191
-	'date_mois_5' => 'mai',
192
-	'date_mois_5_abbr' => 'mai',
193
-	'date_mois_6' => 'juin',
194
-	'date_mois_6_abbr' => 'juin',
195
-	'date_mois_7' => 'juillet',
196
-	'date_mois_7_abbr' => 'juil.',
197
-	'date_mois_8' => 'août',
198
-	'date_mois_8_abbr' => 'août',
199
-	'date_mois_9' => 'septembre',
200
-	'date_mois_9_abbr' => 'sept.',
201
-	'date_saison_1' => 'hiver',
202
-	'date_saison_2' => 'printemps',
203
-	'date_saison_3' => 'été',
204
-	'date_saison_4' => 'automne',
205
-	'date_secondes' => 'secondes',
206
-	'date_semaines' => 'semaines',
207
-	'date_un_mois' => 'mois',
208
-	'date_une_heure' => 'heure',
209
-	'date_une_minute' => 'minute',
210
-	'date_une_seconde' => 'seconde',
211
-	'date_une_semaine' => 'semaine',
212
-	'dirs_commencer' => ' afin de commencer réellement l’installation',
213
-	'dirs_preliminaire' => 'Préliminaire : <b>Régler les droits d’accès</b>',
214
-	'dirs_probleme_droits' => 'Problème de droits d’accès',
215
-	'dirs_repertoires_absents' => '<p><b>Les répertoires suivants n’ont pas été trouvés :</b></p><ul>@bad_dirs@</ul>
86
+    // D
87
+    'date_aujourdhui' => 'aujourd’hui',
88
+    'date_avant_jc' => 'av. J.C.',
89
+    'date_dans' => 'dans @delai@',
90
+    'date_de_mois_1' => '@j@ @nommois@',
91
+    'date_de_mois_10' => '@j@ @nommois@',
92
+    'date_de_mois_11' => '@j@ @nommois@',
93
+    'date_de_mois_12' => '@j@ @nommois@',
94
+    'date_de_mois_2' => '@j@ @nommois@',
95
+    'date_de_mois_3' => '@j@ @nommois@',
96
+    'date_de_mois_4' => '@j@ @nommois@',
97
+    'date_de_mois_5' => '@j@ @nommois@',
98
+    'date_de_mois_6' => '@j@ @nommois@',
99
+    'date_de_mois_7' => '@j@ @nommois@',
100
+    'date_de_mois_8' => '@j@ @nommois@',
101
+    'date_de_mois_9' => '@j@ @nommois@',
102
+    'date_demain' => 'demain',
103
+    'date_fmt_heures_minutes' => '@h@h@m@min',
104
+    'date_fmt_heures_minutes_court' => '@h@h@m@',
105
+    'date_fmt_jour' => '@nomjour@ @jour@',
106
+    'date_fmt_jour_heure' => '@jour@ à @heure@',
107
+    'date_fmt_jour_heure_debut_fin' => '@jour@ de @heure_debut@ à @heure_fin@',
108
+    'date_fmt_jour_heure_debut_fin_abbr' => '@dtstart@@jour@ de @heure_debut@@dtabbr@ à @dtend@@heure_fin@@dtabbr@',
109
+    'date_fmt_jour_mois' => '@jour@ @nommois@',
110
+    'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
111
+    'date_fmt_mois_annee' => '@nommois@ @annee@',
112
+    'date_fmt_nomjour' => '@nomjour@ @date@',
113
+    'date_fmt_nomjour_date' => 'le @nomjour@ @date@',
114
+    'date_fmt_periode' => 'Du @date_debut@ au @date_fin@',
115
+    'date_fmt_periode_abbr' => 'Du @dtart@@date_debut@@dtabbr@ au @dtend@@date_fin@@dtabbr@',
116
+    'date_fmt_periode_from' => 'Du',
117
+    'date_fmt_periode_to' => 'au',
118
+    'date_fmt_saison_annee' => '@saison@ @annee@',
119
+    'date_heures' => 'heures',
120
+    'date_hier' => 'hier',
121
+    'date_il_y_a' => 'il y a @delai@',
122
+    'date_jnum1' => '1er',
123
+    'date_jnum10' => '10',
124
+    'date_jnum11' => '11',
125
+    'date_jnum12' => '12',
126
+    'date_jnum13' => '13',
127
+    'date_jnum14' => '14',
128
+    'date_jnum15' => '15',
129
+    'date_jnum16' => '16',
130
+    'date_jnum17' => '17',
131
+    'date_jnum18' => '18',
132
+    'date_jnum19' => '19',
133
+    'date_jnum2' => '2',
134
+    'date_jnum20' => '20',
135
+    'date_jnum21' => '21',
136
+    'date_jnum22' => '22',
137
+    'date_jnum23' => '23',
138
+    'date_jnum24' => '24',
139
+    'date_jnum25' => '25',
140
+    'date_jnum26' => '26',
141
+    'date_jnum27' => '27',
142
+    'date_jnum28' => '28',
143
+    'date_jnum29' => '29',
144
+    'date_jnum3' => '3',
145
+    'date_jnum30' => '30',
146
+    'date_jnum31' => '31',
147
+    'date_jnum4' => '4',
148
+    'date_jnum5' => '5',
149
+    'date_jnum6' => '6',
150
+    'date_jnum7' => '7',
151
+    'date_jnum8' => '8',
152
+    'date_jnum9' => '9',
153
+    'date_jour_1' => 'dimanche',
154
+    'date_jour_1_abbr' => 'dim.',
155
+    'date_jour_1_initiale' => 'd.',
156
+    'date_jour_2' => 'lundi',
157
+    'date_jour_2_abbr' => 'lun.',
158
+    'date_jour_2_initiale' => 'l.',
159
+    'date_jour_3' => 'mardi',
160
+    'date_jour_3_abbr' => 'mar.',
161
+    'date_jour_3_initiale' => 'm.',
162
+    'date_jour_4' => 'mercredi',
163
+    'date_jour_4_abbr' => 'mer.',
164
+    'date_jour_4_initiale' => 'm.',
165
+    'date_jour_5' => 'jeudi',
166
+    'date_jour_5_abbr' => 'jeu.',
167
+    'date_jour_5_initiale' => 'j.',
168
+    'date_jour_6' => 'vendredi',
169
+    'date_jour_6_abbr' => 'ven.',
170
+    'date_jour_6_initiale' => 'v.',
171
+    'date_jour_7' => 'samedi',
172
+    'date_jour_7_abbr' => 'sam.',
173
+    'date_jour_7_initiale' => 's.',
174
+    'date_jours' => 'jours',
175
+    'date_minutes' => 'minutes',
176
+    'date_mois' => 'mois',
177
+    'date_mois_1' => 'janvier',
178
+    'date_mois_10' => 'octobre',
179
+    'date_mois_10_abbr' => 'oct.',
180
+    'date_mois_11' => 'novembre',
181
+    'date_mois_11_abbr' => 'nov.',
182
+    'date_mois_12' => 'décembre',
183
+    'date_mois_12_abbr' => 'déc.',
184
+    'date_mois_1_abbr' => 'janv.',
185
+    'date_mois_2' => 'février',
186
+    'date_mois_2_abbr' => 'févr.',
187
+    'date_mois_3' => 'mars',
188
+    'date_mois_3_abbr' => 'mars',
189
+    'date_mois_4' => 'avril',
190
+    'date_mois_4_abbr' => 'avr.',
191
+    'date_mois_5' => 'mai',
192
+    'date_mois_5_abbr' => 'mai',
193
+    'date_mois_6' => 'juin',
194
+    'date_mois_6_abbr' => 'juin',
195
+    'date_mois_7' => 'juillet',
196
+    'date_mois_7_abbr' => 'juil.',
197
+    'date_mois_8' => 'août',
198
+    'date_mois_8_abbr' => 'août',
199
+    'date_mois_9' => 'septembre',
200
+    'date_mois_9_abbr' => 'sept.',
201
+    'date_saison_1' => 'hiver',
202
+    'date_saison_2' => 'printemps',
203
+    'date_saison_3' => 'été',
204
+    'date_saison_4' => 'automne',
205
+    'date_secondes' => 'secondes',
206
+    'date_semaines' => 'semaines',
207
+    'date_un_mois' => 'mois',
208
+    'date_une_heure' => 'heure',
209
+    'date_une_minute' => 'minute',
210
+    'date_une_seconde' => 'seconde',
211
+    'date_une_semaine' => 'semaine',
212
+    'dirs_commencer' => ' afin de commencer réellement l’installation',
213
+    'dirs_preliminaire' => 'Préliminaire : <b>Régler les droits d’accès</b>',
214
+    'dirs_probleme_droits' => 'Problème de droits d’accès',
215
+    'dirs_repertoires_absents' => '<p><b>Les répertoires suivants n’ont pas été trouvés :</b></p><ul>@bad_dirs@</ul>
216 216
   <p>Il est probable que cela soit dû à un problème de mauvaise mise en majuscules ou minuscules.
217 217
   Vérifiez que les minuscules et majuscules de ces répertoires concordent bien avec ce qui est affiché
218 218
   ci-dessus ; si ce n’est pas le cas, renommez les répertoires avec votre logiciel FTP de façon à corriger l’erreur.</p>
219 219
   <p>Une fois cette manipulation effectuée, vous pourrez ',
220
-	'dirs_repertoires_suivants' => '<p><b>Les répertoires suivants ne sont pas accessibles en écriture :</b></p> <ul>@bad_dirs@</ul>
220
+    'dirs_repertoires_suivants' => '<p><b>Les répertoires suivants ne sont pas accessibles en écriture :</b></p> <ul>@bad_dirs@</ul>
221 221
   <p>Pour y remédier, utilisez votre client FTP afin de régler les droits d’accès de chacun
222 222
   de ces répertoires. La procédure est expliquée en détail dans le guide d’installation.</p>
223 223
   <p>Une fois cette manipulation effectuée, vous pourrez ',
224
-	'double_occurrence' => 'Double occurrence de @balise@',
224
+    'double_occurrence' => 'Double occurrence de @balise@',
225 225
 
226
-	// E
227
-	'en_cours' => 'en cours',
228
-	'envoi_via_le_site' => 'Envoi via le site',
229
-	'erreur' => 'Erreur',
230
-	'erreur_balise_non_fermee' => 'dernière balise non refermée :',
231
-	'erreur_technique_ajaxform' => 'Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.',
232
-	'erreur_technique_enregistrement_champs' => 'Une erreur technique a empêché l’enregistrement correct du champ @champs@.',
233
-	'erreur_technique_enregistrement_impossible' => 'Une erreur technique a empêché l’enregistrement.',
234
-	'erreur_texte' => 'erreur(s)',
235
-	'etape' => 'Étape',
226
+    // E
227
+    'en_cours' => 'en cours',
228
+    'envoi_via_le_site' => 'Envoi via le site',
229
+    'erreur' => 'Erreur',
230
+    'erreur_balise_non_fermee' => 'dernière balise non refermée :',
231
+    'erreur_technique_ajaxform' => 'Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.',
232
+    'erreur_technique_enregistrement_champs' => 'Une erreur technique a empêché l’enregistrement correct du champ @champs@.',
233
+    'erreur_technique_enregistrement_impossible' => 'Une erreur technique a empêché l’enregistrement.',
234
+    'erreur_texte' => 'erreur(s)',
235
+    'etape' => 'Étape',
236 236
 
237
-	// F
238
-	'fichier_introuvable' => 'Fichier @fichier@ introuvable.',
239
-	'fonction_introuvable' => 'Fonction @fonction@() introuvable.',
240
-	'form_auteur_confirmation' => 'Confirmez votre adresse email',
241
-	'form_auteur_email_modifie' => 'Votre adresse email a été modifiée.',
242
-	'form_auteur_envoi_mail_confirmation' => 'Un courrier électronique de confirmation vient d’être envoyé à @email@. Vous devrez visiter l’adresse Web mentionnée dans ce courrier pour valider votre adresse mail.',
243
-	'form_auteur_mail_confirmation' => 'Bonjour,
237
+    // F
238
+    'fichier_introuvable' => 'Fichier @fichier@ introuvable.',
239
+    'fonction_introuvable' => 'Fonction @fonction@() introuvable.',
240
+    'form_auteur_confirmation' => 'Confirmez votre adresse email',
241
+    'form_auteur_email_modifie' => 'Votre adresse email a été modifiée.',
242
+    'form_auteur_envoi_mail_confirmation' => 'Un courrier électronique de confirmation vient d’être envoyé à @email@. Vous devrez visiter l’adresse Web mentionnée dans ce courrier pour valider votre adresse mail.',
243
+    'form_auteur_mail_confirmation' => 'Bonjour,
244 244
 
245 245
 Vous avez demandé à changer votre adresse email.
246 246
 Pour confirmer votre nouvelle adresse, il suffit de vous connecter à
@@ -249,352 +249,352 @@  discard block
 block discarded – undo
249 249
 
250 250
     @url@
251 251
 ',
252
-	'form_deja_inscrit' => 'Vous êtes déjà inscrit.',
253
-	'form_email_non_valide' => 'Votre adresse email n’est pas valide.',
254
-	'form_forum_access_refuse' => 'Vous n’avez plus accès à ce site.',
255
-	'form_forum_bonjour' => 'Bonjour @nom@,',
256
-	'form_forum_confirmer_email' => 'Pour confirmer votre adresse email, rendez-vous à cette adresse : @url_confirm@',
257
-	'form_forum_email_deja_enregistre' => 'Cette adresse email est déjà enregistrée, vous pouvez donc utiliser votre mot de passe habituel.',
258
-	'form_forum_identifiant_mail' => 'Votre nouvel identifiant vient de vous être envoyé par email.',
259
-	'form_forum_identifiants' => 'Identifiants personnels',
260
-	'form_forum_indiquer_nom_email' => 'Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.',
261
-	'form_forum_login' => 'login :',
262
-	'form_forum_message_auto' => '(ceci est un message automatique)',
263
-	'form_forum_pass' => 'mot de passe :',
264
-	'form_forum_probleme_mail' => 'Problème de mail : l’identifiant ne peut pas être envoyé.',
265
-	'form_forum_voici1' => 'Voici vos identifiants pour pouvoir participer à la vie du site "@nom_site_spip@" @adresse_site@ :',
266
-	'form_forum_voici2' => 'Voici vos identifiants pour proposer des articles sur
252
+    'form_deja_inscrit' => 'Vous êtes déjà inscrit.',
253
+    'form_email_non_valide' => 'Votre adresse email n’est pas valide.',
254
+    'form_forum_access_refuse' => 'Vous n’avez plus accès à ce site.',
255
+    'form_forum_bonjour' => 'Bonjour @nom@,',
256
+    'form_forum_confirmer_email' => 'Pour confirmer votre adresse email, rendez-vous à cette adresse : @url_confirm@',
257
+    'form_forum_email_deja_enregistre' => 'Cette adresse email est déjà enregistrée, vous pouvez donc utiliser votre mot de passe habituel.',
258
+    'form_forum_identifiant_mail' => 'Votre nouvel identifiant vient de vous être envoyé par email.',
259
+    'form_forum_identifiants' => 'Identifiants personnels',
260
+    'form_forum_indiquer_nom_email' => 'Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.',
261
+    'form_forum_login' => 'login :',
262
+    'form_forum_message_auto' => '(ceci est un message automatique)',
263
+    'form_forum_pass' => 'mot de passe :',
264
+    'form_forum_probleme_mail' => 'Problème de mail : l’identifiant ne peut pas être envoyé.',
265
+    'form_forum_voici1' => 'Voici vos identifiants pour pouvoir participer à la vie du site "@nom_site_spip@" @adresse_site@ :',
266
+    'form_forum_voici2' => 'Voici vos identifiants pour proposer des articles sur
267 267
 le site "@nom_site_spip@" @adresse_login@ :',
268
-	'form_indiquer_email' => 'Veuillez indiquer votre adresse email.',
269
-	'form_indiquer_nom' => 'Veuillez indiquer votre nom.',
270
-	'form_indiquer_nom_site' => 'Veuillez indiquer le nom de votre site.',
271
-	'form_pet_deja_enregistre' => 'Ce site est déjà enregistré',
272
-	'form_pet_signature_pasprise' => 'Votre signature n’est pas prise en compte.',
273
-	'form_prop_confirmer_envoi' => 'Confirmer l’envoi',
274
-	'form_prop_description' => 'Description/commentaire',
275
-	'form_prop_enregistre' => 'Votre proposition est enregistrée, elle apparaîtra en ligne après validation par les responsables de ce site.',
276
-	'form_prop_envoyer' => 'Envoyer un message',
277
-	'form_prop_indiquer_email' => 'Veuillez indiquer une adresse email valide',
278
-	'form_prop_indiquer_nom_site' => 'Veuillez indiquer le nom du site.',
279
-	'form_prop_indiquer_sujet' => 'Veuillez indiquer un sujet',
280
-	'form_prop_message_envoye' => 'Message envoyé',
281
-	'form_prop_non_enregistre' => 'Votre proposition n’a pas été enregistrée.',
282
-	'form_prop_sujet' => 'Sujet',
283
-	'form_prop_url_site' => 'Adresse URL du site',
284
-	'format_date_attendu' => 'Saisir une date au format jj/mm/aaaa.',
285
-	'format_date_incorrecte' => 'La date ou son format est incorrect',
286
-	'format_heure_attendu' => 'Saisir une heure au format hh:mm.',
287
-	'format_heure_incorrecte' => 'L’heure ou son format est incorrect',
288
-	'forum_non_inscrit' => 'Vous n’êtes pas inscrit, ou l’adresse ou le mot de passe sont erronés.',
289
-	'forum_par_auteur' => 'par @auteur@',
290
-	'forum_titre_erreur' => 'Erreur...',
268
+    'form_indiquer_email' => 'Veuillez indiquer votre adresse email.',
269
+    'form_indiquer_nom' => 'Veuillez indiquer votre nom.',
270
+    'form_indiquer_nom_site' => 'Veuillez indiquer le nom de votre site.',
271
+    'form_pet_deja_enregistre' => 'Ce site est déjà enregistré',
272
+    'form_pet_signature_pasprise' => 'Votre signature n’est pas prise en compte.',
273
+    'form_prop_confirmer_envoi' => 'Confirmer l’envoi',
274
+    'form_prop_description' => 'Description/commentaire',
275
+    'form_prop_enregistre' => 'Votre proposition est enregistrée, elle apparaîtra en ligne après validation par les responsables de ce site.',
276
+    'form_prop_envoyer' => 'Envoyer un message',
277
+    'form_prop_indiquer_email' => 'Veuillez indiquer une adresse email valide',
278
+    'form_prop_indiquer_nom_site' => 'Veuillez indiquer le nom du site.',
279
+    'form_prop_indiquer_sujet' => 'Veuillez indiquer un sujet',
280
+    'form_prop_message_envoye' => 'Message envoyé',
281
+    'form_prop_non_enregistre' => 'Votre proposition n’a pas été enregistrée.',
282
+    'form_prop_sujet' => 'Sujet',
283
+    'form_prop_url_site' => 'Adresse URL du site',
284
+    'format_date_attendu' => 'Saisir une date au format jj/mm/aaaa.',
285
+    'format_date_incorrecte' => 'La date ou son format est incorrect',
286
+    'format_heure_attendu' => 'Saisir une heure au format hh:mm.',
287
+    'format_heure_incorrecte' => 'L’heure ou son format est incorrect',
288
+    'forum_non_inscrit' => 'Vous n’êtes pas inscrit, ou l’adresse ou le mot de passe sont erronés.',
289
+    'forum_par_auteur' => 'par @auteur@',
290
+    'forum_titre_erreur' => 'Erreur...',
291 291
 
292
-	// I
293
-	'ical_texte_rss_articles' => 'Le fichier « backend » des articles de ce site se trouve à l’adresse :',
294
-	'ical_texte_rss_articles2' => 'Vous pouvez également obtenir des fichiers « backend » pour les articles de chaque rubrique du site :',
295
-	'ical_texte_rss_breves' => 'Il existe de plus un fichier contenant les brèves du site. En précisant un numéro de rubrique, vous obtiendrez uniquement les brèves de cette rubrique.',
296
-	'icone_a_suivre' => 'À suivre',
297
-	'icone_admin_site' => 'Administration du site',
298
-	'icone_agenda' => 'Agenda',
299
-	'icone_aide_ligne' => 'Aide',
300
-	'icone_articles' => 'Articles',
301
-	'icone_auteurs' => 'Auteurs',
302
-	'icone_brouteur' => 'Navigation rapide',
303
-	'icone_configuration_site' => 'Configuration',
304
-	'icone_configurer_site' => 'Configurer votre site',
305
-	'icone_creer_nouvel_auteur' => 'Créer un nouvel auteur',
306
-	'icone_creer_rubrique' => 'Créer une rubrique',
307
-	'icone_creer_sous_rubrique' => 'Créer une sous-rubrique',
308
-	'icone_deconnecter' => 'Se déconnecter',
309
-	'icone_discussions' => 'Discussions',
310
-	'icone_doc_rubrique' => 'Documents des rubriques',
311
-	'icone_ecrire_article' => 'Écrire un nouvel article',
312
-	'icone_edition_site' => 'Édition',
313
-	'icone_gestion_langues' => 'Gestion des langues',
314
-	'icone_informations_personnelles' => 'Informations personnelles',
315
-	'icone_interface_complet' => 'interface complète',
316
-	'icone_interface_simple' => 'Interface simplifiée',
317
-	'icone_maintenance_site' => 'Maintenance du site',
318
-	'icone_messagerie_personnelle' => 'Messagerie personnelle',
319
-	'icone_repartition_debut' => 'Afficher la répartition depuis le début',
320
-	'icone_rubriques' => 'Rubriques',
321
-	'icone_sauver_site' => 'Sauvegarde du site',
322
-	'icone_site_entier' => 'Tout le site',
323
-	'icone_sites_references' => 'Sites référencés',
324
-	'icone_statistiques' => 'Statistiques du site',
325
-	'icone_suivi_activite' => 'Suivre la vie du site',
326
-	'icone_suivi_actualite' => 'Évolution du site',
327
-	'icone_suivi_pettions' => 'Suivre/gérer les pétitions',
328
-	'icone_suivi_revisions' => 'Modifications des articles',
329
-	'icone_supprimer_document' => 'Supprimer ce document',
330
-	'icone_supprimer_image' => 'Supprimer cette image',
331
-	'icone_tous_articles' => 'Tous vos articles',
332
-	'icone_tous_auteur' => 'Tous les auteurs',
333
-	'icone_tous_visiteur' => 'Tous les visiteurs',
334
-	'icone_visiter_site' => 'Voir le site public',
335
-	'icone_voir_en_ligne' => 'Voir en ligne',
336
-	'img_indisponible' => 'image indisponible',
337
-	'impossible' => 'impossible',
338
-	'info_a_suivre' => 'À SUIVRE »',
339
-	'info_acces_interdit' => 'Accès interdit',
340
-	'info_acces_refuse' => 'Accès refusé',
341
-	'info_action' => 'Action : @action@',
342
-	'info_administrer_rubriques' => 'Vous pouvez administrer cette rubrique et ses sous-rubriques',
343
-	'info_adresse_non_indiquee' => 'Vous n’avez pas indiqué d’adresse à tester !',
344
-	'info_aide' => 'AIDE :',
345
-	'info_ajouter_mot' => 'Ajouter ce mot',
346
-	'info_annonce' => 'ANNONCE',
347
-	'info_annonces_generales' => 'Annonces générales :',
348
-	'info_article_propose' => 'Article proposé',
349
-	'info_article_publie' => 'Article publié',
350
-	'info_article_redaction' => 'Article en cours de rédaction',
351
-	'info_article_refuse' => 'Article refusé',
352
-	'info_article_supprime' => 'Article supprimé',
353
-	'info_articles' => 'Articles',
354
-	'info_articles_a_valider' => 'Les articles à valider',
355
-	'info_articles_nb' => '@nb@ articles',
356
-	'info_articles_proposes' => 'Articles proposés',
357
-	'info_articles_un' => '1 article',
358
-	'info_auteurs_nombre' => 'auteur(s) :',
359
-	'info_authentification_ftp' => 'Authentification (par FTP).',
360
-	'info_breves_2' => 'brèves',
361
-	'info_breves_nb' => '@nb@ brèves',
362
-	'info_breves_un' => '1 brève',
363
-	'info_connexion_refusee' => 'Connexion refusée',
364
-	'info_contact_developpeur' => 'Veuillez contacter un développeur.',
365
-	'info_contenance' => 'Ce site contient :',
366
-	'info_contribution' => 'contributions',
367
-	'info_copyright' => '@spip@ est un logiciel libre distribué @lien_gpl@.',
368
-	'info_copyright_doc' => 'Pour plus d’informations, voir le site <a href="@spipnet@">@spipnet_affiche@</a>.',
369
-	'info_copyright_gpl' => 'sous licence GPL',
370
-	'info_cours_edition' => 'En cours de modification',
371
-	'info_creer_repertoire' => 'Veuillez créer un fichier ou un répertoire nommé :',
372
-	'info_creer_repertoire_2' => 'à l’intérieur du sous-répertoire <b>@repertoire@</b>, puis :',
373
-	'info_creer_vignette' => 'création automatique de la vignette',
374
-	'info_creerdansrubrique_non_autorise' => 'Vous n’avez pas de droits suffisants pour créer un contenu dans cette rubrique',
375
-	'info_deplier' => 'Déplier',
376
-	'info_descriptif_nombre' => 'descriptif(s) :',
377
-	'info_description' => 'Description :',
378
-	'info_description_2' => 'Description :',
379
-	'info_dimension' => 'Dimensions :',
380
-	'info_documents_nb' => '@nb@ documents',
381
-	'info_documents_un' => '1 document',
382
-	'info_ecire_message_prive' => 'Écrire un message privé',
383
-	'info_email_invalide' => 'Adresse email invalide.',
384
-	'info_en_cours_validation' => 'Vos articles en cours de rédaction',
385
-	'info_en_ligne' => 'Actuellement en ligne :',
386
-	'info_envoyer_message_prive' => 'Envoyer un message privé à cet auteur',
387
-	'info_erreur_requete' => 'Erreur dans la requête :',
388
-	'info_erreur_squelette2' => 'Aucun squelette <b>@fichier@</b> n’est disponible...',
389
-	'info_erreur_systeme' => 'Erreur système (errno @errsys@)',
390
-	'info_erreur_systeme2' => 'Le disque dur est peut-être plein, ou la base de données endommagée.<br />
292
+    // I
293
+    'ical_texte_rss_articles' => 'Le fichier « backend » des articles de ce site se trouve à l’adresse :',
294
+    'ical_texte_rss_articles2' => 'Vous pouvez également obtenir des fichiers « backend » pour les articles de chaque rubrique du site :',
295
+    'ical_texte_rss_breves' => 'Il existe de plus un fichier contenant les brèves du site. En précisant un numéro de rubrique, vous obtiendrez uniquement les brèves de cette rubrique.',
296
+    'icone_a_suivre' => 'À suivre',
297
+    'icone_admin_site' => 'Administration du site',
298
+    'icone_agenda' => 'Agenda',
299
+    'icone_aide_ligne' => 'Aide',
300
+    'icone_articles' => 'Articles',
301
+    'icone_auteurs' => 'Auteurs',
302
+    'icone_brouteur' => 'Navigation rapide',
303
+    'icone_configuration_site' => 'Configuration',
304
+    'icone_configurer_site' => 'Configurer votre site',
305
+    'icone_creer_nouvel_auteur' => 'Créer un nouvel auteur',
306
+    'icone_creer_rubrique' => 'Créer une rubrique',
307
+    'icone_creer_sous_rubrique' => 'Créer une sous-rubrique',
308
+    'icone_deconnecter' => 'Se déconnecter',
309
+    'icone_discussions' => 'Discussions',
310
+    'icone_doc_rubrique' => 'Documents des rubriques',
311
+    'icone_ecrire_article' => 'Écrire un nouvel article',
312
+    'icone_edition_site' => 'Édition',
313
+    'icone_gestion_langues' => 'Gestion des langues',
314
+    'icone_informations_personnelles' => 'Informations personnelles',
315
+    'icone_interface_complet' => 'interface complète',
316
+    'icone_interface_simple' => 'Interface simplifiée',
317
+    'icone_maintenance_site' => 'Maintenance du site',
318
+    'icone_messagerie_personnelle' => 'Messagerie personnelle',
319
+    'icone_repartition_debut' => 'Afficher la répartition depuis le début',
320
+    'icone_rubriques' => 'Rubriques',
321
+    'icone_sauver_site' => 'Sauvegarde du site',
322
+    'icone_site_entier' => 'Tout le site',
323
+    'icone_sites_references' => 'Sites référencés',
324
+    'icone_statistiques' => 'Statistiques du site',
325
+    'icone_suivi_activite' => 'Suivre la vie du site',
326
+    'icone_suivi_actualite' => 'Évolution du site',
327
+    'icone_suivi_pettions' => 'Suivre/gérer les pétitions',
328
+    'icone_suivi_revisions' => 'Modifications des articles',
329
+    'icone_supprimer_document' => 'Supprimer ce document',
330
+    'icone_supprimer_image' => 'Supprimer cette image',
331
+    'icone_tous_articles' => 'Tous vos articles',
332
+    'icone_tous_auteur' => 'Tous les auteurs',
333
+    'icone_tous_visiteur' => 'Tous les visiteurs',
334
+    'icone_visiter_site' => 'Voir le site public',
335
+    'icone_voir_en_ligne' => 'Voir en ligne',
336
+    'img_indisponible' => 'image indisponible',
337
+    'impossible' => 'impossible',
338
+    'info_a_suivre' => 'À SUIVRE »',
339
+    'info_acces_interdit' => 'Accès interdit',
340
+    'info_acces_refuse' => 'Accès refusé',
341
+    'info_action' => 'Action : @action@',
342
+    'info_administrer_rubriques' => 'Vous pouvez administrer cette rubrique et ses sous-rubriques',
343
+    'info_adresse_non_indiquee' => 'Vous n’avez pas indiqué d’adresse à tester !',
344
+    'info_aide' => 'AIDE :',
345
+    'info_ajouter_mot' => 'Ajouter ce mot',
346
+    'info_annonce' => 'ANNONCE',
347
+    'info_annonces_generales' => 'Annonces générales :',
348
+    'info_article_propose' => 'Article proposé',
349
+    'info_article_publie' => 'Article publié',
350
+    'info_article_redaction' => 'Article en cours de rédaction',
351
+    'info_article_refuse' => 'Article refusé',
352
+    'info_article_supprime' => 'Article supprimé',
353
+    'info_articles' => 'Articles',
354
+    'info_articles_a_valider' => 'Les articles à valider',
355
+    'info_articles_nb' => '@nb@ articles',
356
+    'info_articles_proposes' => 'Articles proposés',
357
+    'info_articles_un' => '1 article',
358
+    'info_auteurs_nombre' => 'auteur(s) :',
359
+    'info_authentification_ftp' => 'Authentification (par FTP).',
360
+    'info_breves_2' => 'brèves',
361
+    'info_breves_nb' => '@nb@ brèves',
362
+    'info_breves_un' => '1 brève',
363
+    'info_connexion_refusee' => 'Connexion refusée',
364
+    'info_contact_developpeur' => 'Veuillez contacter un développeur.',
365
+    'info_contenance' => 'Ce site contient :',
366
+    'info_contribution' => 'contributions',
367
+    'info_copyright' => '@spip@ est un logiciel libre distribué @lien_gpl@.',
368
+    'info_copyright_doc' => 'Pour plus d’informations, voir le site <a href="@spipnet@">@spipnet_affiche@</a>.',
369
+    'info_copyright_gpl' => 'sous licence GPL',
370
+    'info_cours_edition' => 'En cours de modification',
371
+    'info_creer_repertoire' => 'Veuillez créer un fichier ou un répertoire nommé :',
372
+    'info_creer_repertoire_2' => 'à l’intérieur du sous-répertoire <b>@repertoire@</b>, puis :',
373
+    'info_creer_vignette' => 'création automatique de la vignette',
374
+    'info_creerdansrubrique_non_autorise' => 'Vous n’avez pas de droits suffisants pour créer un contenu dans cette rubrique',
375
+    'info_deplier' => 'Déplier',
376
+    'info_descriptif_nombre' => 'descriptif(s) :',
377
+    'info_description' => 'Description :',
378
+    'info_description_2' => 'Description :',
379
+    'info_dimension' => 'Dimensions :',
380
+    'info_documents_nb' => '@nb@ documents',
381
+    'info_documents_un' => '1 document',
382
+    'info_ecire_message_prive' => 'Écrire un message privé',
383
+    'info_email_invalide' => 'Adresse email invalide.',
384
+    'info_en_cours_validation' => 'Vos articles en cours de rédaction',
385
+    'info_en_ligne' => 'Actuellement en ligne :',
386
+    'info_envoyer_message_prive' => 'Envoyer un message privé à cet auteur',
387
+    'info_erreur_requete' => 'Erreur dans la requête :',
388
+    'info_erreur_squelette2' => 'Aucun squelette <b>@fichier@</b> n’est disponible...',
389
+    'info_erreur_systeme' => 'Erreur système (errno @errsys@)',
390
+    'info_erreur_systeme2' => 'Le disque dur est peut-être plein, ou la base de données endommagée.<br />
391 391
 <span style="color:red;">Essayez de <a href=\'@script@\'>réparer la base</a>, ou contactez votre hébergeur.</span>',
392
-	'info_fini' => 'C’est fini !',
393
-	'info_format_image' => 'Formats d’images pouvant être utilisées pour créer des vignettes : @gd_formats@.',
394
-	'info_format_non_defini' => 'format non défini',
395
-	'info_grand_ecran' => 'Grand écran',
396
-	'info_image_aide' => 'AIDE',
397
-	'info_image_process_titre' => 'Méthode de fabrication des vignettes',
398
-	'info_impossible_lire_page' => '<b>Erreur !</b> Impossible de lire la page <tt><html>@test_proxy@</html></tt> à travers le proxy ',
399
-	'info_installation_systeme_publication' => 'Installation du système de publication...',
400
-	'info_installer_documents' => 'Vous pouvez installer automatiquement tous les documents contenus dans le dossier @upload@.',
401
-	'info_installer_ftp' => 'En tant qu’administrateur, vous pouvez installer (par FTP) des fichiers dans le dossier @upload@ pour ensuite les sélectionner directement ici.',
402
-	'info_installer_images' => 'Vous pouvez installer des images aux formats JPEG, GIF et PNG.',
403
-	'info_installer_images_dossier' => 'Installer des images dans le dossier @upload@ pour pouvoir les sélectionner ici.',
404
-	'info_interface_complete' => 'interface complète',
405
-	'info_interface_simple' => 'Interface simplifiée',
406
-	'info_joindre_document_article' => 'Vous pouvez joindre à cet article des documents de type',
407
-	'info_joindre_document_rubrique' => 'Vous pouvez ajouter dans cette rubrique des documents de type',
408
-	'info_joindre_documents_article' => 'Vous pouvez joindre à votre article des documents de type :',
409
-	'info_l_article' => 'l’article',
410
-	'info_la_breve' => 'la brève',
411
-	'info_la_rubrique' => 'la rubrique',
412
-	'info_langue_principale' => 'Langue principale du site',
413
-	'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
414
-	'info_les_auteurs_1' => 'par @les_auteurs@',
415
-	'info_logo_format_interdit' => 'Seuls les logos aux formats @formats@ sont autorisés.',
416
-	'info_logo_max_poids' => 'Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).',
417
-	'info_mail_fournisseur' => '[email protected]',
418
-	'info_message_2' => 'MESSAGE',
419
-	'info_message_supprime' => 'MESSAGE SUPPRIMÉ',
420
-	'info_messages_nb' => '@nb@ messages',
421
-	'info_messages_un' => '1 message',
422
-	'info_mise_en_ligne' => 'Date de mise en ligne :',
423
-	'info_modification_parametres_securite' => 'modifications des paramètres de sécurité',
424
-	'info_mois_courant' => 'Dans le courant du mois :',
425
-	'info_mot_cle_ajoute' => 'Le mot-clé suivant a été ajouté à',
426
-	'info_multi_herit' => 'Langue par défaut',
427
-	'info_multi_langues_soulignees' => 'Les <u>langues soulignées</u> bénéficient d’une traduction totale ou partielle des textes de l’interface. Si vous sélectionnez ces langues, de nombreux éléments du site public (dates, formulaires) seront automatiquement traduits. Pour les langues non soulignées, ces éléments apparaîtront dans la langue principale du site.',
428
-	'info_multilinguisme' => 'Multilinguisme',
429
-	'info_nom_non_utilisateurs_connectes' => 'Votre nom n’apparaît pas dans la liste des utilisateurs connectés.',
430
-	'info_nom_utilisateurs_connectes' => 'Votre nom apparaît dans la liste des utilisateurs connectés.',
431
-	'info_nombre_en_ligne' => 'Actuellement en ligne :',
432
-	'info_non_resultat' => 'Aucun résultat pour "@cherche_mot@"',
433
-	'info_non_utilisation_messagerie' => 'Vous n’utilisez pas la messagerie interne de ce site.',
434
-	'info_nouveau_message' => 'VOUS AVEZ UN NOUVEAU MESSAGE',
435
-	'info_nouveaux_messages' => 'VOUS AVEZ @total_messages@ NOUVEAUX MESSAGES',
436
-	'info_numero_abbreviation' => 'N° ',
437
-	'info_obligatoire' => 'Cette information est obligatoire',
438
-	'info_page_actuelle' => 'Page actuelle',
439
-	'info_pense_bete' => 'PENSE-BÊTE',
440
-	'info_petit_ecran' => 'Petit écran',
441
-	'info_petition_close' => 'Pétition close',
442
-	'info_pixels' => 'pixels',
443
-	'info_plusieurs_mots_trouves' => 'Plusieurs mots-clés trouvés pour "@cherche_mot@" :',
444
-	'info_portfolio_automatique' => 'Portfolio automatique :',
445
-	'info_premier_resultat' => '[@debut_limit@ premiers résultats sur @total@]',
446
-	'info_premier_resultat_sur' => '[@debut_limit@ premiers résultats sur @total@]',
447
-	'info_propose_1' => '[@nom_site_spip@] Propose : @titre@',
448
-	'info_propose_2' => 'Article proposé
392
+    'info_fini' => 'C’est fini !',
393
+    'info_format_image' => 'Formats d’images pouvant être utilisées pour créer des vignettes : @gd_formats@.',
394
+    'info_format_non_defini' => 'format non défini',
395
+    'info_grand_ecran' => 'Grand écran',
396
+    'info_image_aide' => 'AIDE',
397
+    'info_image_process_titre' => 'Méthode de fabrication des vignettes',
398
+    'info_impossible_lire_page' => '<b>Erreur !</b> Impossible de lire la page <tt><html>@test_proxy@</html></tt> à travers le proxy ',
399
+    'info_installation_systeme_publication' => 'Installation du système de publication...',
400
+    'info_installer_documents' => 'Vous pouvez installer automatiquement tous les documents contenus dans le dossier @upload@.',
401
+    'info_installer_ftp' => 'En tant qu’administrateur, vous pouvez installer (par FTP) des fichiers dans le dossier @upload@ pour ensuite les sélectionner directement ici.',
402
+    'info_installer_images' => 'Vous pouvez installer des images aux formats JPEG, GIF et PNG.',
403
+    'info_installer_images_dossier' => 'Installer des images dans le dossier @upload@ pour pouvoir les sélectionner ici.',
404
+    'info_interface_complete' => 'interface complète',
405
+    'info_interface_simple' => 'Interface simplifiée',
406
+    'info_joindre_document_article' => 'Vous pouvez joindre à cet article des documents de type',
407
+    'info_joindre_document_rubrique' => 'Vous pouvez ajouter dans cette rubrique des documents de type',
408
+    'info_joindre_documents_article' => 'Vous pouvez joindre à votre article des documents de type :',
409
+    'info_l_article' => 'l’article',
410
+    'info_la_breve' => 'la brève',
411
+    'info_la_rubrique' => 'la rubrique',
412
+    'info_langue_principale' => 'Langue principale du site',
413
+    'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
414
+    'info_les_auteurs_1' => 'par @les_auteurs@',
415
+    'info_logo_format_interdit' => 'Seuls les logos aux formats @formats@ sont autorisés.',
416
+    'info_logo_max_poids' => 'Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).',
417
+    'info_mail_fournisseur' => '[email protected]',
418
+    'info_message_2' => 'MESSAGE',
419
+    'info_message_supprime' => 'MESSAGE SUPPRIMÉ',
420
+    'info_messages_nb' => '@nb@ messages',
421
+    'info_messages_un' => '1 message',
422
+    'info_mise_en_ligne' => 'Date de mise en ligne :',
423
+    'info_modification_parametres_securite' => 'modifications des paramètres de sécurité',
424
+    'info_mois_courant' => 'Dans le courant du mois :',
425
+    'info_mot_cle_ajoute' => 'Le mot-clé suivant a été ajouté à',
426
+    'info_multi_herit' => 'Langue par défaut',
427
+    'info_multi_langues_soulignees' => 'Les <u>langues soulignées</u> bénéficient d’une traduction totale ou partielle des textes de l’interface. Si vous sélectionnez ces langues, de nombreux éléments du site public (dates, formulaires) seront automatiquement traduits. Pour les langues non soulignées, ces éléments apparaîtront dans la langue principale du site.',
428
+    'info_multilinguisme' => 'Multilinguisme',
429
+    'info_nom_non_utilisateurs_connectes' => 'Votre nom n’apparaît pas dans la liste des utilisateurs connectés.',
430
+    'info_nom_utilisateurs_connectes' => 'Votre nom apparaît dans la liste des utilisateurs connectés.',
431
+    'info_nombre_en_ligne' => 'Actuellement en ligne :',
432
+    'info_non_resultat' => 'Aucun résultat pour "@cherche_mot@"',
433
+    'info_non_utilisation_messagerie' => 'Vous n’utilisez pas la messagerie interne de ce site.',
434
+    'info_nouveau_message' => 'VOUS AVEZ UN NOUVEAU MESSAGE',
435
+    'info_nouveaux_messages' => 'VOUS AVEZ @total_messages@ NOUVEAUX MESSAGES',
436
+    'info_numero_abbreviation' => 'N° ',
437
+    'info_obligatoire' => 'Cette information est obligatoire',
438
+    'info_page_actuelle' => 'Page actuelle',
439
+    'info_pense_bete' => 'PENSE-BÊTE',
440
+    'info_petit_ecran' => 'Petit écran',
441
+    'info_petition_close' => 'Pétition close',
442
+    'info_pixels' => 'pixels',
443
+    'info_plusieurs_mots_trouves' => 'Plusieurs mots-clés trouvés pour "@cherche_mot@" :',
444
+    'info_portfolio_automatique' => 'Portfolio automatique :',
445
+    'info_premier_resultat' => '[@debut_limit@ premiers résultats sur @total@]',
446
+    'info_premier_resultat_sur' => '[@debut_limit@ premiers résultats sur @total@]',
447
+    'info_propose_1' => '[@nom_site_spip@] Propose : @titre@',
448
+    'info_propose_2' => 'Article proposé
449 449
 ---------------',
450
-	'info_propose_3' => 'L’article "@titre@" est proposé à la publication.',
451
-	'info_propose_4' => 'Vous êtes invité à venir le consulter et à donner votre opinion',
452
-	'info_propose_5' => 'dans le forum qui lui est attaché. Il est disponible à l’adresse :',
453
-	'info_publie_01' => 'L’article "@titre@" a été validé par @connect_nom@.',
454
-	'info_publie_1' => '[@nom_site_spip@] PUBLIE : @titre@',
455
-	'info_publie_2' => 'Article publié
450
+    'info_propose_3' => 'L’article "@titre@" est proposé à la publication.',
451
+    'info_propose_4' => 'Vous êtes invité à venir le consulter et à donner votre opinion',
452
+    'info_propose_5' => 'dans le forum qui lui est attaché. Il est disponible à l’adresse :',
453
+    'info_publie_01' => 'L’article "@titre@" a été validé par @connect_nom@.',
454
+    'info_publie_1' => '[@nom_site_spip@] PUBLIE : @titre@',
455
+    'info_publie_2' => 'Article publié
456 456
 --------------',
457
-	'info_rechercher' => 'Rechercher',
458
-	'info_rechercher_02' => 'Rechercher :',
459
-	'info_remplacer_vignette' => 'Remplacer la vignette par défaut par un logo personnalisé :',
460
-	'info_rubriques_nb' => '@nb@ rubriques',
461
-	'info_rubriques_un' => '1 rubrique',
462
-	'info_sans_titre_2' => 'sans titre',
463
-	'info_selectionner_fichier' => 'Vous pouvez sélectionner un fichier du dossier @upload@',
464
-	'info_selectionner_fichier_2' => 'Sélectionner un fichier :',
465
-	'info_sites_nb' => '@nb@ sites',
466
-	'info_sites_un' => '1 site',
467
-	'info_supprimer_vignette' => 'supprimer la vignette',
468
-	'info_symbole_bleu' => 'Le symbole <b>bleu</b> indique un <b>pense-bête</b> : c’est-à-dire un message à votre usage personnel.',
469
-	'info_symbole_jaune' => 'Le symbole <b>jaune</b> indique une <b>annonce à tous les rédacteurs</b> : modifiable par tous les administrateurs, et visible par tous les rédacteurs.',
470
-	'info_symbole_vert' => 'Le symbole <b>vert</b> indique les <b>messages échangés avec d’autres utilisateurs</b> du site.',
471
-	'info_telecharger_nouveau_logo' => 'Télécharger un nouveau logo :',
472
-	'info_telecharger_ordinateur' => 'Télécharger depuis votre ordinateur :',
473
-	'info_tous_resultats_enregistres' => '[tous les résultats sont enregistrés]',
474
-	'info_tout_afficher' => 'Tout afficher',
475
-	'info_travaux_texte' => 'Ce site n’est pas encore configuré. Revenez plus tard...',
476
-	'info_travaux_titre' => 'Site en travaux',
477
-	'info_trop_resultat' => 'Trop de résultats pour "@cherche_mot@" ; veuillez affiner la recherche.',
478
-	'info_utilisation_messagerie_interne' => 'Vous utilisez la messagerie interne de ce site.',
479
-	'info_valider_lien' => 'valider ce lien',
480
-	'info_verifier_image' => ', veuillez vérifier que vos images ont été transférées correctement.',
481
-	'info_vignette_defaut' => 'Vignette par défaut',
482
-	'info_vignette_personnalisee' => 'Vignette personnalisée',
483
-	'info_visite' => 'visite :',
484
-	'info_vos_rendez_vous' => 'Vos rendez-vous à venir',
485
-	'infos_vos_pense_bete' => 'Vos pense-bêtes',
457
+    'info_rechercher' => 'Rechercher',
458
+    'info_rechercher_02' => 'Rechercher :',
459
+    'info_remplacer_vignette' => 'Remplacer la vignette par défaut par un logo personnalisé :',
460
+    'info_rubriques_nb' => '@nb@ rubriques',
461
+    'info_rubriques_un' => '1 rubrique',
462
+    'info_sans_titre_2' => 'sans titre',
463
+    'info_selectionner_fichier' => 'Vous pouvez sélectionner un fichier du dossier @upload@',
464
+    'info_selectionner_fichier_2' => 'Sélectionner un fichier :',
465
+    'info_sites_nb' => '@nb@ sites',
466
+    'info_sites_un' => '1 site',
467
+    'info_supprimer_vignette' => 'supprimer la vignette',
468
+    'info_symbole_bleu' => 'Le symbole <b>bleu</b> indique un <b>pense-bête</b> : c’est-à-dire un message à votre usage personnel.',
469
+    'info_symbole_jaune' => 'Le symbole <b>jaune</b> indique une <b>annonce à tous les rédacteurs</b> : modifiable par tous les administrateurs, et visible par tous les rédacteurs.',
470
+    'info_symbole_vert' => 'Le symbole <b>vert</b> indique les <b>messages échangés avec d’autres utilisateurs</b> du site.',
471
+    'info_telecharger_nouveau_logo' => 'Télécharger un nouveau logo :',
472
+    'info_telecharger_ordinateur' => 'Télécharger depuis votre ordinateur :',
473
+    'info_tous_resultats_enregistres' => '[tous les résultats sont enregistrés]',
474
+    'info_tout_afficher' => 'Tout afficher',
475
+    'info_travaux_texte' => 'Ce site n’est pas encore configuré. Revenez plus tard...',
476
+    'info_travaux_titre' => 'Site en travaux',
477
+    'info_trop_resultat' => 'Trop de résultats pour "@cherche_mot@" ; veuillez affiner la recherche.',
478
+    'info_utilisation_messagerie_interne' => 'Vous utilisez la messagerie interne de ce site.',
479
+    'info_valider_lien' => 'valider ce lien',
480
+    'info_verifier_image' => ', veuillez vérifier que vos images ont été transférées correctement.',
481
+    'info_vignette_defaut' => 'Vignette par défaut',
482
+    'info_vignette_personnalisee' => 'Vignette personnalisée',
483
+    'info_visite' => 'visite :',
484
+    'info_vos_rendez_vous' => 'Vos rendez-vous à venir',
485
+    'infos_vos_pense_bete' => 'Vos pense-bêtes',
486 486
 
487
-	// L
488
-	'label_ajout_id_rapide' => 'Ajout rapide',
489
-	'label_poids_fichier' => 'Taille',
490
-	'label_ponctuer' => '@label@ :',
491
-	'lien_afficher_icones_seuls' => 'Afficher uniquement les icones',
492
-	'lien_afficher_texte_icones' => 'Afficher les icones et le texte',
493
-	'lien_afficher_texte_seul' => 'Afficher uniquement le texte',
494
-	'lien_aller_a_la_derniere_page' => 'Aller à la dernière page',
495
-	'lien_aller_a_la_page_nb' => 'Aller à la page @nb@',
496
-	'lien_aller_a_la_page_precedente' => 'Aller à la page précédente',
497
-	'lien_aller_a_la_page_suivante' => 'Aller à la page suivante',
498
-	'lien_aller_a_la_premiere_page' => 'Aller à la première page',
499
-	'lien_liberer' => 'libérer',
500
-	'lien_liberer_tous' => 'Tout libérer',
501
-	'lien_nouvea_pense_bete' => 'NOUVEAU PENSE-BÊTE',
502
-	'lien_nouveau_message' => 'NOUVEAU MESSAGE',
503
-	'lien_nouvelle_annonce' => 'NOUVELLE ANNONCE',
504
-	'lien_petitions' => 'PÉTITION',
505
-	'lien_popularite' => 'popularité : @popularite@%',
506
-	'lien_racine_site' => 'RACINE DU SITE',
507
-	'lien_reessayer' => 'réessayer',
508
-	'lien_repondre_message' => 'Répondre à ce message',
509
-	'lien_supprimer' => 'supprimer',
510
-	'lien_tout_afficher' => 'Tout afficher',
511
-	'lien_visite_site' => 'visiter ce site',
512
-	'lien_visites' => '@visites@ visites',
513
-	'lien_voir_auteur' => 'Voir cet auteur',
514
-	'ligne' => 'Ligne',
515
-	'login' => 'Connexion',
516
-	'login_acces_prive' => 'accès à l’espace privé',
517
-	'login_autre_identifiant' => 'se connecter sous un autre identifiant',
518
-	'login_cookie_accepte' => 'Veuillez régler votre navigateur pour qu’il les accepte (au moins pour ce site).',
519
-	'login_cookie_oblige' => 'Pour vous identifier de façon sûre sur ce site, vous devez accepter les cookies.',
520
-	'login_deconnexion_ok' => 'Déconnexion effectuée.',
521
-	'login_erreur_pass' => 'Erreur de mot de passe.',
522
-	'login_espace_prive' => 'espace privé',
523
-	'login_identifiant_inconnu' => 'L’identifiant « @login@ » est inconnu.',
524
-	'login_login' => 'Login :',
525
-	'login_login2' => 'Login ou adresse email :',
526
-	'login_login_pass_incorrect' => '(Login ou mot de passe incorrect.)',
527
-	'login_motpasseoublie' => 'mot de passe oublié ?',
528
-	'login_non_securise' => 'Attention, ce formulaire n’est pas sécurisé.
487
+    // L
488
+    'label_ajout_id_rapide' => 'Ajout rapide',
489
+    'label_poids_fichier' => 'Taille',
490
+    'label_ponctuer' => '@label@ :',
491
+    'lien_afficher_icones_seuls' => 'Afficher uniquement les icones',
492
+    'lien_afficher_texte_icones' => 'Afficher les icones et le texte',
493
+    'lien_afficher_texte_seul' => 'Afficher uniquement le texte',
494
+    'lien_aller_a_la_derniere_page' => 'Aller à la dernière page',
495
+    'lien_aller_a_la_page_nb' => 'Aller à la page @nb@',
496
+    'lien_aller_a_la_page_precedente' => 'Aller à la page précédente',
497
+    'lien_aller_a_la_page_suivante' => 'Aller à la page suivante',
498
+    'lien_aller_a_la_premiere_page' => 'Aller à la première page',
499
+    'lien_liberer' => 'libérer',
500
+    'lien_liberer_tous' => 'Tout libérer',
501
+    'lien_nouvea_pense_bete' => 'NOUVEAU PENSE-BÊTE',
502
+    'lien_nouveau_message' => 'NOUVEAU MESSAGE',
503
+    'lien_nouvelle_annonce' => 'NOUVELLE ANNONCE',
504
+    'lien_petitions' => 'PÉTITION',
505
+    'lien_popularite' => 'popularité : @popularite@%',
506
+    'lien_racine_site' => 'RACINE DU SITE',
507
+    'lien_reessayer' => 'réessayer',
508
+    'lien_repondre_message' => 'Répondre à ce message',
509
+    'lien_supprimer' => 'supprimer',
510
+    'lien_tout_afficher' => 'Tout afficher',
511
+    'lien_visite_site' => 'visiter ce site',
512
+    'lien_visites' => '@visites@ visites',
513
+    'lien_voir_auteur' => 'Voir cet auteur',
514
+    'ligne' => 'Ligne',
515
+    'login' => 'Connexion',
516
+    'login_acces_prive' => 'accès à l’espace privé',
517
+    'login_autre_identifiant' => 'se connecter sous un autre identifiant',
518
+    'login_cookie_accepte' => 'Veuillez régler votre navigateur pour qu’il les accepte (au moins pour ce site).',
519
+    'login_cookie_oblige' => 'Pour vous identifier de façon sûre sur ce site, vous devez accepter les cookies.',
520
+    'login_deconnexion_ok' => 'Déconnexion effectuée.',
521
+    'login_erreur_pass' => 'Erreur de mot de passe.',
522
+    'login_espace_prive' => 'espace privé',
523
+    'login_identifiant_inconnu' => 'L’identifiant « @login@ » est inconnu.',
524
+    'login_login' => 'Login :',
525
+    'login_login2' => 'Login ou adresse email :',
526
+    'login_login_pass_incorrect' => '(Login ou mot de passe incorrect.)',
527
+    'login_motpasseoublie' => 'mot de passe oublié ?',
528
+    'login_non_securise' => 'Attention, ce formulaire n’est pas sécurisé.
529 529
 			Si vous ne voulez pas que votre mot de passe puisse être
530 530
 			intercepté sur le réseau, veuillez activer Javascript
531 531
 			dans votre navigateur et',
532
-	'login_nouvelle_tentative' => 'Nouvelle tentative',
533
-	'login_par_ici' => 'Vous êtes enregistré... par ici...',
534
-	'login_pass2' => 'Mot de passe :',
535
-	'login_preferez_refuser' => '<b>Si vous préférez refuser les cookies</b>, une autre méthode de connexion (moins sécurisée) est à votre disposition :',
536
-	'login_recharger' => 'recharger cette page',
537
-	'login_rester_identifie' => 'Se souvenir de moi',
538
-	'login_retour_public' => 'Retour au site public',
539
-	'login_retour_site' => 'Retour au site public',
540
-	'login_retoursitepublic' => 'retour au site public',
541
-	'login_sans_cookie' => 'Identification sans cookie',
542
-	'login_securise' => 'Login sécurisé',
543
-	'login_sinscrire' => 'S’inscrire',
544
-	'login_test_navigateur' => 'test navigateur/reconnexion',
545
-	'login_verifiez_navigateur' => '(Vérifiez toutefois que votre navigateur n’a pas mémorisé votre mot de passe...)',
532
+    'login_nouvelle_tentative' => 'Nouvelle tentative',
533
+    'login_par_ici' => 'Vous êtes enregistré... par ici...',
534
+    'login_pass2' => 'Mot de passe :',
535
+    'login_preferez_refuser' => '<b>Si vous préférez refuser les cookies</b>, une autre méthode de connexion (moins sécurisée) est à votre disposition :',
536
+    'login_recharger' => 'recharger cette page',
537
+    'login_rester_identifie' => 'Se souvenir de moi',
538
+    'login_retour_public' => 'Retour au site public',
539
+    'login_retour_site' => 'Retour au site public',
540
+    'login_retoursitepublic' => 'retour au site public',
541
+    'login_sans_cookie' => 'Identification sans cookie',
542
+    'login_securise' => 'Login sécurisé',
543
+    'login_sinscrire' => 'S’inscrire',
544
+    'login_test_navigateur' => 'test navigateur/reconnexion',
545
+    'login_verifiez_navigateur' => '(Vérifiez toutefois que votre navigateur n’a pas mémorisé votre mot de passe...)',
546 546
 
547
-	// M
548
-	'masquer_colonne' => 'Masquer cette colonne',
549
-	'masquer_trad' => 'masquer les traductions',
550
-	'message_nouveaux_identifiants_echec' => 'Impossible de générer de nouveaux identifiants.',
551
-	'message_nouveaux_identifiants_echec_envoi' => 'Les nouveaux identifiants de connexion n’ont pas pu être envoyés.',
552
-	'message_nouveaux_identifiants_ok' => 'Les nouveaux identifiants de connexion ont été envoyés à @email@.',
553
-	'module_fichiers_langues' => 'Fichiers de langue',
547
+    // M
548
+    'masquer_colonne' => 'Masquer cette colonne',
549
+    'masquer_trad' => 'masquer les traductions',
550
+    'message_nouveaux_identifiants_echec' => 'Impossible de générer de nouveaux identifiants.',
551
+    'message_nouveaux_identifiants_echec_envoi' => 'Les nouveaux identifiants de connexion n’ont pas pu être envoyés.',
552
+    'message_nouveaux_identifiants_ok' => 'Les nouveaux identifiants de connexion ont été envoyés à @email@.',
553
+    'module_fichiers_langues' => 'Fichiers de langue',
554 554
 
555
-	// N
556
-	'navigateur_pas_redirige' => 'Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.',
557
-	'notification_mise_a_jour' => 'Bonjour,
555
+    // N
556
+    'navigateur_pas_redirige' => 'Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.',
557
+    'notification_mise_a_jour' => 'Bonjour,
558 558
 
559 559
 	Le site @adresse_site@ peut être mis à jour vers une nouvelle version de SPIP.
560 560
 
561 561
 	Pour des questions de sécurité, il est important de garder votre site à jour.
562 562
 ',
563
-	'numero' => 'Numéro',
563
+    'numero' => 'Numéro',
564 564
 
565
-	// O
566
-	'occurence' => 'Occurrence',
567
-	'onglet_affacer_base' => 'Effacer la base',
568
-	'onglet_auteur' => 'L’auteur',
569
-	'onglet_contenu_site' => 'Contenu du site',
570
-	'onglet_evolution_visite_mod' => 'Évolution',
571
-	'onglet_fonctions_avances' => 'Fonctions avancées',
572
-	'onglet_informations_personnelles' => 'Informations personnelles',
573
-	'onglet_interactivite' => 'Interactivité',
574
-	'onglet_messagerie' => 'Messagerie',
575
-	'onglet_repartition_rubrique' => 'Répartition par rubriques',
576
-	'onglet_save_restaur_base' => 'Sauvegarder/restaurer la base',
577
-	'onglet_vider_cache' => 'Vider le cache',
565
+    // O
566
+    'occurence' => 'Occurrence',
567
+    'onglet_affacer_base' => 'Effacer la base',
568
+    'onglet_auteur' => 'L’auteur',
569
+    'onglet_contenu_site' => 'Contenu du site',
570
+    'onglet_evolution_visite_mod' => 'Évolution',
571
+    'onglet_fonctions_avances' => 'Fonctions avancées',
572
+    'onglet_informations_personnelles' => 'Informations personnelles',
573
+    'onglet_interactivite' => 'Interactivité',
574
+    'onglet_messagerie' => 'Messagerie',
575
+    'onglet_repartition_rubrique' => 'Répartition par rubriques',
576
+    'onglet_save_restaur_base' => 'Sauvegarder/restaurer la base',
577
+    'onglet_vider_cache' => 'Vider le cache',
578 578
 
579
-	// P
580
-	'pass_choix_pass' => 'Veuillez choisir votre nouveau mot de passe :',
581
-	'pass_erreur' => 'Erreur',
582
-	'pass_erreur_acces_refuse' => '<b>Erreur :</b> vous n’avez plus accès à ce site.',
583
-	'pass_erreur_code_inconnu' => '<b>Erreur :</b> ce code ne correspond à aucun des visiteurs ayant accès à ce site.',
584
-	'pass_erreur_non_enregistre' => '<b>Erreur :</b> l’adresse <tt>@email_oubli@</tt> n’est pas enregistrée sur ce site.',
585
-	'pass_erreur_non_valide' => '<b>Erreur :</b> cet email <tt>@email_oubli@</tt> n’est pas valide !',
586
-	'pass_erreur_probleme_technique' => '<b>Erreur :</b> à cause d’un problème technique, l’email ne peut pas être envoyé.',
587
-	'pass_espace_prive_bla' => 'L’espace privé de ce site est ouvert aux
579
+    // P
580
+    'pass_choix_pass' => 'Veuillez choisir votre nouveau mot de passe :',
581
+    'pass_erreur' => 'Erreur',
582
+    'pass_erreur_acces_refuse' => '<b>Erreur :</b> vous n’avez plus accès à ce site.',
583
+    'pass_erreur_code_inconnu' => '<b>Erreur :</b> ce code ne correspond à aucun des visiteurs ayant accès à ce site.',
584
+    'pass_erreur_non_enregistre' => '<b>Erreur :</b> l’adresse <tt>@email_oubli@</tt> n’est pas enregistrée sur ce site.',
585
+    'pass_erreur_non_valide' => '<b>Erreur :</b> cet email <tt>@email_oubli@</tt> n’est pas valide !',
586
+    'pass_erreur_probleme_technique' => '<b>Erreur :</b> à cause d’un problème technique, l’email ne peut pas être envoyé.',
587
+    'pass_espace_prive_bla' => 'L’espace privé de ce site est ouvert aux
588 588
 		visiteurs, après inscription. Une fois enregistré,
589 589
 		vous pourrez consulter les articles en cours de rédaction,
590 590
 		proposer des articles et participer à tous les forums.',
591
-	'pass_forum_bla' => 'Vous avez demandé à intervenir sur un forum
591
+    'pass_forum_bla' => 'Vous avez demandé à intervenir sur un forum
592 592
 		réservé aux visiteurs enregistrés.',
593
-	'pass_indiquez_cidessous' => 'Indiquez ci-dessous l’adresse email sous laquelle vous
593
+    'pass_indiquez_cidessous' => 'Indiquez ci-dessous l’adresse email sous laquelle vous
594 594
 			vous êtes précédemment enregistré. Vous
595 595
 			recevrez un email vous indiquant la marche à suivre pour
596 596
 			récupérer votre accès.',
597
-	'pass_mail_passcookie' => '(ceci est un message automatique)
597
+    'pass_mail_passcookie' => '(ceci est un message automatique)
598 598
 Pour retrouver votre accès au site
599 599
 @nom_site_spip@ @adresse_site@
600 600
 
@@ -606,150 +606,150 @@  discard block
 block discarded – undo
606 606
 et vous reconnecter au site.
607 607
 
608 608
 ',
609
-	'pass_mot_oublie' => 'Mot de passe oublié',
610
-	'pass_nouveau_enregistre' => 'Votre nouveau mot de passe a été enregistré.',
611
-	'pass_nouveau_pass' => 'Nouveau mot de passe',
612
-	'pass_ok' => 'OK',
613
-	'pass_oubli_mot' => 'Oubli du mot de passe',
614
-	'pass_procedure_changer' => 'Pour modifier votre mot de passe, merci d’indiquer l’adresse email associée à votre compte.',
615
-	'pass_quitter_fenetre' => 'Quitter cette fenêtre',
616
-	'pass_rappel_login' => 'Rappel : votre identifiant (login) est « @login@ ».',
617
-	'pass_recevoir_mail' => 'Un lien de réinitialisation de votre mot de passe vous a été envoyé sur votre adresse email (si celle-ci est valide).',
618
-	'pass_retour_public' => 'Retour sur le site public',
619
-	'pass_rien_a_faire_ici' => 'Rien à faire ici.',
620
-	'pass_vousinscrire' => 'Vous inscrire sur ce site',
621
-	'precedent' => 'précédent',
622
-	'previsualisation' => 'Prévisualisation',
623
-	'previsualiser' => 'Prévisualiser',
609
+    'pass_mot_oublie' => 'Mot de passe oublié',
610
+    'pass_nouveau_enregistre' => 'Votre nouveau mot de passe a été enregistré.',
611
+    'pass_nouveau_pass' => 'Nouveau mot de passe',
612
+    'pass_ok' => 'OK',
613
+    'pass_oubli_mot' => 'Oubli du mot de passe',
614
+    'pass_procedure_changer' => 'Pour modifier votre mot de passe, merci d’indiquer l’adresse email associée à votre compte.',
615
+    'pass_quitter_fenetre' => 'Quitter cette fenêtre',
616
+    'pass_rappel_login' => 'Rappel : votre identifiant (login) est « @login@ ».',
617
+    'pass_recevoir_mail' => 'Un lien de réinitialisation de votre mot de passe vous a été envoyé sur votre adresse email (si celle-ci est valide).',
618
+    'pass_retour_public' => 'Retour sur le site public',
619
+    'pass_rien_a_faire_ici' => 'Rien à faire ici.',
620
+    'pass_vousinscrire' => 'Vous inscrire sur ce site',
621
+    'precedent' => 'précédent',
622
+    'previsualisation' => 'Prévisualisation',
623
+    'previsualiser' => 'Prévisualiser',
624 624
 
625
-	// R
626
-	'retour' => 'Retour',
625
+    // R
626
+    'retour' => 'Retour',
627 627
 
628
-	// S
629
-	'spip_conforme_dtd' => 'SPIP considère ce document comme conforme à son DOCTYPE :',
630
-	'squelette' => 'squelette',
631
-	'squelette_inclus_ligne' => 'squelette inclus, ligne',
632
-	'squelette_ligne' => 'squelette, ligne',
633
-	'stats_visites_et_popularite' => '@visites@ visites ; popularité : @popularite@',
634
-	'suivant' => 'suivant',
628
+    // S
629
+    'spip_conforme_dtd' => 'SPIP considère ce document comme conforme à son DOCTYPE :',
630
+    'squelette' => 'squelette',
631
+    'squelette_inclus_ligne' => 'squelette inclus, ligne',
632
+    'squelette_ligne' => 'squelette, ligne',
633
+    'stats_visites_et_popularite' => '@visites@ visites ; popularité : @popularite@',
634
+    'suivant' => 'suivant',
635 635
 
636
-	// T
637
-	'taille_go' => '@taille@ Go',
638
-	'taille_go_bi' => '@taille@ Gio',
639
-	'taille_ko' => '@taille@ ko',
640
-	'taille_ko_bi' => '@taille@ kio',
641
-	'taille_mo' => '@taille@ Mo',
642
-	'taille_mo_bi' => '@taille@ Mio',
643
-	'taille_octets' => '@taille@ octets',
644
-	'taille_octets_bi' => '@taille@ octets',
645
-	'texte_actualite_site_1' => 'Quand vous serez familiarisé(e) avec l’interface, vous pourrez cliquer sur « ',
646
-	'texte_actualite_site_2' => 'interface complète',
647
-	'texte_actualite_site_3' => ' » pour ouvrir plus de possibilités.',
648
-	'texte_creation_automatique_vignette' => 'La création automatique de vignettes de prévisualisation est activée sur ce site. Si vous installez à partir de ce formulaire des images au(x) format(s) @gd_formats@, elles seront accompagnées d’une vignette d’une taille maximale de @taille_preview@ pixels.',
649
-	'texte_documents_associes' => 'Les documents suivants sont associés à l’article,
636
+    // T
637
+    'taille_go' => '@taille@ Go',
638
+    'taille_go_bi' => '@taille@ Gio',
639
+    'taille_ko' => '@taille@ ko',
640
+    'taille_ko_bi' => '@taille@ kio',
641
+    'taille_mo' => '@taille@ Mo',
642
+    'taille_mo_bi' => '@taille@ Mio',
643
+    'taille_octets' => '@taille@ octets',
644
+    'taille_octets_bi' => '@taille@ octets',
645
+    'texte_actualite_site_1' => 'Quand vous serez familiarisé(e) avec l’interface, vous pourrez cliquer sur « ',
646
+    'texte_actualite_site_2' => 'interface complète',
647
+    'texte_actualite_site_3' => ' » pour ouvrir plus de possibilités.',
648
+    'texte_creation_automatique_vignette' => 'La création automatique de vignettes de prévisualisation est activée sur ce site. Si vous installez à partir de ce formulaire des images au(x) format(s) @gd_formats@, elles seront accompagnées d’une vignette d’une taille maximale de @taille_preview@ pixels.',
649
+    'texte_documents_associes' => 'Les documents suivants sont associés à l’article,
650 650
 				mais ils n’y ont pas été directement
651 651
 				insérés. Selon la mise en page du site public,
652 652
 				ils pourront apparaître sous forme de documents joints.',
653
-	'texte_erreur_mise_niveau_base' => 'Erreur de base de données lors de la mise à niveau.
653
+    'texte_erreur_mise_niveau_base' => 'Erreur de base de données lors de la mise à niveau.
654 654
 		L’image <b>@fichier@</b> n’est pas passée (article @id_article@).
655 655
 		Notez bien cette référence, réessayez la mise à
656 656
 		niveau, et enfin vérifiez que les images apparaissent
657 657
 		toujours dans les articles.',
658
-	'texte_erreur_visiteur' => 'Vous avez tenté d’accéder à l’espace privé avec un login qui ne le permet pas.',
659
-	'texte_inc_auth_1' => 'Vous êtes identifié sous le
658
+    'texte_erreur_visiteur' => 'Vous avez tenté d’accéder à l’espace privé avec un login qui ne le permet pas.',
659
+    'texte_inc_auth_1' => 'Vous êtes identifié sous le
660 660
 		login <b>@auth_login@</b>, mais celui-ci n’existe pas/plus dans la base.
661 661
 		Essayez de vous',
662
-	'texte_inc_auth_2' => 'reconnecter',
663
-	'texte_inc_auth_3' => ', après avoir éventuellement quitté puis
662
+    'texte_inc_auth_2' => 'reconnecter',
663
+    'texte_inc_auth_3' => ', après avoir éventuellement quitté puis
664 664
 		redémarré votre navigateur.',
665
-	'texte_inc_config' => 'Les modifications effectuées dans ces pages influent notablement sur le
665
+    'texte_inc_config' => 'Les modifications effectuées dans ces pages influent notablement sur le
666 666
  fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n’êtes pas
667 667
  familier du fonctionnement du système SPIP. <br /><br /><b>Plus
668 668
  généralement, il est fortement conseillé
669 669
  de laisser la charge de ces pages au webmestre principal de votre site.</b>',
670
-	'texte_inc_meta_1' => 'Le système a rencontré une erreur lors de l’écriture du fichier <code>@fichier@</code>. Veuillez, en tant qu’administrateur du site,',
671
-	'texte_inc_meta_2' => 'vérifier les droits d’écriture',
672
-	'texte_inc_meta_3' => 'sur le répertoire <code>@repertoire@</code>.',
673
-	'texte_statut_en_cours_redaction' => 'en cours de rédaction',
674
-	'texte_statut_poubelle' => 'à la poubelle',
675
-	'texte_statut_propose_evaluation' => 'proposé à l’évaluation',
676
-	'texte_statut_publie' => 'publié en ligne',
677
-	'texte_statut_refuse' => 'refusé',
678
-	'titre_ajouter_mot_cle' => 'AJOUTER UN MOT-CLÉ :',
679
-	'titre_cadre_raccourcis' => 'RACCOURCIS :',
680
-	'titre_changer_couleur_interface' => 'Changer la couleur de l’interface',
681
-	'titre_image_admin_article' => 'Vous pouvez administrer cet article',
682
-	'titre_image_administrateur' => 'Administrateur',
683
-	'titre_image_aide' => 'De l’aide sur cet élément',
684
-	'titre_image_auteur_supprime' => 'Auteur supprimé',
685
-	'titre_image_redacteur' => 'Rédacteur sans accès',
686
-	'titre_image_redacteur_02' => 'Rédacteur',
687
-	'titre_image_selecteur' => 'Afficher la liste',
688
-	'titre_image_visiteur' => 'Visiteur',
689
-	'titre_joindre_document' => 'JOINDRE UN DOCUMENT',
690
-	'titre_mots_cles' => 'MOTS-CLÉS',
691
-	'titre_probleme_technique' => 'Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.',
692
-	'titre_publier_document' => 'PUBLIER UN DOCUMENT DANS CETTE RUBRIQUE',
693
-	'titre_signatures_attente' => 'Signatures en attente de validation',
694
-	'titre_signatures_confirmees' => 'Signatures confirmées',
695
-	'titre_statistiques' => 'Statistiques du site',
696
-	'titre_titre_document' => 'Titre du document :',
697
-	'todo' => 'à venir',
698
-	'trad_definir_reference' => 'Choisir "@titre@" comme référence des traductions',
699
-	'trad_reference' => '(référence des traductions)',
670
+    'texte_inc_meta_1' => 'Le système a rencontré une erreur lors de l’écriture du fichier <code>@fichier@</code>. Veuillez, en tant qu’administrateur du site,',
671
+    'texte_inc_meta_2' => 'vérifier les droits d’écriture',
672
+    'texte_inc_meta_3' => 'sur le répertoire <code>@repertoire@</code>.',
673
+    'texte_statut_en_cours_redaction' => 'en cours de rédaction',
674
+    'texte_statut_poubelle' => 'à la poubelle',
675
+    'texte_statut_propose_evaluation' => 'proposé à l’évaluation',
676
+    'texte_statut_publie' => 'publié en ligne',
677
+    'texte_statut_refuse' => 'refusé',
678
+    'titre_ajouter_mot_cle' => 'AJOUTER UN MOT-CLÉ :',
679
+    'titre_cadre_raccourcis' => 'RACCOURCIS :',
680
+    'titre_changer_couleur_interface' => 'Changer la couleur de l’interface',
681
+    'titre_image_admin_article' => 'Vous pouvez administrer cet article',
682
+    'titre_image_administrateur' => 'Administrateur',
683
+    'titre_image_aide' => 'De l’aide sur cet élément',
684
+    'titre_image_auteur_supprime' => 'Auteur supprimé',
685
+    'titre_image_redacteur' => 'Rédacteur sans accès',
686
+    'titre_image_redacteur_02' => 'Rédacteur',
687
+    'titre_image_selecteur' => 'Afficher la liste',
688
+    'titre_image_visiteur' => 'Visiteur',
689
+    'titre_joindre_document' => 'JOINDRE UN DOCUMENT',
690
+    'titre_mots_cles' => 'MOTS-CLÉS',
691
+    'titre_probleme_technique' => 'Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.',
692
+    'titre_publier_document' => 'PUBLIER UN DOCUMENT DANS CETTE RUBRIQUE',
693
+    'titre_signatures_attente' => 'Signatures en attente de validation',
694
+    'titre_signatures_confirmees' => 'Signatures confirmées',
695
+    'titre_statistiques' => 'Statistiques du site',
696
+    'titre_titre_document' => 'Titre du document :',
697
+    'todo' => 'à venir',
698
+    'trad_definir_reference' => 'Choisir "@titre@" comme référence des traductions',
699
+    'trad_reference' => '(référence des traductions)',
700 700
 
701
-	// U
702
-	'upload_limit' => 'Ce fichier est trop gros pour le serveur ; la taille maximum autorisée en <i>upload</i> est de @max@.',
701
+    // U
702
+    'upload_limit' => 'Ce fichier est trop gros pour le serveur ; la taille maximum autorisée en <i>upload</i> est de @max@.',
703 703
 
704
-	// Z
705
-	'zbug_balise_b_aval' => ' : balise B en aval',
706
-	'zbug_balise_inexistante' => 'Balise @balise@ mal déclarée pour @from@',
707
-	'zbug_balise_sans_argument' => 'Argument manquant dans la balise @balise@',
708
-	'zbug_boucle' => 'boucle',
709
-	'zbug_boucle_recursive_undef' => 'Boucle récursive non définie : @nom@',
710
-	'zbug_calcul' => 'calcul',
711
-	'zbug_champ_hors_boucle' => 'Champ @champ@ hors boucle',
712
-	'zbug_champ_hors_critere' => 'Champ @champ@ hors critère @critere@',
713
-	'zbug_champ_hors_motif' => 'Champ @champ@ hors d’un contexte @motif@',
714
-	'zbug_code' => 'code',
715
-	'zbug_critere_inconnu' => 'Critère inconnu @critere@',
716
-	'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} sur une table sans clef primaire atomique',
717
-	'zbug_distant_interdit' => 'Externe interdit', # Contexte : une base de données "externe", pas gérée par SPIP, mais que SPIP 1.8 sait utiliser dans ses boucles -- seul problèmes certaines manipulations sont interdites sur ces bases-là.
718
-	'zbug_doublon_table_sans_cle_primaire' => 'Doublons sur une table sans clef primaire atomique',
719
-	'zbug_doublon_table_sans_index' => 'Doublons sur une table sans index',
720
-	'zbug_erreur_boucle_double' => 'Double définition de la boucle @id@',
721
-	'zbug_erreur_boucle_fermant' => 'Boucle @id@ non fermée',
722
-	'zbug_erreur_boucle_syntaxe' => 'Syntaxe de la boucle @id@ incorrecte',
723
-	'zbug_erreur_compilation' => 'Erreur de compilation',
724
-	'zbug_erreur_execution_page' => 'Erreur d’exécution',
725
-	'zbug_erreur_filtre' => 'Filtre @filtre@ non défini',
726
-	'zbug_erreur_filtre_nbarg_min' => 'Filtre @filtre@ : il manque @nb@ argument(s)',
727
-	'zbug_erreur_meme_parent' => 'Le critère {meme_parent} ne s’applique qu’aux boucles (FORUMS) ou (RUBRIQUES)',
728
-	'zbug_erreur_squelette' => 'Erreur(s) dans le squelette',
729
-	'zbug_hors_compilation' => 'Hors Compilation',
730
-	'zbug_info_erreur_squelette' => 'Erreur sur le site',
731
-	'zbug_inversion_ordre_inexistant' => 'Inversion d’un ordre inexistant',
732
-	'zbug_pagination_sans_critere' => 'Balise #PAGINATION sans critère {pagination} ou employé dans une boucle récursive',
733
-	'zbug_parametres_inclus_incorrects' => 'Paramètre d’inclusion incorrect : @param@',
734
-	'zbug_profile' => 'Temps de calcul : @time@',
735
-	'zbug_resultat' => 'résultat',
736
-	'zbug_serveur_indefini' => 'Serveur SQL indéfini',
737
-	'zbug_statistiques' => 'Statistiques des requêtes SQL classées par durée',
738
-	'zbug_table_inconnue' => 'Table SQL « @table@ » inconnue',
739
-	'zxml_connus_attributs' => 'attributs connus',
740
-	'zxml_de' => 'de',
741
-	'zxml_inconnu_attribut' => 'attribut inconnu',
742
-	'zxml_inconnu_balise' => 'balise inconnue',
743
-	'zxml_inconnu_entite' => 'entité inconnue',
744
-	'zxml_inconnu_id' => 'ID inconnu',
745
-	'zxml_mais_de' => 'mais de',
746
-	'zxml_non_conforme' => 'n’est pas conforme au motif',
747
-	'zxml_non_fils' => 'n’est pas un fils de',
748
-	'zxml_nonvide_balise' => 'balise non vide',
749
-	'zxml_obligatoire_attribut' => 'attribut obligatoire mais absent dans',
750
-	'zxml_succession_fils_incorrecte' => 'succession des fils incorrecte',
751
-	'zxml_survoler' => 'survoler pour voir les corrects',
752
-	'zxml_valeur_attribut' => 'valeur de l’attribut',
753
-	'zxml_vide_balise' => 'balise vide',
754
-	'zxml_vu' => 'vu auparavant',
704
+    // Z
705
+    'zbug_balise_b_aval' => ' : balise B en aval',
706
+    'zbug_balise_inexistante' => 'Balise @balise@ mal déclarée pour @from@',
707
+    'zbug_balise_sans_argument' => 'Argument manquant dans la balise @balise@',
708
+    'zbug_boucle' => 'boucle',
709
+    'zbug_boucle_recursive_undef' => 'Boucle récursive non définie : @nom@',
710
+    'zbug_calcul' => 'calcul',
711
+    'zbug_champ_hors_boucle' => 'Champ @champ@ hors boucle',
712
+    'zbug_champ_hors_critere' => 'Champ @champ@ hors critère @critere@',
713
+    'zbug_champ_hors_motif' => 'Champ @champ@ hors d’un contexte @motif@',
714
+    'zbug_code' => 'code',
715
+    'zbug_critere_inconnu' => 'Critère inconnu @critere@',
716
+    'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} sur une table sans clef primaire atomique',
717
+    'zbug_distant_interdit' => 'Externe interdit', # Contexte : une base de données "externe", pas gérée par SPIP, mais que SPIP 1.8 sait utiliser dans ses boucles -- seul problèmes certaines manipulations sont interdites sur ces bases-là.
718
+    'zbug_doublon_table_sans_cle_primaire' => 'Doublons sur une table sans clef primaire atomique',
719
+    'zbug_doublon_table_sans_index' => 'Doublons sur une table sans index',
720
+    'zbug_erreur_boucle_double' => 'Double définition de la boucle @id@',
721
+    'zbug_erreur_boucle_fermant' => 'Boucle @id@ non fermée',
722
+    'zbug_erreur_boucle_syntaxe' => 'Syntaxe de la boucle @id@ incorrecte',
723
+    'zbug_erreur_compilation' => 'Erreur de compilation',
724
+    'zbug_erreur_execution_page' => 'Erreur d’exécution',
725
+    'zbug_erreur_filtre' => 'Filtre @filtre@ non défini',
726
+    'zbug_erreur_filtre_nbarg_min' => 'Filtre @filtre@ : il manque @nb@ argument(s)',
727
+    'zbug_erreur_meme_parent' => 'Le critère {meme_parent} ne s’applique qu’aux boucles (FORUMS) ou (RUBRIQUES)',
728
+    'zbug_erreur_squelette' => 'Erreur(s) dans le squelette',
729
+    'zbug_hors_compilation' => 'Hors Compilation',
730
+    'zbug_info_erreur_squelette' => 'Erreur sur le site',
731
+    'zbug_inversion_ordre_inexistant' => 'Inversion d’un ordre inexistant',
732
+    'zbug_pagination_sans_critere' => 'Balise #PAGINATION sans critère {pagination} ou employé dans une boucle récursive',
733
+    'zbug_parametres_inclus_incorrects' => 'Paramètre d’inclusion incorrect : @param@',
734
+    'zbug_profile' => 'Temps de calcul : @time@',
735
+    'zbug_resultat' => 'résultat',
736
+    'zbug_serveur_indefini' => 'Serveur SQL indéfini',
737
+    'zbug_statistiques' => 'Statistiques des requêtes SQL classées par durée',
738
+    'zbug_table_inconnue' => 'Table SQL « @table@ » inconnue',
739
+    'zxml_connus_attributs' => 'attributs connus',
740
+    'zxml_de' => 'de',
741
+    'zxml_inconnu_attribut' => 'attribut inconnu',
742
+    'zxml_inconnu_balise' => 'balise inconnue',
743
+    'zxml_inconnu_entite' => 'entité inconnue',
744
+    'zxml_inconnu_id' => 'ID inconnu',
745
+    'zxml_mais_de' => 'mais de',
746
+    'zxml_non_conforme' => 'n’est pas conforme au motif',
747
+    'zxml_non_fils' => 'n’est pas un fils de',
748
+    'zxml_nonvide_balise' => 'balise non vide',
749
+    'zxml_obligatoire_attribut' => 'attribut obligatoire mais absent dans',
750
+    'zxml_succession_fils_incorrecte' => 'succession des fils incorrecte',
751
+    'zxml_survoler' => 'survoler pour voir les corrects',
752
+    'zxml_valeur_attribut' => 'valeur de l’attribut',
753
+    'zxml_vide_balise' => 'balise vide',
754
+    'zxml_vu' => 'vu auparavant',
755 755
 ];
Please login to merge, or discard this patch.