Completed
Push — master ( 81a660...8ce9c8 )
by cam
01:32
created
ecrire/inc/presentation_mini.php 1 patch
Indentation   +136 added lines, -136 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\Affichage
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
@@ -25,7 +25,7 @@  discard block
 block discarded – undo
25 25
  * @return string Code HTML
26 26
  */
27 27
 function debut_grand_cadre() {
28
- return "\n<div class = 'table_page'>\n";
28
+    return "\n<div class = 'table_page'>\n";
29 29
 }
30 30
 
31 31
 /**
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
  * @return string Code HTML
35 35
  */
36 36
 function fin_grand_cadre() {
37
- return "\n</div>";
37
+    return "\n</div>";
38 38
 }
39 39
 
40 40
 // Debut de la colonne de gauche
@@ -49,7 +49,7 @@  discard block
 block discarded – undo
49 49
  * @return string Code HTML
50 50
  */
51 51
 function debut_gauche() {
52
-	return "<div id = 'conteneur' class = ''>\n<div id = 'navigation' class = 'lat' role = 'contentinfo'>\n";
52
+    return "<div id = 'conteneur' class = ''>\n<div id = 'navigation' class = 'lat' role = 'contentinfo'>\n";
53 53
 }
54 54
 
55 55
 /**
@@ -58,7 +58,7 @@  discard block
 block discarded – undo
58 58
  * @return string Code HTML
59 59
  */
60 60
 function fin_gauche() {
61
- return "</div></div><br class = 'nettoyeur' />";
61
+    return "</div></div><br class = 'nettoyeur' />";
62 62
 }
63 63
 
64 64
 /**
@@ -67,13 +67,13 @@  discard block
 block discarded – undo
67 67
  * @return string Code HTML
68 68
  */
69 69
 function creer_colonne_droite() {
70
-	static $deja_colonne_droite;
71
-	if ($deja_colonne_droite) {
72
-		return '';
73
-	}
74
-	$deja_colonne_droite = true;
70
+    static $deja_colonne_droite;
71
+    if ($deja_colonne_droite) {
72
+        return '';
73
+    }
74
+    $deja_colonne_droite = true;
75 75
 
76
-	return "\n</div><div id='extra' class='lat' role='complementary'>";
76
+    return "\n</div><div id='extra' class='lat' role='complementary'>";
77 77
 }
78 78
 
79 79
 /**
@@ -82,10 +82,10 @@  discard block
 block discarded – undo
82 82
  * @return string Code HTML
83 83
  */
84 84
 function debut_droite() {
85
-	return liste_objets_bloques(_request('exec'))
86
-	. creer_colonne_droite()
87
-	. '</div>'
88
-	. "\n<div id='contenu'>";
85
+    return liste_objets_bloques(_request('exec'))
86
+    . creer_colonne_droite()
87
+    . '</div>'
88
+    . "\n<div id='contenu'>";
89 89
 }
90 90
 
91 91
 /**
@@ -107,32 +107,32 @@  discard block
 block discarded – undo
107 107
  *     Code HTML
108 108
  **/
109 109
 function liste_objets_bloques($exec, $contexte = [], $auteur = null): string {
110
-	$res = '';
111
-	include_spip('inc/config');
112
-	if (lire_config('articles_modif', 'non') !== 'non') {
113
-		include_spip('inc/drapeau_edition');
114
-		if (is_null($auteur)) {
115
-			$auteur = $GLOBALS['visiteur_session'];
116
-		}
117
-		if (
118
-			$en_cours = trouver_objet_exec($exec)
119
-			and $en_cours['edition']
120
-			and $type = $en_cours['type']
121
-			and ((isset($contexte[$en_cours['id_table_objet']]) and $id = $contexte[$en_cours['id_table_objet']])
122
-				or $id = _request($en_cours['id_table_objet']))
123
-		) {
124
-			// marquer le fait que l'objet est ouvert en edition par toto
125
-			// a telle date ; une alerte sera donnee aux autres redacteurs
126
-			signale_edition($id, $auteur, $type);
127
-		}
128
-
129
-		$objets_ouverts = liste_drapeau_edition($auteur['id_auteur']);
130
-		if (count($objets_ouverts)) {
131
-			$res .= recuperer_fond('prive/objets/liste/objets-en-edition', [], ['ajax' => true]);
132
-		}
133
-	}
134
-
135
-	return $res;
110
+    $res = '';
111
+    include_spip('inc/config');
112
+    if (lire_config('articles_modif', 'non') !== 'non') {
113
+        include_spip('inc/drapeau_edition');
114
+        if (is_null($auteur)) {
115
+            $auteur = $GLOBALS['visiteur_session'];
116
+        }
117
+        if (
118
+            $en_cours = trouver_objet_exec($exec)
119
+            and $en_cours['edition']
120
+            and $type = $en_cours['type']
121
+            and ((isset($contexte[$en_cours['id_table_objet']]) and $id = $contexte[$en_cours['id_table_objet']])
122
+                or $id = _request($en_cours['id_table_objet']))
123
+        ) {
124
+            // marquer le fait que l'objet est ouvert en edition par toto
125
+            // a telle date ; une alerte sera donnee aux autres redacteurs
126
+            signale_edition($id, $auteur, $type);
127
+        }
128
+
129
+        $objets_ouverts = liste_drapeau_edition($auteur['id_auteur']);
130
+        if (count($objets_ouverts)) {
131
+            $res .= recuperer_fond('prive/objets/liste/objets-en-edition', [], ['ajax' => true]);
132
+        }
133
+    }
134
+
135
+    return $res;
136 136
 }
137 137
 
138 138
 
@@ -146,20 +146,20 @@  discard block
 block discarded – undo
146 146
  * @return string Code HTML
147 147
  **/
148 148
 function fin_page() {
149
-	include_spip('inc/pipelines');
150
-	// avec &var_profile=1 on a le tableau de mesures SQL
151
-	$debug = ((_request('exec') !== 'valider_xml')
152
-		and ((_request('var_mode') == 'debug')
153
-			or (isset($GLOBALS['tableau_des_temps']) and $GLOBALS['tableau_des_temps'])
154
-			and isset($_COOKIE['spip_admin'])));
155
-	$t = '</div><div id="pied"><div class="largeur">'
156
-		. recuperer_fond('prive/squelettes/inclure/pied')
157
-		. '</div>'
158
-		. '</div></div>' // cf. div#page et div.largeur ouvertes dans conmmencer_page()
159
-		. ($debug ? erreur_squelette() : '')
160
-		. "</body></html>\n";
161
-
162
-	return f_queue($t);
149
+    include_spip('inc/pipelines');
150
+    // avec &var_profile=1 on a le tableau de mesures SQL
151
+    $debug = ((_request('exec') !== 'valider_xml')
152
+        and ((_request('var_mode') == 'debug')
153
+            or (isset($GLOBALS['tableau_des_temps']) and $GLOBALS['tableau_des_temps'])
154
+            and isset($_COOKIE['spip_admin'])));
155
+    $t = '</div><div id="pied"><div class="largeur">'
156
+        . recuperer_fond('prive/squelettes/inclure/pied')
157
+        . '</div>'
158
+        . '</div></div>' // cf. div#page et div.largeur ouvertes dans conmmencer_page()
159
+        . ($debug ? erreur_squelette() : '')
160
+        . "</body></html>\n";
161
+
162
+    return f_queue($t);
163 163
 }
164 164
 
165 165
 /**
@@ -174,22 +174,22 @@  discard block
 block discarded – undo
174 174
  * @return string Code HTML
175 175
  **/
176 176
 function html_tests_js() {
177
-	if (_SPIP_AJAX and !defined('_TESTER_NOSCRIPT')) {
178
-		// pour le pied de page (deja defini si on est validation XML)
179
-		define(
180
-			'_TESTER_NOSCRIPT',
181
-			"<noscript>\n<div style='display:none;'><img src='"
182
-			. generer_url_ecrire('test_ajax', 'js=-1')
183
-			. "' width='1' height='1' alt='' /></div></noscript>\n"
184
-		);
185
-	}
186
-
187
-	$rejouer = '';
188
-	if (defined('_SESSION_REJOUER')) {
189
-		$rejouer = (_SESSION_REJOUER === true) ? rejouer_session() : _SESSION_REJOUER;
190
-	}
191
-
192
-	return $rejouer . (defined('_TESTER_NOSCRIPT') ? _TESTER_NOSCRIPT : '');
177
+    if (_SPIP_AJAX and !defined('_TESTER_NOSCRIPT')) {
178
+        // pour le pied de page (deja defini si on est validation XML)
179
+        define(
180
+            '_TESTER_NOSCRIPT',
181
+            "<noscript>\n<div style='display:none;'><img src='"
182
+            . generer_url_ecrire('test_ajax', 'js=-1')
183
+            . "' width='1' height='1' alt='' /></div></noscript>\n"
184
+        );
185
+    }
186
+
187
+    $rejouer = '';
188
+    if (defined('_SESSION_REJOUER')) {
189
+        $rejouer = (_SESSION_REJOUER === true) ? rejouer_session() : _SESSION_REJOUER;
190
+    }
191
+
192
+    return $rejouer . (defined('_TESTER_NOSCRIPT') ? _TESTER_NOSCRIPT : '');
193 193
 }
194 194
 
195 195
 /**
@@ -199,25 +199,25 @@  discard block
 block discarded – undo
199 199
  **/
200 200
 function info_maj_spip() {
201 201
 
202
-	$maj = $GLOBALS['meta']['info_maj_spip'] ?? null;
203
-	if (!$maj) {
204
-		return '';
205
-	}
202
+    $maj = $GLOBALS['meta']['info_maj_spip'] ?? null;
203
+    if (!$maj) {
204
+        return '';
205
+    }
206 206
 
207
-	$maj = explode('|', $maj);
208
-	// c'est une ancienne notif, on a fait la maj depuis !
209
-	if ($GLOBALS['spip_version_branche'] !== reset($maj)) {
210
-		return '';
211
-	}
207
+    $maj = explode('|', $maj);
208
+    // c'est une ancienne notif, on a fait la maj depuis !
209
+    if ($GLOBALS['spip_version_branche'] !== reset($maj)) {
210
+        return '';
211
+    }
212 212
 
213
-	if (!autoriser('webmestre')) {
214
-		return '';
215
-	}
213
+    if (!autoriser('webmestre')) {
214
+        return '';
215
+    }
216 216
 
217
-	array_shift($maj);
218
-	$maj = implode('|', $maj);
217
+    array_shift($maj);
218
+    $maj = implode('|', $maj);
219 219
 
220
-	return "$maj<br />";
220
+    return "$maj<br />";
221 221
 }
222 222
 
223 223
 /**
@@ -228,43 +228,43 @@  discard block
 block discarded – undo
228 228
  **/
229 229
 function info_copyright() {
230 230
 
231
-	$version = $GLOBALS['spip_version_affichee'];
232
-
233
-	//
234
-	// Mention, le cas echeant, de la revision SVN courante
235
-	//
236
-	if ($vcs = version_vcs_courante(_DIR_RACINE, true)) {
237
-		if ($vcs['vcs'] === 'GIT') {
238
-			$url = 'https://git.spip.net/spip/spip/commit/' . $vcs['commit'];
239
-		} elseif ($vcs['vcs'] === 'SVN') {
240
-			$url = 'https://core.spip.net/projects/spip/repository/revisions/' . $vcs['commit'];
241
-		} else {
242
-			$url = '';
243
-		}
244
-		// affichage "GIT [master: abcdef]"
245
-		$commit = $vcs['commit_short'] ?? $vcs['commit'];
246
-		if ($url) {
247
-			$commit = "<a href=\"$url\" target=\"_blank\" rel=\"noopener noreferrer\">$commit</a>";
248
-		}
249
-		if ($vcs['branch']) {
250
-			$commit = $vcs['branch'] . ': ' . $commit;
251
-		}
252
-		$version .= " {$vcs['vcs']} [$commit]";
253
-	}
254
-
255
-	// et la version de l'ecran de securite
256
-	$secu = defined('_ECRAN_SECURITE')
257
-		? '<br />' . _T('ecran_securite', ['version' => _ECRAN_SECURITE])
258
-		: '';
259
-
260
-	return _T(
261
-		'info_copyright',
262
-		[
263
-			'spip' => "<b>SPIP $version</b> ",
264
-			'lien_gpl' => '<a href="https://www.gnu.org/licenses/gpl-3.0.html">' . _T('info_copyright_gpl') . '</a>'
265
-		]
266
-	)
267
-	. $secu;
231
+    $version = $GLOBALS['spip_version_affichee'];
232
+
233
+    //
234
+    // Mention, le cas echeant, de la revision SVN courante
235
+    //
236
+    if ($vcs = version_vcs_courante(_DIR_RACINE, true)) {
237
+        if ($vcs['vcs'] === 'GIT') {
238
+            $url = 'https://git.spip.net/spip/spip/commit/' . $vcs['commit'];
239
+        } elseif ($vcs['vcs'] === 'SVN') {
240
+            $url = 'https://core.spip.net/projects/spip/repository/revisions/' . $vcs['commit'];
241
+        } else {
242
+            $url = '';
243
+        }
244
+        // affichage "GIT [master: abcdef]"
245
+        $commit = $vcs['commit_short'] ?? $vcs['commit'];
246
+        if ($url) {
247
+            $commit = "<a href=\"$url\" target=\"_blank\" rel=\"noopener noreferrer\">$commit</a>";
248
+        }
249
+        if ($vcs['branch']) {
250
+            $commit = $vcs['branch'] . ': ' . $commit;
251
+        }
252
+        $version .= " {$vcs['vcs']} [$commit]";
253
+    }
254
+
255
+    // et la version de l'ecran de securite
256
+    $secu = defined('_ECRAN_SECURITE')
257
+        ? '<br />' . _T('ecran_securite', ['version' => _ECRAN_SECURITE])
258
+        : '';
259
+
260
+    return _T(
261
+        'info_copyright',
262
+        [
263
+            'spip' => "<b>SPIP $version</b> ",
264
+            'lien_gpl' => '<a href="https://www.gnu.org/licenses/gpl-3.0.html">' . _T('info_copyright_gpl') . '</a>'
265
+        ]
266
+    )
267
+    . $secu;
268 268
 }
269 269
 
270 270
 /**
@@ -279,17 +279,17 @@  discard block
 block discarded – undo
279 279
  * @return string             Code HTML
280 280
  **/
281 281
 function formulaire_recherche($page, $complement = '') {
282
-	$recherche = _request('recherche');
283
-	$recherche_aff = entites_html($recherche);
284
-	if (!strlen($recherche)) {
285
-		$recherche_aff = _T('info_rechercher');
286
-		$onfocus = " onfocus=\"this.value='';\"";
287
-	} else {
288
-		$onfocus = '';
289
-	}
290
-
291
-	$form = '<input type="text" size="10" value="' . $recherche_aff . '" name="recherche" class="recherche" accesskey="r"' . $onfocus . ' />';
292
-	$form .= "<input type='image' src='" . chemin_image('rechercher-20.png') . "' name='submit' class='submit' alt='" . _T('info_rechercher') . "' />";
293
-
294
-	return "<div class='spip_recherche'>" . generer_form_ecrire($page, $form . $complement, " method='get'") . '</div>';
282
+    $recherche = _request('recherche');
283
+    $recherche_aff = entites_html($recherche);
284
+    if (!strlen($recherche)) {
285
+        $recherche_aff = _T('info_rechercher');
286
+        $onfocus = " onfocus=\"this.value='';\"";
287
+    } else {
288
+        $onfocus = '';
289
+    }
290
+
291
+    $form = '<input type="text" size="10" value="' . $recherche_aff . '" name="recherche" class="recherche" accesskey="r"' . $onfocus . ' />';
292
+    $form .= "<input type='image' src='" . chemin_image('rechercher-20.png') . "' name='submit' class='submit' alt='" . _T('info_rechercher') . "' />";
293
+
294
+    return "<div class='spip_recherche'>" . generer_form_ecrire($page, $form . $complement, " method='get'") . '</div>';
295 295
 }
Please login to merge, or discard this patch.
ecrire/inc/headers.php 1 patch
Indentation   +136 added lines, -136 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  **/
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 
@@ -38,133 +38,133 @@  discard block
 block discarded – undo
38 38
  * @param int $status Code de redirection (301 ou 302)
39 39
  **/
40 40
 function redirige_par_entete($url, $equiv = '', $status = 302) {
41
-	if (!in_array($status, [301, 302])) {
42
-		$status = 302;
43
-	}
44
-
45
-	$url = trim(strtr($url, "\n\r", '  '));
46
-	# si l'url de redirection est relative, on la passe en absolue
47
-	if (!preg_match(',^(\w+:)?//,', $url)) {
48
-		include_spip('inc/filtres_mini');
49
-		$url = url_absolue($url);
50
-	}
51
-
52
-	if (defined('_AJAX') and _AJAX) {
53
-		$url = parametre_url($url, 'var_ajax_redir', 1, '&');
54
-	}
55
-
56
-	// ne pas laisser passer n'importe quoi dans l'url
57
-	$url = str_replace(['<', '"'], ['&lt;', '&quot;'], $url);
58
-	$url = str_replace(["\r", "\n", ' '], ['%0D', '%0A', '%20'], $url);
59
-	while (strpos($url, '%0A') !== false) {
60
-		$url = str_replace('%0A', '', $url);
61
-	}
62
-	// interdire les url inline avec des pseudo-protocoles :
63
-	if (
64
-		(preg_match(',data:,i', $url) and preg_match('/base64\s*,/i', $url))
65
-		or preg_match(',(javascript|mailto):,i', $url)
66
-	) {
67
-		$url = './';
68
-	}
69
-
70
-	// Il n'y a que sous Apache que setcookie puis redirection fonctionne
71
-	include_spip('inc/cookie');
72
-	if (!defined('_SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE')) {
73
-		define('_SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE', '^(Apache|Cherokee|nginx)');
74
-	}
75
-	if (!defined('_SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE')) {
76
-		define('_SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE', 'Apache|Cherokee|nginx');
77
-	}
78
-	if (
79
-		(!$equiv and !spip_cookie_envoye()) or (
80
-			   (!empty($_SERVER['SERVER_SOFTWARE'])
81
-				   and _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE
82
-				   and preg_match('/' . _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE . '/i', $_SERVER['SERVER_SOFTWARE']))
83
-			or (!empty($_SERVER['SERVER_SIGNATURE'])
84
-				   and _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE
85
-				   and preg_match('/' . _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE . '/i', $_SERVER['SERVER_SIGNATURE']))
86
-			or function_exists('apache_getenv')
87
-			or defined('_SERVER_APACHE')
88
-		)
89
-	) {
90
-		@header('Location: ' . $url);
91
-		$equiv = '';
92
-	} else {
93
-		@header('Refresh: 0; url=' . $url);
94
-		if (isset($GLOBALS['meta']['charset'])) {
95
-			@header('Content-Type: text/html; charset=' . $GLOBALS['meta']['charset']);
96
-		}
97
-		$equiv = "<meta http-equiv='Refresh' content='0; url=$url'>";
98
-	}
99
-	include_spip('inc/lang');
100
-	if ($status != 302) {
101
-		http_response_code($status);
102
-	}
103
-	echo '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">', "\n",
104
-	html_lang_attributes(), '
41
+    if (!in_array($status, [301, 302])) {
42
+        $status = 302;
43
+    }
44
+
45
+    $url = trim(strtr($url, "\n\r", '  '));
46
+    # si l'url de redirection est relative, on la passe en absolue
47
+    if (!preg_match(',^(\w+:)?//,', $url)) {
48
+        include_spip('inc/filtres_mini');
49
+        $url = url_absolue($url);
50
+    }
51
+
52
+    if (defined('_AJAX') and _AJAX) {
53
+        $url = parametre_url($url, 'var_ajax_redir', 1, '&');
54
+    }
55
+
56
+    // ne pas laisser passer n'importe quoi dans l'url
57
+    $url = str_replace(['<', '"'], ['&lt;', '&quot;'], $url);
58
+    $url = str_replace(["\r", "\n", ' '], ['%0D', '%0A', '%20'], $url);
59
+    while (strpos($url, '%0A') !== false) {
60
+        $url = str_replace('%0A', '', $url);
61
+    }
62
+    // interdire les url inline avec des pseudo-protocoles :
63
+    if (
64
+        (preg_match(',data:,i', $url) and preg_match('/base64\s*,/i', $url))
65
+        or preg_match(',(javascript|mailto):,i', $url)
66
+    ) {
67
+        $url = './';
68
+    }
69
+
70
+    // Il n'y a que sous Apache que setcookie puis redirection fonctionne
71
+    include_spip('inc/cookie');
72
+    if (!defined('_SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE')) {
73
+        define('_SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE', '^(Apache|Cherokee|nginx)');
74
+    }
75
+    if (!defined('_SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE')) {
76
+        define('_SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE', 'Apache|Cherokee|nginx');
77
+    }
78
+    if (
79
+        (!$equiv and !spip_cookie_envoye()) or (
80
+                (!empty($_SERVER['SERVER_SOFTWARE'])
81
+                   and _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE
82
+                   and preg_match('/' . _SERVEUR_SOFTWARE_ACCEPTE_LOCATION_APRES_COOKIE . '/i', $_SERVER['SERVER_SOFTWARE']))
83
+            or (!empty($_SERVER['SERVER_SIGNATURE'])
84
+                   and _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE
85
+                   and preg_match('/' . _SERVEUR_SIGNATURE_ACCEPTE_LOCATION_APRES_COOKIE . '/i', $_SERVER['SERVER_SIGNATURE']))
86
+            or function_exists('apache_getenv')
87
+            or defined('_SERVER_APACHE')
88
+        )
89
+    ) {
90
+        @header('Location: ' . $url);
91
+        $equiv = '';
92
+    } else {
93
+        @header('Refresh: 0; url=' . $url);
94
+        if (isset($GLOBALS['meta']['charset'])) {
95
+            @header('Content-Type: text/html; charset=' . $GLOBALS['meta']['charset']);
96
+        }
97
+        $equiv = "<meta http-equiv='Refresh' content='0; url=$url'>";
98
+    }
99
+    include_spip('inc/lang');
100
+    if ($status != 302) {
101
+        http_response_code($status);
102
+    }
103
+    echo '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">', "\n",
104
+    html_lang_attributes(), '
105 105
 <head>',
106
-	$equiv, '
106
+    $equiv, '
107 107
 <title>HTTP ' . $status . '</title>
108 108
 ' . ((isset($GLOBALS['meta']['charset'])) ? '<meta http-equiv="Content-Type" content="text/html;charset=' . $GLOBALS['meta']['charset'] . '">' : '') . '
109 109
 </head>
110 110
 <body>
111 111
 <h1>HTTP ' . $status . '</h1>
112 112
 <a href="',
113
-	quote_amp($url),
114
-	'">',
115
-	_T('navigateur_pas_redirige'),
116
-	'</a></body></html>';
113
+    quote_amp($url),
114
+    '">',
115
+    _T('navigateur_pas_redirige'),
116
+    '</a></body></html>';
117 117
 
118
-	spip_log("redirige $status: $url");
118
+    spip_log("redirige $status: $url");
119 119
 
120
-	exit;
120
+    exit;
121 121
 }
122 122
 
123 123
 function redirige_formulaire($url, $equiv = '', $format = 'message') {
124
-	if (
125
-		!_AJAX
126
-		and !headers_sent()
127
-		and !_request('var_ajax')
128
-	) {
129
-		redirige_par_entete(str_replace('&amp;', '&', $url), $equiv);
130
-	} // si c'est une ancre, fixer simplement le window.location.hash
131
-	elseif ($format == 'ajaxform' and preg_match(',^#[0-9a-z\-_]+$,i', $url)) {
132
-		return [
133
-			// on renvoie un lien masque qui sera traite par ajaxCallback.js
134
-			"<a href='$url' name='ajax_ancre' style='display:none;'>anchor</a>",
135
-			// et rien dans le message ok
136
-			''
137
-		];
138
-	} else {
139
-		// ne pas laisser passer n'importe quoi dans l'url
140
-		$url = str_replace(['<', '"'], ['&lt;', '&quot;'], $url);
141
-
142
-		$url = strtr($url, "\n\r", '  ');
143
-		# en theorie on devrait faire ca tout le temps, mais quand la chaine
144
-		# commence par ? c'est imperatif, sinon l'url finale n'est pas la bonne
145
-		if ($url[0] == '?') {
146
-			$url = url_de_base() . $url;
147
-		}
148
-		$url = str_replace('&amp;', '&', $url);
149
-		spip_log("redirige formulaire ajax: $url");
150
-		include_spip('inc/filtres');
151
-		if ($format == 'ajaxform') {
152
-			return [
153
-				// on renvoie un lien masque qui sera traite par ajaxCallback.js
154
-				'<a href="' . quote_amp($url) . '" name="ajax_redirect"  style="display:none;">' . _T('navigateur_pas_redirige') . '</a>',
155
-				// et un message au cas ou
156
-				'<br /><a href="' . quote_amp($url) . '">' . _T('navigateur_pas_redirige') . '</a>'
157
-			];
158
-		} else // format message texte, tout en js inline
159
-		{
160
-			return
161
-				// ie poste les formulaires dans une iframe, il faut donc rediriger son parent
162
-				"<script type='text/javascript'>if (parent.window){parent.window.document.location.replace(\"$url\");} else {document.location.replace(\"$url\");}</script>"
163
-				. http_img_pack('loader.svg', '', " class='loader'")
164
-				. '<br />'
165
-				. '<a href="' . quote_amp($url) . '">' . _T('navigateur_pas_redirige') . '</a>';
166
-		}
167
-	}
124
+    if (
125
+        !_AJAX
126
+        and !headers_sent()
127
+        and !_request('var_ajax')
128
+    ) {
129
+        redirige_par_entete(str_replace('&amp;', '&', $url), $equiv);
130
+    } // si c'est une ancre, fixer simplement le window.location.hash
131
+    elseif ($format == 'ajaxform' and preg_match(',^#[0-9a-z\-_]+$,i', $url)) {
132
+        return [
133
+            // on renvoie un lien masque qui sera traite par ajaxCallback.js
134
+            "<a href='$url' name='ajax_ancre' style='display:none;'>anchor</a>",
135
+            // et rien dans le message ok
136
+            ''
137
+        ];
138
+    } else {
139
+        // ne pas laisser passer n'importe quoi dans l'url
140
+        $url = str_replace(['<', '"'], ['&lt;', '&quot;'], $url);
141
+
142
+        $url = strtr($url, "\n\r", '  ');
143
+        # en theorie on devrait faire ca tout le temps, mais quand la chaine
144
+        # commence par ? c'est imperatif, sinon l'url finale n'est pas la bonne
145
+        if ($url[0] == '?') {
146
+            $url = url_de_base() . $url;
147
+        }
148
+        $url = str_replace('&amp;', '&', $url);
149
+        spip_log("redirige formulaire ajax: $url");
150
+        include_spip('inc/filtres');
151
+        if ($format == 'ajaxform') {
152
+            return [
153
+                // on renvoie un lien masque qui sera traite par ajaxCallback.js
154
+                '<a href="' . quote_amp($url) . '" name="ajax_redirect"  style="display:none;">' . _T('navigateur_pas_redirige') . '</a>',
155
+                // et un message au cas ou
156
+                '<br /><a href="' . quote_amp($url) . '">' . _T('navigateur_pas_redirige') . '</a>'
157
+            ];
158
+        } else // format message texte, tout en js inline
159
+        {
160
+            return
161
+                // ie poste les formulaires dans une iframe, il faut donc rediriger son parent
162
+                "<script type='text/javascript'>if (parent.window){parent.window.document.location.replace(\"$url\");} else {document.location.replace(\"$url\");}</script>"
163
+                . http_img_pack('loader.svg', '', " class='loader'")
164
+                . '<br />'
165
+                . '<a href="' . quote_amp($url) . '">' . _T('navigateur_pas_redirige') . '</a>';
166
+        }
167
+    }
168 168
 }
169 169
 
170 170
 /**
@@ -185,7 +185,7 @@  discard block
 block discarded – undo
185 185
  * @return void
186 186
  **/
187 187
 function redirige_url_ecrire($script = '', $args = '', $equiv = '') {
188
-	return redirige_par_entete(generer_url_ecrire($script, $args, true), $equiv);
188
+    return redirige_par_entete(generer_url_ecrire($script, $args, true), $equiv);
189 189
 }
190 190
 /**
191 191
  * Renvoie au client le header HTTP avec le message correspondant au code indiqué.
@@ -200,27 +200,27 @@  discard block
 block discarded – undo
200 200
  *     Code d'erreur
201 201
  **/
202 202
 function http_status($status) {
203
-	http_response_code($status);
203
+    http_response_code($status);
204 204
 }
205 205
 
206 206
 // Retourne ce qui va bien pour que le navigateur ne mette pas la page en cache
207 207
 function http_no_cache() {
208
-	if (headers_sent()) {
209
-		spip_log('http_no_cache arrive trop tard');
210
-
211
-		return;
212
-	}
213
-	$charset = empty($GLOBALS['meta']['charset']) ? 'utf-8' : $GLOBALS['meta']['charset'];
214
-
215
-	// selon http://developer.apple.com/internet/safari/faq.html#anchor5
216
-	// il faudrait aussi pour Safari
217
-	// header("Cache-Control: post-check=0, pre-check=0", false)
218
-	// mais ca ne respecte pas
219
-	// http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
220
-
221
-	header("Content-Type: text/html; charset=$charset");
222
-	header('Expires: 0');
223
-	header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
224
-	header('Cache-Control: no-cache, must-revalidate');
225
-	header('Pragma: no-cache');
208
+    if (headers_sent()) {
209
+        spip_log('http_no_cache arrive trop tard');
210
+
211
+        return;
212
+    }
213
+    $charset = empty($GLOBALS['meta']['charset']) ? 'utf-8' : $GLOBALS['meta']['charset'];
214
+
215
+    // selon http://developer.apple.com/internet/safari/faq.html#anchor5
216
+    // il faudrait aussi pour Safari
217
+    // header("Cache-Control: post-check=0, pre-check=0", false)
218
+    // mais ca ne respecte pas
219
+    // http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9
220
+
221
+    header("Content-Type: text/html; charset=$charset");
222
+    header('Expires: 0');
223
+    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
224
+    header('Cache-Control: no-cache, must-revalidate');
225
+    header('Pragma: no-cache');
226 226
 }
Please login to merge, or discard this patch.
ecrire/public/aiguiller.php 1 patch
Indentation   +289 added lines, -289 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
 \***************************************************************************/
12 12
 
13 13
 if (!defined('_ECRIRE_INC_VERSION')) {
14
-	return;
14
+    return;
15 15
 }
16 16
 
17 17
 /**
@@ -19,158 +19,158 @@  discard block
 block discarded – undo
19 19
  * @return string
20 20
  */
21 21
 function securiser_redirect_action($redirect) {
22
-	$redirect ??= '';
23
-	// cas d'un double urlencode : si un urldecode de l'url n'est pas secure, on retient ca comme redirect
24
-	if (strpos($redirect, '%') !== false) {
25
-		$r2 = urldecode($redirect);
26
-		if (($r3 = securiser_redirect_action($r2)) !== $r2) {
27
-			return $r3;
28
-		}
29
-	}
30
-	if (
31
-		(tester_url_absolue($redirect) or preg_match(',^\w+:,', trim($redirect)))
32
-		and !defined('_AUTORISER_ACTION_ABS_REDIRECT')
33
-	) {
34
-		// si l'url est une url du site, on la laisse passer sans rien faire
35
-		// c'est encore le plus simple
36
-		$base = $GLOBALS['meta']['adresse_site'] . '/';
37
-		if (strlen($base) and strncmp($redirect, $base, strlen($base)) == 0) {
38
-			return $redirect;
39
-		}
40
-		$base = url_de_base();
41
-		if (strlen($base) and strncmp($redirect, $base, strlen($base)) == 0) {
42
-			return $redirect;
43
-		}
22
+    $redirect ??= '';
23
+    // cas d'un double urlencode : si un urldecode de l'url n'est pas secure, on retient ca comme redirect
24
+    if (strpos($redirect, '%') !== false) {
25
+        $r2 = urldecode($redirect);
26
+        if (($r3 = securiser_redirect_action($r2)) !== $r2) {
27
+            return $r3;
28
+        }
29
+    }
30
+    if (
31
+        (tester_url_absolue($redirect) or preg_match(',^\w+:,', trim($redirect)))
32
+        and !defined('_AUTORISER_ACTION_ABS_REDIRECT')
33
+    ) {
34
+        // si l'url est une url du site, on la laisse passer sans rien faire
35
+        // c'est encore le plus simple
36
+        $base = $GLOBALS['meta']['adresse_site'] . '/';
37
+        if (strlen($base) and strncmp($redirect, $base, strlen($base)) == 0) {
38
+            return $redirect;
39
+        }
40
+        $base = url_de_base();
41
+        if (strlen($base) and strncmp($redirect, $base, strlen($base)) == 0) {
42
+            return $redirect;
43
+        }
44 44
 
45
-		return '';
46
-	}
45
+        return '';
46
+    }
47 47
 
48
-	return $redirect;
48
+    return $redirect;
49 49
 }
50 50
 
51 51
 function traiter_appels_actions() {
52
-	// cas de l'appel qui renvoie une redirection (302) ou rien (204)
53
-	if ($action = _request('action')) {
54
-		include_spip('base/abstract_sql'); // chargement systematique pour les actions
55
-		include_spip('inc/autoriser');
56
-		include_spip('inc/headers');
57
-		include_spip('inc/actions');
58
-		// des actions peuvent appeler _T
59
-		if (!isset($GLOBALS['spip_lang'])) {
60
-			include_spip('inc/lang');
61
-			utiliser_langue_visiteur();
62
-		}
63
-		// si l'action est provoque par un hit {ajax}
64
-		// il faut transmettre l'env ajax au redirect
65
-		// on le met avant dans la query string au cas ou l'action fait elle meme sa redirection
66
-		if (
67
-			($v = _request('var_ajax'))
68
-			and ($v !== 'form')
69
-			and ($args = _request('var_ajax_env'))
70
-			and ($url = _request('redirect'))
71
-		) {
72
-			$url = parametre_url($url, 'var_ajax', $v, '&');
73
-			$url = parametre_url($url, 'var_ajax_env', $args, '&');
74
-			set_request('redirect', $url);
75
-		} else {
76
-			if (_request('redirect')) {
77
-				set_request('redirect', securiser_redirect_action(_request('redirect')));
78
-			}
79
-		}
80
-		$var_f = charger_fonction($action, 'action');
81
-		$var_f();
82
-		if (!isset($GLOBALS['redirect'])) {
83
-			$GLOBALS['redirect'] = _request('redirect') ?? '';
84
-			if ($_SERVER['REQUEST_METHOD'] === 'POST') {
85
-				$GLOBALS['redirect'] = urldecode($GLOBALS['redirect']);
86
-			}
87
-			$GLOBALS['redirect'] = securiser_redirect_action($GLOBALS['redirect']);
88
-		}
89
-		if ($url = $GLOBALS['redirect']) {
90
-			// si l'action est provoque par un hit {ajax}
91
-			// il faut transmettre l'env ajax au redirect
92
-			// qui a pu etre defini par l'action
93
-			if (
94
-				($v = _request('var_ajax'))
95
-				and ($v !== 'form')
96
-				and ($args = _request('var_ajax_env'))
97
-			) {
98
-				$url = parametre_url($url, 'var_ajax', $v, '&');
99
-				$url = parametre_url($url, 'var_ajax_env', $args, '&');
100
-				// passer l'ancre en variable pour pouvoir la gerer cote serveur
101
-				$url = preg_replace(',#([^#&?]+)$,', "&var_ajax_ancre=\\1", $url);
102
-			}
103
-			$url = str_replace('&amp;', '&', $url); // les redirections se font en &, pas en en &amp;
104
-			redirige_par_entete($url);
105
-		}
52
+    // cas de l'appel qui renvoie une redirection (302) ou rien (204)
53
+    if ($action = _request('action')) {
54
+        include_spip('base/abstract_sql'); // chargement systematique pour les actions
55
+        include_spip('inc/autoriser');
56
+        include_spip('inc/headers');
57
+        include_spip('inc/actions');
58
+        // des actions peuvent appeler _T
59
+        if (!isset($GLOBALS['spip_lang'])) {
60
+            include_spip('inc/lang');
61
+            utiliser_langue_visiteur();
62
+        }
63
+        // si l'action est provoque par un hit {ajax}
64
+        // il faut transmettre l'env ajax au redirect
65
+        // on le met avant dans la query string au cas ou l'action fait elle meme sa redirection
66
+        if (
67
+            ($v = _request('var_ajax'))
68
+            and ($v !== 'form')
69
+            and ($args = _request('var_ajax_env'))
70
+            and ($url = _request('redirect'))
71
+        ) {
72
+            $url = parametre_url($url, 'var_ajax', $v, '&');
73
+            $url = parametre_url($url, 'var_ajax_env', $args, '&');
74
+            set_request('redirect', $url);
75
+        } else {
76
+            if (_request('redirect')) {
77
+                set_request('redirect', securiser_redirect_action(_request('redirect')));
78
+            }
79
+        }
80
+        $var_f = charger_fonction($action, 'action');
81
+        $var_f();
82
+        if (!isset($GLOBALS['redirect'])) {
83
+            $GLOBALS['redirect'] = _request('redirect') ?? '';
84
+            if ($_SERVER['REQUEST_METHOD'] === 'POST') {
85
+                $GLOBALS['redirect'] = urldecode($GLOBALS['redirect']);
86
+            }
87
+            $GLOBALS['redirect'] = securiser_redirect_action($GLOBALS['redirect']);
88
+        }
89
+        if ($url = $GLOBALS['redirect']) {
90
+            // si l'action est provoque par un hit {ajax}
91
+            // il faut transmettre l'env ajax au redirect
92
+            // qui a pu etre defini par l'action
93
+            if (
94
+                ($v = _request('var_ajax'))
95
+                and ($v !== 'form')
96
+                and ($args = _request('var_ajax_env'))
97
+            ) {
98
+                $url = parametre_url($url, 'var_ajax', $v, '&');
99
+                $url = parametre_url($url, 'var_ajax_env', $args, '&');
100
+                // passer l'ancre en variable pour pouvoir la gerer cote serveur
101
+                $url = preg_replace(',#([^#&?]+)$,', "&var_ajax_ancre=\\1", $url);
102
+            }
103
+            $url = str_replace('&amp;', '&', $url); // les redirections se font en &, pas en en &amp;
104
+            redirige_par_entete($url);
105
+        }
106 106
 
107
-		// attention : avec zlib.output_compression=1 on a vu des cas de ob_get_length() qui renvoi 0
108
-		// et du coup en renvoi un status 204 a tort (vu sur le menu rubriques notamment)
109
-		if (
110
-			!headers_sent()
111
-			and !ob_get_length()
112
-		) {
113
-			http_response_code(204);
114
-		} // No Content
115
-		return true;
116
-	}
107
+        // attention : avec zlib.output_compression=1 on a vu des cas de ob_get_length() qui renvoi 0
108
+        // et du coup en renvoi un status 204 a tort (vu sur le menu rubriques notamment)
109
+        if (
110
+            !headers_sent()
111
+            and !ob_get_length()
112
+        ) {
113
+            http_response_code(204);
114
+        } // No Content
115
+        return true;
116
+    }
117 117
 
118
-	return false;
118
+    return false;
119 119
 }
120 120
 
121 121
 
122 122
 function refuser_traiter_formulaire_ajax() {
123
-	if (
124
-		$v = _request('var_ajax')
125
-		and $v == 'form'
126
-		and $form = _request('formulaire_action')
127
-		and $args = _request('formulaire_action_args')
128
-		and decoder_contexte_ajax($args, $form) !== false
129
-	) {
130
-		// on est bien dans le contexte de traitement d'un formulaire en ajax
131
-		// mais traiter ne veut pas
132
-		// on le dit a la page qui va resumbit
133
-		// sans ajax
134
-		include_spip('inc/actions');
135
-		ajax_retour('noajax', false);
136
-		exit;
137
-	}
123
+    if (
124
+        $v = _request('var_ajax')
125
+        and $v == 'form'
126
+        and $form = _request('formulaire_action')
127
+        and $args = _request('formulaire_action_args')
128
+        and decoder_contexte_ajax($args, $form) !== false
129
+    ) {
130
+        // on est bien dans le contexte de traitement d'un formulaire en ajax
131
+        // mais traiter ne veut pas
132
+        // on le dit a la page qui va resumbit
133
+        // sans ajax
134
+        include_spip('inc/actions');
135
+        ajax_retour('noajax', false);
136
+        exit;
137
+    }
138 138
 }
139 139
 
140 140
 function traiter_appels_inclusions_ajax() {
141
-	// traiter les appels de bloc ajax (ex: pagination)
142
-	if (
143
-		$v = _request('var_ajax')
144
-		and $v !== 'form'
145
-		and $args = _request('var_ajax_env')
146
-	) {
147
-		include_spip('inc/filtres');
148
-		include_spip('inc/actions');
149
-		if (
150
-			$args = decoder_contexte_ajax($args)
151
-			and $fond = $args['fond']
152
-		) {
153
-			include_spip('public/assembler');
154
-			$contexte = calculer_contexte();
155
-			$contexte = array_merge($args, $contexte);
156
-			$page = recuperer_fond($fond, $contexte, ['trim' => false]);
157
-			$texte = $page;
158
-			if ($ancre = _request('var_ajax_ancre')) {
159
-				// pas n'importe quoi quand meme dans la variable !
160
-				$ancre = str_replace(['<', '"', "'"], ['&lt;', '&quot;', ''], $ancre);
161
-				$texte = "<a href='#$ancre' name='ajax_ancre' style='display:none;'>anchor</a>" . $texte;
162
-			}
163
-		} else {
164
-			include_spip('inc/headers');
165
-			http_response_code(400);
166
-			$texte = _L('signature ajax bloc incorrecte');
167
-		}
168
-		ajax_retour($texte, false);
141
+    // traiter les appels de bloc ajax (ex: pagination)
142
+    if (
143
+        $v = _request('var_ajax')
144
+        and $v !== 'form'
145
+        and $args = _request('var_ajax_env')
146
+    ) {
147
+        include_spip('inc/filtres');
148
+        include_spip('inc/actions');
149
+        if (
150
+            $args = decoder_contexte_ajax($args)
151
+            and $fond = $args['fond']
152
+        ) {
153
+            include_spip('public/assembler');
154
+            $contexte = calculer_contexte();
155
+            $contexte = array_merge($args, $contexte);
156
+            $page = recuperer_fond($fond, $contexte, ['trim' => false]);
157
+            $texte = $page;
158
+            if ($ancre = _request('var_ajax_ancre')) {
159
+                // pas n'importe quoi quand meme dans la variable !
160
+                $ancre = str_replace(['<', '"', "'"], ['&lt;', '&quot;', ''], $ancre);
161
+                $texte = "<a href='#$ancre' name='ajax_ancre' style='display:none;'>anchor</a>" . $texte;
162
+            }
163
+        } else {
164
+            include_spip('inc/headers');
165
+            http_response_code(400);
166
+            $texte = _L('signature ajax bloc incorrecte');
167
+        }
168
+        ajax_retour($texte, false);
169 169
 
170
-		return true; // on a fini le hit
171
-	}
170
+        return true; // on a fini le hit
171
+    }
172 172
 
173
-	return false;
173
+    return false;
174 174
 }
175 175
 
176 176
 // au 1er appel, traite les formulaires dynamiques charger/verifier/traiter
@@ -178,172 +178,172 @@  discard block
 block discarded – undo
178 178
 // Le 1er renvoie True si il faut faire exit a la sortie
179 179
 
180 180
 function traiter_formulaires_dynamiques($get = false) {
181
-	static $post = [];
182
-	static $done = false;
181
+    static $post = [];
182
+    static $done = false;
183 183
 
184
-	if ($get) {
185
-		return $post;
186
-	}
187
-	if ($done) {
188
-		return false;
189
-	}
190
-	$done = true;
184
+    if ($get) {
185
+        return $post;
186
+    }
187
+    if ($done) {
188
+        return false;
189
+    }
190
+    $done = true;
191 191
 
192
-	if (
193
-		!($form = _request('formulaire_action')
194
-		and $args = _request('formulaire_action_args'))
195
-	) {
196
-		return false;
197
-	} // le hit peut continuer normalement
192
+    if (
193
+        !($form = _request('formulaire_action')
194
+        and $args = _request('formulaire_action_args'))
195
+    ) {
196
+        return false;
197
+    } // le hit peut continuer normalement
198 198
 
199
-	// verifier que le post est licite (du meme auteur ou d'une session anonyme)
200
-	$sign = _request('formulaire_action_sign');
201
-	if (!empty($GLOBALS['visiteur_session']['id_auteur'])) {
202
-		if (empty($sign)) {
203
-			spip_log("signature ajax form incorrecte : $form (formulaire non signe mais on a une session)", 'formulaires' . _LOG_ERREUR);
204
-			return false;
205
-		}
206
-		$securiser_action = charger_fonction('securiser_action', 'inc');
207
-		$secu = $securiser_action($form, $args, '', -1);
208
-		if ($sign !== $secu['hash']) {
209
-			spip_log("signature ajax form incorrecte : $form (formulaire signe mais ne correspond pas a la session)", 'formulaires' . _LOG_ERREUR);
210
-			return false;
211
-		}
212
-	}
213
-	else {
214
-		if (!empty($sign)) {
215
-			spip_log("signature ajax form incorrecte : $form (formulaire signe mais pas de session)", 'formulaires' . _LOG_ERREUR);
216
-			return false;
217
-		}
218
-	}
199
+    // verifier que le post est licite (du meme auteur ou d'une session anonyme)
200
+    $sign = _request('formulaire_action_sign');
201
+    if (!empty($GLOBALS['visiteur_session']['id_auteur'])) {
202
+        if (empty($sign)) {
203
+            spip_log("signature ajax form incorrecte : $form (formulaire non signe mais on a une session)", 'formulaires' . _LOG_ERREUR);
204
+            return false;
205
+        }
206
+        $securiser_action = charger_fonction('securiser_action', 'inc');
207
+        $secu = $securiser_action($form, $args, '', -1);
208
+        if ($sign !== $secu['hash']) {
209
+            spip_log("signature ajax form incorrecte : $form (formulaire signe mais ne correspond pas a la session)", 'formulaires' . _LOG_ERREUR);
210
+            return false;
211
+        }
212
+    }
213
+    else {
214
+        if (!empty($sign)) {
215
+            spip_log("signature ajax form incorrecte : $form (formulaire signe mais pas de session)", 'formulaires' . _LOG_ERREUR);
216
+            return false;
217
+        }
218
+    }
219 219
 
220
-	include_spip('inc/filtres');
221
-	if (($args = decoder_contexte_ajax($args, $form)) === false) {
222
-		spip_log("signature ajax form incorrecte : $form (encodage corrompu)", 'formulaires' . _LOG_ERREUR);
220
+    include_spip('inc/filtres');
221
+    if (($args = decoder_contexte_ajax($args, $form)) === false) {
222
+        spip_log("signature ajax form incorrecte : $form (encodage corrompu)", 'formulaires' . _LOG_ERREUR);
223 223
 
224
-		return false; // continuons le hit comme si de rien etait
225
-	} else {
226
-		include_spip('inc/lang');
227
-		// sauvegarder la lang en cours
228
-		$old_lang = $GLOBALS['spip_lang'];
229
-		// changer la langue avec celle qui a cours dans le formulaire
230
-		// on la depile de $args car c'est un argument implicite masque
231
-		changer_langue(array_shift($args));
224
+        return false; // continuons le hit comme si de rien etait
225
+    } else {
226
+        include_spip('inc/lang');
227
+        // sauvegarder la lang en cours
228
+        $old_lang = $GLOBALS['spip_lang'];
229
+        // changer la langue avec celle qui a cours dans le formulaire
230
+        // on la depile de $args car c'est un argument implicite masque
231
+        changer_langue(array_shift($args));
232 232
 
233 233
 
234
-		// inclure mes_fonctions et autres filtres avant verifier/traiter
235
-		include_fichiers_fonctions();
236
-		// ainsi que l'API SQL bien utile dans verifier/traiter
237
-		include_spip('base/abstract_sql');
234
+        // inclure mes_fonctions et autres filtres avant verifier/traiter
235
+        include_fichiers_fonctions();
236
+        // ainsi que l'API SQL bien utile dans verifier/traiter
237
+        include_spip('base/abstract_sql');
238 238
 
239
-		/**
240
-		 * Pipeline exécuté lors de la soumission d'un formulaire,
241
-		 * mais avant l'appel de la fonction de vérification.
242
-		 */
243
-		pipeline(
244
-			'formulaire_receptionner',
245
-			[
246
-				'args' => ['form' => $form, 'args' => $args],
247
-				'data' => null,
248
-			]
249
-		);
239
+        /**
240
+         * Pipeline exécuté lors de la soumission d'un formulaire,
241
+         * mais avant l'appel de la fonction de vérification.
242
+         */
243
+        pipeline(
244
+            'formulaire_receptionner',
245
+            [
246
+                'args' => ['form' => $form, 'args' => $args],
247
+                'data' => null,
248
+            ]
249
+        );
250 250
 
251
-		$verifier = charger_fonction('verifier', "formulaires/$form/", true);
252
-		$post["erreurs_$form"] = pipeline(
253
-			'formulaire_verifier',
254
-			[
255
-				'args' => ['form' => $form, 'args' => $args],
256
-				'data' => $verifier ? $verifier(...$args) : []
257
-			]
258
-		);
259
-		// prise en charge CVT multi etape si besoin
260
-		if (_request('cvtm_prev_post')) {
261
-			include_spip('inc/cvt_multietapes');
262
-			$post["erreurs_$form"] = cvtmulti_formulaire_verifier_etapes(
263
-				['form' => $form, 'args' => $args],
264
-				$post["erreurs_$form"]
265
-			);
266
-		}
251
+        $verifier = charger_fonction('verifier', "formulaires/$form/", true);
252
+        $post["erreurs_$form"] = pipeline(
253
+            'formulaire_verifier',
254
+            [
255
+                'args' => ['form' => $form, 'args' => $args],
256
+                'data' => $verifier ? $verifier(...$args) : []
257
+            ]
258
+        );
259
+        // prise en charge CVT multi etape si besoin
260
+        if (_request('cvtm_prev_post')) {
261
+            include_spip('inc/cvt_multietapes');
262
+            $post["erreurs_$form"] = cvtmulti_formulaire_verifier_etapes(
263
+                ['form' => $form, 'args' => $args],
264
+                $post["erreurs_$form"]
265
+            );
266
+        }
267 267
 
268
-		// accessibilite : si des erreurs mais pas de message general l'ajouter
269
-		if ((isset($post["erreurs_$form"]) and is_countable($post["erreurs_$form"]) ? count($post["erreurs_$form"]) : 0) and !isset($post["erreurs_$form"]['message_erreur'])) {
270
-			$post["erreurs_$form"]['message_erreur'] = singulier_ou_pluriel(
271
-				is_countable($post["erreurs_$form"]) ? count($post["erreurs_$form"]) : 0,
272
-				'avis_1_erreur_saisie',
273
-				'avis_nb_erreurs_saisie'
274
-			);
275
-		}
268
+        // accessibilite : si des erreurs mais pas de message general l'ajouter
269
+        if ((isset($post["erreurs_$form"]) and is_countable($post["erreurs_$form"]) ? count($post["erreurs_$form"]) : 0) and !isset($post["erreurs_$form"]['message_erreur'])) {
270
+            $post["erreurs_$form"]['message_erreur'] = singulier_ou_pluriel(
271
+                is_countable($post["erreurs_$form"]) ? count($post["erreurs_$form"]) : 0,
272
+                'avis_1_erreur_saisie',
273
+                'avis_nb_erreurs_saisie'
274
+            );
275
+        }
276 276
 
277
-		// si on ne demandait qu'une verif json
278
-		if (_request('formulaire_action_verifier_json')) {
279
-			include_spip('inc/json');
280
-			include_spip('inc/actions');
281
-			ajax_retour(json_encode($post["erreurs_$form"], JSON_THROW_ON_ERROR), 'text/plain');
277
+        // si on ne demandait qu'une verif json
278
+        if (_request('formulaire_action_verifier_json')) {
279
+            include_spip('inc/json');
280
+            include_spip('inc/actions');
281
+            ajax_retour(json_encode($post["erreurs_$form"], JSON_THROW_ON_ERROR), 'text/plain');
282 282
 
283
-			return true; // on a fini le hit
284
-		}
285
-		$retour = '';
286
-		if (isset($post["erreurs_$form"]) and ((is_countable($post["erreurs_$form"]) ? count($post["erreurs_$form"]) : 0) == 0)) {
287
-			$rev = '';
288
-			if ($traiter = charger_fonction('traiter', "formulaires/$form/", true)) {
289
-				$rev = $traiter(...$args);
290
-			}
283
+            return true; // on a fini le hit
284
+        }
285
+        $retour = '';
286
+        if (isset($post["erreurs_$form"]) and ((is_countable($post["erreurs_$form"]) ? count($post["erreurs_$form"]) : 0) == 0)) {
287
+            $rev = '';
288
+            if ($traiter = charger_fonction('traiter', "formulaires/$form/", true)) {
289
+                $rev = $traiter(...$args);
290
+            }
291 291
 
292
-			$rev = pipeline(
293
-				'formulaire_traiter',
294
-				[
295
-					'args' => ['form' => $form, 'args' => $args],
296
-					'data' => $rev
297
-				]
298
-			);
299
-			// le retour de traiter est
300
-			// un tableau explicite ('editable'=>$editable,'message_ok'=>$message,'redirect'=>$redirect,'id_xx'=>$id_xx)
301
-			// il permet le pipelinage, en particulier
302
-			// en y passant l'id de l'objet cree/modifie
303
-			// si message_erreur est present, on considere que le traitement a echoue
304
-			$post["message_ok_$form"] = '';
305
-			// on peut avoir message_ok et message_erreur
306
-			if (isset($rev['message_ok'])) {
307
-				$post["message_ok_$form"] = $rev['message_ok'];
308
-			}
292
+            $rev = pipeline(
293
+                'formulaire_traiter',
294
+                [
295
+                    'args' => ['form' => $form, 'args' => $args],
296
+                    'data' => $rev
297
+                ]
298
+            );
299
+            // le retour de traiter est
300
+            // un tableau explicite ('editable'=>$editable,'message_ok'=>$message,'redirect'=>$redirect,'id_xx'=>$id_xx)
301
+            // il permet le pipelinage, en particulier
302
+            // en y passant l'id de l'objet cree/modifie
303
+            // si message_erreur est present, on considere que le traitement a echoue
304
+            $post["message_ok_$form"] = '';
305
+            // on peut avoir message_ok et message_erreur
306
+            if (isset($rev['message_ok'])) {
307
+                $post["message_ok_$form"] = $rev['message_ok'];
308
+            }
309 309
 
310
-			// verifier si traiter n'a pas echoue avec une erreur :
311
-			if (isset($rev['message_erreur'])) {
312
-				$post["erreurs_$form"]['message_erreur'] = $rev['message_erreur'];
313
-				// si il y a une erreur on ne redirige pas
314
-			} else {
315
-				// sinon faire ce qu'il faut :
316
-				if (isset($rev['editable'])) {
317
-					$post["editable_$form"] = $rev['editable'];
318
-				}
319
-				// si une redirection est demandee, appeler redirigae_formulaire qui choisira
320
-				// le bon mode de redirection (302 et on ne revient pas ici, ou javascript et on continue)
321
-				if (isset($rev['redirect']) and $rev['redirect']) {
322
-					include_spip('inc/headers');
323
-					[$masque, $message] = redirige_formulaire($rev['redirect'], '', 'ajaxform');
324
-					$post["message_ok_$form"] .= $message;
325
-					$retour .= $masque;
326
-				}
327
-			}
328
-		}
329
-		// si le formulaire a ete soumis en ajax, on le renvoie direct !
330
-		if (_request('var_ajax')) {
331
-			if (find_in_path('formulaire_.php', 'balise/', true)) {
332
-				include_spip('inc/actions');
333
-				include_spip('public/assembler');
334
-				$retour .= inclure_balise_dynamique(balise_formulaire__dyn($form, ...$args), false);
335
-				// on ajoute un br en display none en tete du retour ajax pour regler un bug dans IE6/7
336
-				// sans cela le formulaire n'est pas actif apres le hit ajax
337
-				// la classe ajax-form-is-ok sert a s'assurer que le retour ajax s'est bien passe
338
-				$retour = "<br class='bugajaxie ajax-form-is-ok' style='display:none;'/>" . $retour;
339
-				ajax_retour($retour, false);
310
+            // verifier si traiter n'a pas echoue avec une erreur :
311
+            if (isset($rev['message_erreur'])) {
312
+                $post["erreurs_$form"]['message_erreur'] = $rev['message_erreur'];
313
+                // si il y a une erreur on ne redirige pas
314
+            } else {
315
+                // sinon faire ce qu'il faut :
316
+                if (isset($rev['editable'])) {
317
+                    $post["editable_$form"] = $rev['editable'];
318
+                }
319
+                // si une redirection est demandee, appeler redirigae_formulaire qui choisira
320
+                // le bon mode de redirection (302 et on ne revient pas ici, ou javascript et on continue)
321
+                if (isset($rev['redirect']) and $rev['redirect']) {
322
+                    include_spip('inc/headers');
323
+                    [$masque, $message] = redirige_formulaire($rev['redirect'], '', 'ajaxform');
324
+                    $post["message_ok_$form"] .= $message;
325
+                    $retour .= $masque;
326
+                }
327
+            }
328
+        }
329
+        // si le formulaire a ete soumis en ajax, on le renvoie direct !
330
+        if (_request('var_ajax')) {
331
+            if (find_in_path('formulaire_.php', 'balise/', true)) {
332
+                include_spip('inc/actions');
333
+                include_spip('public/assembler');
334
+                $retour .= inclure_balise_dynamique(balise_formulaire__dyn($form, ...$args), false);
335
+                // on ajoute un br en display none en tete du retour ajax pour regler un bug dans IE6/7
336
+                // sans cela le formulaire n'est pas actif apres le hit ajax
337
+                // la classe ajax-form-is-ok sert a s'assurer que le retour ajax s'est bien passe
338
+                $retour = "<br class='bugajaxie ajax-form-is-ok' style='display:none;'/>" . $retour;
339
+                ajax_retour($retour, false);
340 340
 
341
-				return true; // on a fini le hit
342
-			}
343
-		}
344
-		// restaurer la lang en cours
345
-		changer_langue($old_lang);
346
-	}
341
+                return true; // on a fini le hit
342
+            }
343
+        }
344
+        // restaurer la lang en cours
345
+        changer_langue($old_lang);
346
+    }
347 347
 
348
-	return false; // le hit peut continuer normalement
348
+    return false; // le hit peut continuer normalement
349 349
 }
Please login to merge, or discard this patch.
ecrire/inc/rubriques.php 1 patch
Indentation   +621 added lines, -621 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  */
20 20
 
21 21
 if (!defined('_ECRIRE_INC_VERSION')) {
22
-	return;
22
+    return;
23 23
 }
24 24
 
25 25
 
@@ -55,65 +55,65 @@  discard block
 block discarded – undo
55 55
  * @return void
56 56
  **/
57 57
 function calculer_rubriques_if($id_rubrique, $modifs, $infos = [], $postdate = false) {
58
-	$statuts_publies = null;
59
-	$neuf = false;
60
-
61
-	// Compat avec l'ancienne signature
62
-	if (is_string($infos)) {
63
-		$infos = ['statut_ancien' => $infos];
64
-	}
65
-	if (!isset($infos['statut_ancien'])) {
66
-		$infos['statut_ancien'] = '';
67
-	}
68
-
69
-	// On recherche quels statuts tester
70
-	if (
71
-		isset($infos['objet'])
72
-		and include_spip('inc/filtres')
73
-		and $declaration_statut = objet_info($infos['objet'], 'statut')
74
-		and is_array($declaration_statut)
75
-	) {
76
-		foreach ($declaration_statut as $champ_statut) {
77
-			if ($champ_statut['champ'] == 'statut') {
78
-				$statuts_publies = array_map('trim', explode(',', $champ_statut['publie']));
79
-				break; // stop on a trouvé le bon champ
80
-			}
81
-		}
82
-	} else {
83
-		$statuts_publies = ['publie'];
84
-	}
85
-
86
-	if (in_array($infos['statut_ancien'], $statuts_publies)) {
87
-		if (
88
-			isset($modifs['statut'])
89
-			or isset($modifs['id_rubrique'])
90
-			or ($postdate and strtotime($postdate) > time())
91
-		) {
92
-			$neuf |= depublier_branche_rubrique_if($id_rubrique);
93
-		}
94
-		// ne publier que si c'est pas un postdate, ou si la date n'est pas dans le futur
95
-		if ($postdate) {
96
-			calculer_prochain_postdate(true);
97
-			$neuf |= (strtotime($postdate) <= time()); // par securite
98
-		} elseif (isset($modifs['id_rubrique'])) {
99
-			$neuf |= publier_branche_rubrique($modifs['id_rubrique']);
100
-		}
101
-	} elseif (isset($modifs['statut']) and in_array($modifs['statut'], $statuts_publies)) {
102
-		if ($postdate) {
103
-			calculer_prochain_postdate(true);
104
-			$neuf |= (strtotime($postdate) <= time()); // par securite
105
-		} else {
106
-			$neuf |= publier_branche_rubrique($id_rubrique);
107
-		}
108
-	}
109
-
110
-	if ($neuf) {
111
-		// Sauver la date de la derniere mise a jour (pour menu_rubriques)
112
-		ecrire_meta('date_calcul_rubriques', date('U'));
113
-	}
114
-
115
-	$langues = calculer_langues_utilisees();
116
-	ecrire_meta('langues_utilisees', $langues);
58
+    $statuts_publies = null;
59
+    $neuf = false;
60
+
61
+    // Compat avec l'ancienne signature
62
+    if (is_string($infos)) {
63
+        $infos = ['statut_ancien' => $infos];
64
+    }
65
+    if (!isset($infos['statut_ancien'])) {
66
+        $infos['statut_ancien'] = '';
67
+    }
68
+
69
+    // On recherche quels statuts tester
70
+    if (
71
+        isset($infos['objet'])
72
+        and include_spip('inc/filtres')
73
+        and $declaration_statut = objet_info($infos['objet'], 'statut')
74
+        and is_array($declaration_statut)
75
+    ) {
76
+        foreach ($declaration_statut as $champ_statut) {
77
+            if ($champ_statut['champ'] == 'statut') {
78
+                $statuts_publies = array_map('trim', explode(',', $champ_statut['publie']));
79
+                break; // stop on a trouvé le bon champ
80
+            }
81
+        }
82
+    } else {
83
+        $statuts_publies = ['publie'];
84
+    }
85
+
86
+    if (in_array($infos['statut_ancien'], $statuts_publies)) {
87
+        if (
88
+            isset($modifs['statut'])
89
+            or isset($modifs['id_rubrique'])
90
+            or ($postdate and strtotime($postdate) > time())
91
+        ) {
92
+            $neuf |= depublier_branche_rubrique_if($id_rubrique);
93
+        }
94
+        // ne publier que si c'est pas un postdate, ou si la date n'est pas dans le futur
95
+        if ($postdate) {
96
+            calculer_prochain_postdate(true);
97
+            $neuf |= (strtotime($postdate) <= time()); // par securite
98
+        } elseif (isset($modifs['id_rubrique'])) {
99
+            $neuf |= publier_branche_rubrique($modifs['id_rubrique']);
100
+        }
101
+    } elseif (isset($modifs['statut']) and in_array($modifs['statut'], $statuts_publies)) {
102
+        if ($postdate) {
103
+            calculer_prochain_postdate(true);
104
+            $neuf |= (strtotime($postdate) <= time()); // par securite
105
+        } else {
106
+            $neuf |= publier_branche_rubrique($id_rubrique);
107
+        }
108
+    }
109
+
110
+    if ($neuf) {
111
+        // Sauver la date de la derniere mise a jour (pour menu_rubriques)
112
+        ecrire_meta('date_calcul_rubriques', date('U'));
113
+    }
114
+
115
+    $langues = calculer_langues_utilisees();
116
+    ecrire_meta('langues_utilisees', $langues);
117 117
 }
118 118
 
119 119
 
@@ -131,22 +131,22 @@  discard block
 block discarded – undo
131 131
  *     true si le statut change effectivement
132 132
  */
133 133
 function publier_branche_rubrique($id_rubrique) {
134
-	$id_pred = $id_rubrique;
135
-	while (true) {
136
-		sql_updateq(
137
-			'spip_rubriques',
138
-			['statut' => 'publie', 'date' => date('Y-m-d H:i:s')],
139
-			'id_rubrique=' . intval($id_rubrique)
140
-		);
141
-		$id_parent = sql_getfetsel('id_parent', 'spip_rubriques AS R', 'R.id_rubrique=' . intval($id_rubrique));
142
-		if (!$id_parent) {
143
-			break;
144
-		}
145
-		$id_rubrique = $id_parent;
146
-	}
134
+    $id_pred = $id_rubrique;
135
+    while (true) {
136
+        sql_updateq(
137
+            'spip_rubriques',
138
+            ['statut' => 'publie', 'date' => date('Y-m-d H:i:s')],
139
+            'id_rubrique=' . intval($id_rubrique)
140
+        );
141
+        $id_parent = sql_getfetsel('id_parent', 'spip_rubriques AS R', 'R.id_rubrique=' . intval($id_rubrique));
142
+        if (!$id_parent) {
143
+            break;
144
+        }
145
+        $id_rubrique = $id_parent;
146
+    }
147 147
 
148 148
 #	spip_log(" publier_branche_rubrique($id_rubrique $id_pred");
149
-	return $id_pred != $id_rubrique;
149
+    return $id_pred != $id_rubrique;
150 150
 }
151 151
 
152 152
 /**
@@ -164,20 +164,20 @@  discard block
 block discarded – undo
164 164
  *     true si le statut change effectivement
165 165
  */
166 166
 function depublier_branche_rubrique_if($id_rubrique) {
167
-	$date = date('Y-m-d H:i:s'); // figer la date
168
-
169
-	#	spip_log("depublier_branche_rubrique($id_rubrique ?");
170
-	$id_pred = $id_rubrique;
171
-	while ($id_pred) {
172
-		if (!depublier_rubrique_if($id_pred, $date)) {
173
-			return $id_pred != $id_rubrique;
174
-		}
175
-		// passer au parent si on a depublie
176
-		$r = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_pred));
177
-		$id_pred = $r['id_parent'];
178
-	}
179
-
180
-	return $id_pred != $id_rubrique;
167
+    $date = date('Y-m-d H:i:s'); // figer la date
168
+
169
+    #	spip_log("depublier_branche_rubrique($id_rubrique ?");
170
+    $id_pred = $id_rubrique;
171
+    while ($id_pred) {
172
+        if (!depublier_rubrique_if($id_pred, $date)) {
173
+            return $id_pred != $id_rubrique;
174
+        }
175
+        // passer au parent si on a depublie
176
+        $r = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_pred));
177
+        $id_pred = $r['id_parent'];
178
+    }
179
+
180
+    return $id_pred != $id_rubrique;
181 181
 }
182 182
 
183 183
 /**
@@ -194,61 +194,61 @@  discard block
 block discarded – undo
194 194
  *    true si la rubrique a été dépubliée
195 195
  */
196 196
 function depublier_rubrique_if($id_rubrique, $date = null) {
197
-	if (is_null($date)) {
198
-		$date = date('Y-m-d H:i:s');
199
-	}
200
-	$postdates = ($GLOBALS['meta']['post_dates'] == 'non') ?
201
-		' AND date <= ' . sql_quote($date) : '';
202
-
203
-	if (!$id_rubrique = intval($id_rubrique)) {
204
-		return false;
205
-	}
206
-
207
-	// verifier qu'elle existe et est bien publiee
208
-	$r = sql_fetsel('id_rubrique,statut', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
209
-	if (!$r or $r['statut'] !== 'publie') {
210
-		return false;
211
-	}
212
-
213
-	// On met le nombre de chaque type d'enfants dans un tableau
214
-	// Le type de l'objet est au pluriel
215
-	$compte = [
216
-		'articles' => sql_countsel(
217
-			'spip_articles',
218
-			'id_rubrique=' . intval($id_rubrique) . " AND statut='publie'$postdates"
219
-		),
220
-		'rubriques' => sql_countsel('spip_rubriques', 'id_parent=' . intval($id_rubrique) . " AND statut='publie'"),
221
-		'documents' => sql_countsel(
222
-			'spip_documents AS D JOIN spip_documents_liens AS L ON D.id_document=L.id_document',
223
-			'L.id_objet=' . intval($id_rubrique) . " AND L.objet='rubrique' and D.mode NOT IN('logoon', 'logooff') "
224
-		)
225
-	];
226
-
227
-	// On passe le tableau des comptes dans un pipeline pour que les plugins puissent ajouter (ou retirer) des enfants
228
-	$compte = pipeline(
229
-		'objet_compte_enfants',
230
-		[
231
-			'args' => [
232
-				'objet' => 'rubrique',
233
-				'id_objet' => $id_rubrique,
234
-				'statut' => 'publie',
235
-				'date' => $date
236
-			],
237
-			'data' => $compte
238
-		]
239
-	);
240
-
241
-	// S'il y a au moins un enfant de n'importe quoi, on ne dépublie pas
242
-	foreach ($compte as $objet => $n) {
243
-		if ($n) {
244
-			return false;
245
-		}
246
-	}
247
-
248
-	sql_updateq('spip_rubriques', ['statut' => 'prepa'], 'id_rubrique=' . intval($id_rubrique));
197
+    if (is_null($date)) {
198
+        $date = date('Y-m-d H:i:s');
199
+    }
200
+    $postdates = ($GLOBALS['meta']['post_dates'] == 'non') ?
201
+        ' AND date <= ' . sql_quote($date) : '';
202
+
203
+    if (!$id_rubrique = intval($id_rubrique)) {
204
+        return false;
205
+    }
206
+
207
+    // verifier qu'elle existe et est bien publiee
208
+    $r = sql_fetsel('id_rubrique,statut', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
209
+    if (!$r or $r['statut'] !== 'publie') {
210
+        return false;
211
+    }
212
+
213
+    // On met le nombre de chaque type d'enfants dans un tableau
214
+    // Le type de l'objet est au pluriel
215
+    $compte = [
216
+        'articles' => sql_countsel(
217
+            'spip_articles',
218
+            'id_rubrique=' . intval($id_rubrique) . " AND statut='publie'$postdates"
219
+        ),
220
+        'rubriques' => sql_countsel('spip_rubriques', 'id_parent=' . intval($id_rubrique) . " AND statut='publie'"),
221
+        'documents' => sql_countsel(
222
+            'spip_documents AS D JOIN spip_documents_liens AS L ON D.id_document=L.id_document',
223
+            'L.id_objet=' . intval($id_rubrique) . " AND L.objet='rubrique' and D.mode NOT IN('logoon', 'logooff') "
224
+        )
225
+    ];
226
+
227
+    // On passe le tableau des comptes dans un pipeline pour que les plugins puissent ajouter (ou retirer) des enfants
228
+    $compte = pipeline(
229
+        'objet_compte_enfants',
230
+        [
231
+            'args' => [
232
+                'objet' => 'rubrique',
233
+                'id_objet' => $id_rubrique,
234
+                'statut' => 'publie',
235
+                'date' => $date
236
+            ],
237
+            'data' => $compte
238
+        ]
239
+    );
240
+
241
+    // S'il y a au moins un enfant de n'importe quoi, on ne dépublie pas
242
+    foreach ($compte as $objet => $n) {
243
+        if ($n) {
244
+            return false;
245
+        }
246
+    }
247
+
248
+    sql_updateq('spip_rubriques', ['statut' => 'prepa'], 'id_rubrique=' . intval($id_rubrique));
249 249
 
250 250
 #		spip_log("depublier_rubrique $id_pred");
251
-	return true;
251
+    return true;
252 252
 }
253 253
 
254 254
 
@@ -271,18 +271,18 @@  discard block
 block discarded – undo
271 271
  **/
272 272
 function calculer_rubriques() {
273 273
 
274
-	calculer_rubriques_publiees();
274
+    calculer_rubriques_publiees();
275 275
 
276
-	// Apres chaque (de)publication
277
-	// recalculer les langues utilisees sur le site
278
-	$langues = calculer_langues_utilisees();
279
-	ecrire_meta('langues_utilisees', $langues);
276
+    // Apres chaque (de)publication
277
+    // recalculer les langues utilisees sur le site
278
+    $langues = calculer_langues_utilisees();
279
+    ecrire_meta('langues_utilisees', $langues);
280 280
 
281
-	// Sauver la date de la derniere mise a jour (pour menu_rubriques)
282
-	ecrire_meta('date_calcul_rubriques', date('U'));
281
+    // Sauver la date de la derniere mise a jour (pour menu_rubriques)
282
+    ecrire_meta('date_calcul_rubriques', date('U'));
283 283
 
284
-	// on calcule la date du prochain article post-date
285
-	calculer_prochain_postdate();
284
+    // on calcule la date du prochain article post-date
285
+    calculer_prochain_postdate();
286 286
 }
287 287
 
288 288
 
@@ -299,61 +299,61 @@  discard block
 block discarded – undo
299 299
  **/
300 300
 function calculer_rubriques_publiees() {
301 301
 
302
-	// Mettre les compteurs a zero
303
-	sql_updateq('spip_rubriques', ['date_tmp' => '0000-00-00 00:00:00', 'statut_tmp' => 'prepa']);
304
-
305
-	//
306
-	// Publier et dater les rubriques qui ont un article publie
307
-	//
308
-
309
-	// Afficher les articles post-dates ?
310
-	$postdates = ($GLOBALS['meta']['post_dates'] == 'non') ?
311
-		'AND A.date <= ' . sql_quote(date('Y-m-d H:i:s')) : '';
312
-
313
-	$r = sql_select(
314
-		'R.id_rubrique AS id, max(A.date) AS date_h',
315
-		'spip_rubriques AS R JOIN spip_articles AS A ON R.id_rubrique = A.id_rubrique',
316
-		"A.date>R.date_tmp AND A.statut='publie' $postdates ",
317
-		'R.id_rubrique'
318
-	);
319
-	while ($row = sql_fetch($r)) {
320
-		sql_updateq(
321
-			'spip_rubriques',
322
-			['statut_tmp' => 'publie', 'date_tmp' => $row['date_h']],
323
-			'id_rubrique=' . intval($row['id'])
324
-		);
325
-	}
326
-
327
-	// point d'entree pour permettre a des plugins de gerer le statut
328
-	// autrement (par ex: toute rubrique est publiee des sa creation)
329
-	// Ce pipeline fait ce qu'il veut, mais s'il touche aux statuts/dates
330
-	// c'est statut_tmp/date_tmp qu'il doit modifier
331
-	// [C'est un trigger... a renommer en trig_calculer_rubriques ?]
332
-	pipeline('calculer_rubriques', null);
333
-
334
-
335
-	// Les rubriques qui ont une rubrique fille plus recente
336
-	// on tourne tant que les donnees remontent vers la racine.
337
-	do {
338
-		$continuer = false;
339
-		$r = sql_select(
340
-			'R.id_rubrique AS id, max(SR.date_tmp) AS date_h',
341
-			'spip_rubriques AS R JOIN spip_rubriques AS SR ON R.id_rubrique = SR.id_parent',
342
-			"(SR.date_tmp>R.date_tmp OR R.statut_tmp<>'publie') AND SR.statut_tmp='publie' ",
343
-			'R.id_rubrique'
344
-		);
345
-		while ($row = sql_fetch($r)) {
346
-			sql_updateq(
347
-				'spip_rubriques',
348
-				['statut_tmp' => 'publie', 'date_tmp' => $row['date_h']],
349
-				'id_rubrique=' . intval($row['id'])
350
-			);
351
-			$continuer = true;
352
-		}
353
-	} while ($continuer);
354
-
355
-	// Enregistrement des modifs
356
-	sql_update('spip_rubriques', ['date' => 'date_tmp', 'statut' => 'statut_tmp']);
302
+    // Mettre les compteurs a zero
303
+    sql_updateq('spip_rubriques', ['date_tmp' => '0000-00-00 00:00:00', 'statut_tmp' => 'prepa']);
304
+
305
+    //
306
+    // Publier et dater les rubriques qui ont un article publie
307
+    //
308
+
309
+    // Afficher les articles post-dates ?
310
+    $postdates = ($GLOBALS['meta']['post_dates'] == 'non') ?
311
+        'AND A.date <= ' . sql_quote(date('Y-m-d H:i:s')) : '';
312
+
313
+    $r = sql_select(
314
+        'R.id_rubrique AS id, max(A.date) AS date_h',
315
+        'spip_rubriques AS R JOIN spip_articles AS A ON R.id_rubrique = A.id_rubrique',
316
+        "A.date>R.date_tmp AND A.statut='publie' $postdates ",
317
+        'R.id_rubrique'
318
+    );
319
+    while ($row = sql_fetch($r)) {
320
+        sql_updateq(
321
+            'spip_rubriques',
322
+            ['statut_tmp' => 'publie', 'date_tmp' => $row['date_h']],
323
+            'id_rubrique=' . intval($row['id'])
324
+        );
325
+    }
326
+
327
+    // point d'entree pour permettre a des plugins de gerer le statut
328
+    // autrement (par ex: toute rubrique est publiee des sa creation)
329
+    // Ce pipeline fait ce qu'il veut, mais s'il touche aux statuts/dates
330
+    // c'est statut_tmp/date_tmp qu'il doit modifier
331
+    // [C'est un trigger... a renommer en trig_calculer_rubriques ?]
332
+    pipeline('calculer_rubriques', null);
333
+
334
+
335
+    // Les rubriques qui ont une rubrique fille plus recente
336
+    // on tourne tant que les donnees remontent vers la racine.
337
+    do {
338
+        $continuer = false;
339
+        $r = sql_select(
340
+            'R.id_rubrique AS id, max(SR.date_tmp) AS date_h',
341
+            'spip_rubriques AS R JOIN spip_rubriques AS SR ON R.id_rubrique = SR.id_parent',
342
+            "(SR.date_tmp>R.date_tmp OR R.statut_tmp<>'publie') AND SR.statut_tmp='publie' ",
343
+            'R.id_rubrique'
344
+        );
345
+        while ($row = sql_fetch($r)) {
346
+            sql_updateq(
347
+                'spip_rubriques',
348
+                ['statut_tmp' => 'publie', 'date_tmp' => $row['date_h']],
349
+                'id_rubrique=' . intval($row['id'])
350
+            );
351
+            $continuer = true;
352
+        }
353
+    } while ($continuer);
354
+
355
+    // Enregistrement des modifs
356
+    sql_update('spip_rubriques', ['date' => 'date_tmp', 'statut' => 'statut_tmp']);
357 357
 }
358 358
 
359 359
 /**
@@ -368,123 +368,123 @@  discard block
 block discarded – undo
368 368
  * @return void
369 369
  **/
370 370
 function propager_les_secteurs() {
371
-	// Profondeur 0
372
-	// Toutes les rubriques racines sont de profondeur 0
373
-	// et fixer les id_secteur des rubriques racines
374
-	sql_update('spip_rubriques', ['id_secteur' => 'id_rubrique', 'profondeur' => 0], 'id_parent=0');
375
-	// Toute rubrique non racine est de profondeur >0
376
-	sql_updateq('spip_rubriques', ['profondeur' => 1], 'id_parent<>0 AND profondeur=0');
377
-
378
-	// securite : pas plus d'iteration que de rubriques dans la base
379
-	$maxiter = sql_countsel('spip_rubriques');
380
-
381
-	// reparer les rubriques qui n'ont pas l'id_secteur de leur parent
382
-	// on fait profondeur par profondeur
383
-
384
-	$prof = 0;
385
-	do {
386
-		$continuer = false;
387
-
388
-		// Par recursivite : si toutes les rubriques de profondeur $prof sont bonnes
389
-		// on fixe le profondeur $prof+1
390
-
391
-		// Toutes les rubriques dont le parent est de profondeur $prof ont une profondeur $prof+1
392
-		// on teste A.profondeur > $prof+1 car :
393
-		// - toutes les rubriques de profondeur 0 à $prof sont bonnes
394
-		// - si A.profondeur = $prof+1 c'est bon
395
-		// - cela nous protege de la boucle infinie en cas de reference circulaire dans les rubriques
396
-		$maxiter2 = $maxiter;
397
-		while (
398
-			$maxiter2--
399
-			and $rows = sql_allfetsel(
400
-				'A.id_rubrique AS id, R.id_secteur AS id_secteur, R.profondeur+1 as profondeur',
401
-				'spip_rubriques AS A JOIN spip_rubriques AS R ON A.id_parent = R.id_rubrique',
402
-				'R.profondeur=' . intval($prof) . ' AND (A.id_secteur <> R.id_secteur OR A.profondeur > R.profondeur+1)',
403
-				'',
404
-				'R.id_secteur',
405
-				'0,100'
406
-			)
407
-		) {
408
-			$id_secteur = null;
409
-			$ids = [];
410
-			while ($row = array_shift($rows)) {
411
-				if ($row['id_secteur'] !== $id_secteur) {
412
-					if (count($ids)) {
413
-						sql_updateq(
414
-							'spip_rubriques',
415
-							['id_secteur' => $id_secteur, 'profondeur' => $prof + 1],
416
-							sql_in('id_rubrique', $ids)
417
-						);
418
-					}
419
-					$id_secteur = $row['id_secteur'];
420
-					$ids = [];
421
-				}
422
-				$ids[] = $row['id'];
423
-			}
424
-			if (count($ids)) {
425
-				sql_updateq(
426
-					'spip_rubriques',
427
-					['id_secteur' => $id_secteur, 'profondeur' => $prof + 1],
428
-					sql_in('id_rubrique', $ids)
429
-				);
430
-			}
431
-		}
432
-
433
-
434
-		// Toutes les rubriques de profondeur $prof+1 qui n'ont pas un parent de profondeur $prof sont decalees
435
-		$maxiter2 = $maxiter;
436
-		while (
437
-			$maxiter2--
438
-			and $rows = sql_allfetsel(
439
-				'id_rubrique as id',
440
-				'spip_rubriques',
441
-				'profondeur=' . intval($prof + 1) . ' AND id_parent NOT IN (' . sql_get_select(
442
-					'zzz.id_rubrique',
443
-					'spip_rubriques AS zzz',
444
-					'zzz.profondeur=' . intval($prof)
445
-				) . ')',
446
-				'',
447
-				'',
448
-				'0,100'
449
-			)
450
-		) {
451
-			$rows = array_column($rows, 'id');
452
-			sql_updateq('spip_rubriques', ['profondeur' => $prof + 2], sql_in('id_rubrique', $rows));
453
-		}
454
-
455
-		// ici on a fini de valider $prof+1, toutes les rubriques de prondeur 0 a $prof+1 sont OK
456
-		// si pas de rubrique a profondeur $prof+1 pas la peine de continuer
457
-		// si il reste des rubriques non vues, c'est une branche morte ou reference circulaire (base foireuse)
458
-		// on arrete les frais
459
-		if (sql_countsel('spip_rubriques', 'profondeur=' . intval($prof + 1))) {
460
-			$prof++;
461
-			$continuer = true;
462
-		}
463
-	} while ($continuer and $maxiter--);
464
-
465
-	// loger si la table des rubriques semble foireuse
466
-	// et mettre un id_secteur=0 sur ces rubriques pour eviter toute selection par les boucles
467
-	if (sql_countsel('spip_rubriques', 'profondeur>' . intval($prof + 1))) {
468
-		spip_log(
469
-			'Les rubriques de profondeur>' . ($prof + 1) . ' semblent suspectes (branches morte ou reference circulaire dans les parents)',
470
-			_LOG_CRITIQUE
471
-		);
472
-		sql_update('spip_rubriques', ['id_secteur' => 0], 'profondeur>' . intval($prof + 1));
473
-	}
474
-
475
-	// reparer les articles
476
-	$r = sql_select(
477
-		'A.id_article AS id, R.id_secteur AS secteur',
478
-		'spip_articles AS A, spip_rubriques AS R',
479
-		'A.id_rubrique = R.id_rubrique AND A.id_secteur <> R.id_secteur'
480
-	);
481
-
482
-	while ($row = sql_fetch($r)) {
483
-		sql_update('spip_articles', ['id_secteur' => $row['secteur']], 'id_article=' . intval($row['id']));
484
-	}
485
-
486
-	// avertir les plugins qui peuvent faire leur mises a jour egalement
487
-	pipeline('trig_propager_les_secteurs', '');
371
+    // Profondeur 0
372
+    // Toutes les rubriques racines sont de profondeur 0
373
+    // et fixer les id_secteur des rubriques racines
374
+    sql_update('spip_rubriques', ['id_secteur' => 'id_rubrique', 'profondeur' => 0], 'id_parent=0');
375
+    // Toute rubrique non racine est de profondeur >0
376
+    sql_updateq('spip_rubriques', ['profondeur' => 1], 'id_parent<>0 AND profondeur=0');
377
+
378
+    // securite : pas plus d'iteration que de rubriques dans la base
379
+    $maxiter = sql_countsel('spip_rubriques');
380
+
381
+    // reparer les rubriques qui n'ont pas l'id_secteur de leur parent
382
+    // on fait profondeur par profondeur
383
+
384
+    $prof = 0;
385
+    do {
386
+        $continuer = false;
387
+
388
+        // Par recursivite : si toutes les rubriques de profondeur $prof sont bonnes
389
+        // on fixe le profondeur $prof+1
390
+
391
+        // Toutes les rubriques dont le parent est de profondeur $prof ont une profondeur $prof+1
392
+        // on teste A.profondeur > $prof+1 car :
393
+        // - toutes les rubriques de profondeur 0 à $prof sont bonnes
394
+        // - si A.profondeur = $prof+1 c'est bon
395
+        // - cela nous protege de la boucle infinie en cas de reference circulaire dans les rubriques
396
+        $maxiter2 = $maxiter;
397
+        while (
398
+            $maxiter2--
399
+            and $rows = sql_allfetsel(
400
+                'A.id_rubrique AS id, R.id_secteur AS id_secteur, R.profondeur+1 as profondeur',
401
+                'spip_rubriques AS A JOIN spip_rubriques AS R ON A.id_parent = R.id_rubrique',
402
+                'R.profondeur=' . intval($prof) . ' AND (A.id_secteur <> R.id_secteur OR A.profondeur > R.profondeur+1)',
403
+                '',
404
+                'R.id_secteur',
405
+                '0,100'
406
+            )
407
+        ) {
408
+            $id_secteur = null;
409
+            $ids = [];
410
+            while ($row = array_shift($rows)) {
411
+                if ($row['id_secteur'] !== $id_secteur) {
412
+                    if (count($ids)) {
413
+                        sql_updateq(
414
+                            'spip_rubriques',
415
+                            ['id_secteur' => $id_secteur, 'profondeur' => $prof + 1],
416
+                            sql_in('id_rubrique', $ids)
417
+                        );
418
+                    }
419
+                    $id_secteur = $row['id_secteur'];
420
+                    $ids = [];
421
+                }
422
+                $ids[] = $row['id'];
423
+            }
424
+            if (count($ids)) {
425
+                sql_updateq(
426
+                    'spip_rubriques',
427
+                    ['id_secteur' => $id_secteur, 'profondeur' => $prof + 1],
428
+                    sql_in('id_rubrique', $ids)
429
+                );
430
+            }
431
+        }
432
+
433
+
434
+        // Toutes les rubriques de profondeur $prof+1 qui n'ont pas un parent de profondeur $prof sont decalees
435
+        $maxiter2 = $maxiter;
436
+        while (
437
+            $maxiter2--
438
+            and $rows = sql_allfetsel(
439
+                'id_rubrique as id',
440
+                'spip_rubriques',
441
+                'profondeur=' . intval($prof + 1) . ' AND id_parent NOT IN (' . sql_get_select(
442
+                    'zzz.id_rubrique',
443
+                    'spip_rubriques AS zzz',
444
+                    'zzz.profondeur=' . intval($prof)
445
+                ) . ')',
446
+                '',
447
+                '',
448
+                '0,100'
449
+            )
450
+        ) {
451
+            $rows = array_column($rows, 'id');
452
+            sql_updateq('spip_rubriques', ['profondeur' => $prof + 2], sql_in('id_rubrique', $rows));
453
+        }
454
+
455
+        // ici on a fini de valider $prof+1, toutes les rubriques de prondeur 0 a $prof+1 sont OK
456
+        // si pas de rubrique a profondeur $prof+1 pas la peine de continuer
457
+        // si il reste des rubriques non vues, c'est une branche morte ou reference circulaire (base foireuse)
458
+        // on arrete les frais
459
+        if (sql_countsel('spip_rubriques', 'profondeur=' . intval($prof + 1))) {
460
+            $prof++;
461
+            $continuer = true;
462
+        }
463
+    } while ($continuer and $maxiter--);
464
+
465
+    // loger si la table des rubriques semble foireuse
466
+    // et mettre un id_secteur=0 sur ces rubriques pour eviter toute selection par les boucles
467
+    if (sql_countsel('spip_rubriques', 'profondeur>' . intval($prof + 1))) {
468
+        spip_log(
469
+            'Les rubriques de profondeur>' . ($prof + 1) . ' semblent suspectes (branches morte ou reference circulaire dans les parents)',
470
+            _LOG_CRITIQUE
471
+        );
472
+        sql_update('spip_rubriques', ['id_secteur' => 0], 'profondeur>' . intval($prof + 1));
473
+    }
474
+
475
+    // reparer les articles
476
+    $r = sql_select(
477
+        'A.id_article AS id, R.id_secteur AS secteur',
478
+        'spip_articles AS A, spip_rubriques AS R',
479
+        'A.id_rubrique = R.id_rubrique AND A.id_secteur <> R.id_secteur'
480
+    );
481
+
482
+    while ($row = sql_fetch($r)) {
483
+        sql_update('spip_articles', ['id_secteur' => $row['secteur']], 'id_article=' . intval($row['id']));
484
+    }
485
+
486
+    // avertir les plugins qui peuvent faire leur mises a jour egalement
487
+    pipeline('trig_propager_les_secteurs', '');
488 488
 }
489 489
 
490 490
 
@@ -499,23 +499,23 @@  discard block
 block discarded – undo
499 499
  *     true si un changement a eu lieu
500 500
  **/
501 501
 function calculer_langues_rubriques_etape() {
502
-	$s = sql_select(
503
-		'A.id_rubrique AS id_rubrique, R.lang AS lang',
504
-		'spip_rubriques AS A, spip_rubriques AS R',
505
-		"A.id_parent = R.id_rubrique AND A.langue_choisie != 'oui' AND R.lang<>'' AND R.lang<>A.lang"
506
-	);
507
-
508
-	$t = false;
509
-	while ($row = sql_fetch($s)) {
510
-		$id_rubrique = $row['id_rubrique'];
511
-		$t = sql_updateq(
512
-			'spip_rubriques',
513
-			['lang' => $row['lang'], 'langue_choisie' => 'non'],
514
-			'id_rubrique=' . intval($id_rubrique)
515
-		);
516
-	}
517
-
518
-	return $t;
502
+    $s = sql_select(
503
+        'A.id_rubrique AS id_rubrique, R.lang AS lang',
504
+        'spip_rubriques AS A, spip_rubriques AS R',
505
+        "A.id_parent = R.id_rubrique AND A.langue_choisie != 'oui' AND R.lang<>'' AND R.lang<>A.lang"
506
+    );
507
+
508
+    $t = false;
509
+    while ($row = sql_fetch($s)) {
510
+        $id_rubrique = $row['id_rubrique'];
511
+        $t = sql_updateq(
512
+            'spip_rubriques',
513
+            ['lang' => $row['lang'], 'langue_choisie' => 'non'],
514
+            'id_rubrique=' . intval($id_rubrique)
515
+        );
516
+    }
517
+
518
+    return $t;
519 519
 }
520 520
 
521 521
 /**
@@ -535,38 +535,38 @@  discard block
 block discarded – undo
535 535
  **/
536 536
 function calculer_langues_rubriques() {
537 537
 
538
-	// rubriques (recursivite)
539
-	sql_updateq(
540
-		'spip_rubriques',
541
-		['lang' => $GLOBALS['meta']['langue_site'], 'langue_choisie' => 'non'],
542
-		"id_parent=0 AND langue_choisie != 'oui'"
543
-	);
544
-	while (calculer_langues_rubriques_etape()) {
545
-		;
546
-	}
547
-
548
-	// articles
549
-	$s = sql_select(
550
-		'A.id_article AS id_article, R.lang AS lang',
551
-		'spip_articles AS A, spip_rubriques AS R',
552
-		"A.id_rubrique = R.id_rubrique AND A.langue_choisie != 'oui' AND (length(A.lang)=0 OR length(R.lang)>0) AND R.lang<>A.lang"
553
-	);
554
-	while ($row = sql_fetch($s)) {
555
-		$id_article = $row['id_article'];
556
-		sql_updateq(
557
-			'spip_articles',
558
-			['lang' => $row['lang'], 'langue_choisie' => 'non'],
559
-			'id_article=' . intval($id_article)
560
-		);
561
-	}
562
-
563
-	if ($GLOBALS['meta']['multi_rubriques'] == 'oui') {
564
-		$langues = calculer_langues_utilisees();
565
-		ecrire_meta('langues_utilisees', $langues);
566
-	}
567
-
568
-	// avertir les plugins qui peuvent faire leur mises a jour egalement
569
-	pipeline('trig_calculer_langues_rubriques', '');
538
+    // rubriques (recursivite)
539
+    sql_updateq(
540
+        'spip_rubriques',
541
+        ['lang' => $GLOBALS['meta']['langue_site'], 'langue_choisie' => 'non'],
542
+        "id_parent=0 AND langue_choisie != 'oui'"
543
+    );
544
+    while (calculer_langues_rubriques_etape()) {
545
+        ;
546
+    }
547
+
548
+    // articles
549
+    $s = sql_select(
550
+        'A.id_article AS id_article, R.lang AS lang',
551
+        'spip_articles AS A, spip_rubriques AS R',
552
+        "A.id_rubrique = R.id_rubrique AND A.langue_choisie != 'oui' AND (length(A.lang)=0 OR length(R.lang)>0) AND R.lang<>A.lang"
553
+    );
554
+    while ($row = sql_fetch($s)) {
555
+        $id_article = $row['id_article'];
556
+        sql_updateq(
557
+            'spip_articles',
558
+            ['lang' => $row['lang'], 'langue_choisie' => 'non'],
559
+            'id_article=' . intval($id_article)
560
+        );
561
+    }
562
+
563
+    if ($GLOBALS['meta']['multi_rubriques'] == 'oui') {
564
+        $langues = calculer_langues_utilisees();
565
+        ecrire_meta('langues_utilisees', $langues);
566
+    }
567
+
568
+    // avertir les plugins qui peuvent faire leur mises a jour egalement
569
+    pipeline('trig_calculer_langues_rubriques', '');
570 570
 }
571 571
 
572 572
 
@@ -583,80 +583,80 @@  discard block
 block discarded – undo
583 583
  *    Liste des langues utilisées séparées par des virgules
584 584
  **/
585 585
 function calculer_langues_utilisees($serveur = '') {
586
-	include_spip('public/interfaces');
587
-	include_spip('public/compiler');
588
-	include_spip('public/composer');
589
-	include_spip('public/phraser_html');
590
-	$langues = [];
591
-
592
-	$langues[$GLOBALS['meta']['langue_site']] = 1;
593
-
594
-	include_spip('base/objets');
595
-	$tables = lister_tables_objets_sql();
596
-	$trouver_table = charger_fonction('trouver_table', 'base');
597
-
598
-	foreach (array_keys($tables) as $t) {
599
-		$desc = $trouver_table($t, $serveur);
600
-		// c'est une table avec des langues
601
-		if (
602
-			$desc['exist']
603
-			and isset($desc['field']['lang'])
604
-			and isset($desc['field']['langue_choisie'])
605
-		) {
606
-			$boucle = new Boucle();
607
-			$boucle->show = $desc;
608
-			$boucle->nom = 'calculer_langues_utilisees';
609
-			$boucle->id_boucle = $desc['table_objet'];
610
-			$boucle->id_table = $desc['table_objet'];
611
-			$boucle->primary = $desc['key']['PRIMARY KEY'] ?? '';
612
-			$boucle->sql_serveur = $serveur;
613
-			$boucle->select[] = 'DISTINCT lang';
614
-			$boucle->from[$desc['table_objet']] = $t;
615
-			$boucle->separateur[] = ',';
616
-			$boucle->return = '$Pile[$SP][\'lang\']';
617
-			$boucle->iterateur = 'sql';
618
-
619
-			$boucle->descr['nom'] = 'calculer_langues_utilisees'; // eviter notice php
620
-			$boucle->descr['sourcefile'] = 'internal';
621
-			$boucle->descr['gram'] = 'html';
622
-
623
-			$boucle = pipeline('pre_boucle', $boucle);
624
-
625
-			if (
626
-				isset($desc['statut'])
627
-				and $desc['statut']
628
-			) {
629
-				$boucles = [
630
-					'calculer_langues_utilisees' => $boucle,
631
-				];
632
-				// generer un nom de fonction "anonyme" unique
633
-				do {
634
-					$functionname = 'f_calculer_langues_utilisees_' . $boucle->id_table . '_' . time() . '_' . random_int(0, mt_getrandmax());
635
-				} while (function_exists($functionname));
636
-				$code = calculer_boucle('calculer_langues_utilisees', $boucles);
637
-				$code = '$SP=0; $command=array();$command["connect"] = $connect = "' . $serveur . '"; $Pile=array(0=>array());' . "\n" . $code;
638
-				$code = 'function ' . $functionname . '(){' . $code . '};$res = ' . $functionname . '();';
639
-				$res = '';
640
-				eval($code);
641
-				$res = explode(',', $res);
642
-				foreach ($res as $lang) {
643
-					$langues[$lang] = 1;
644
-				}
645
-			} else {
646
-				$res = sql_select(implode(',', $boucle->select), $boucle->from);
647
-				while ($row = sql_fetch($res)) {
648
-					$langues[$row['lang']] = 1;
649
-				}
650
-			}
651
-		}
652
-	}
653
-
654
-	$langues = array_filter(array_keys($langues));
655
-	sort($langues);
656
-	$langues = join(',', $langues);
657
-	spip_log("langues utilisees: $langues");
658
-
659
-	return $langues;
586
+    include_spip('public/interfaces');
587
+    include_spip('public/compiler');
588
+    include_spip('public/composer');
589
+    include_spip('public/phraser_html');
590
+    $langues = [];
591
+
592
+    $langues[$GLOBALS['meta']['langue_site']] = 1;
593
+
594
+    include_spip('base/objets');
595
+    $tables = lister_tables_objets_sql();
596
+    $trouver_table = charger_fonction('trouver_table', 'base');
597
+
598
+    foreach (array_keys($tables) as $t) {
599
+        $desc = $trouver_table($t, $serveur);
600
+        // c'est une table avec des langues
601
+        if (
602
+            $desc['exist']
603
+            and isset($desc['field']['lang'])
604
+            and isset($desc['field']['langue_choisie'])
605
+        ) {
606
+            $boucle = new Boucle();
607
+            $boucle->show = $desc;
608
+            $boucle->nom = 'calculer_langues_utilisees';
609
+            $boucle->id_boucle = $desc['table_objet'];
610
+            $boucle->id_table = $desc['table_objet'];
611
+            $boucle->primary = $desc['key']['PRIMARY KEY'] ?? '';
612
+            $boucle->sql_serveur = $serveur;
613
+            $boucle->select[] = 'DISTINCT lang';
614
+            $boucle->from[$desc['table_objet']] = $t;
615
+            $boucle->separateur[] = ',';
616
+            $boucle->return = '$Pile[$SP][\'lang\']';
617
+            $boucle->iterateur = 'sql';
618
+
619
+            $boucle->descr['nom'] = 'calculer_langues_utilisees'; // eviter notice php
620
+            $boucle->descr['sourcefile'] = 'internal';
621
+            $boucle->descr['gram'] = 'html';
622
+
623
+            $boucle = pipeline('pre_boucle', $boucle);
624
+
625
+            if (
626
+                isset($desc['statut'])
627
+                and $desc['statut']
628
+            ) {
629
+                $boucles = [
630
+                    'calculer_langues_utilisees' => $boucle,
631
+                ];
632
+                // generer un nom de fonction "anonyme" unique
633
+                do {
634
+                    $functionname = 'f_calculer_langues_utilisees_' . $boucle->id_table . '_' . time() . '_' . random_int(0, mt_getrandmax());
635
+                } while (function_exists($functionname));
636
+                $code = calculer_boucle('calculer_langues_utilisees', $boucles);
637
+                $code = '$SP=0; $command=array();$command["connect"] = $connect = "' . $serveur . '"; $Pile=array(0=>array());' . "\n" . $code;
638
+                $code = 'function ' . $functionname . '(){' . $code . '};$res = ' . $functionname . '();';
639
+                $res = '';
640
+                eval($code);
641
+                $res = explode(',', $res);
642
+                foreach ($res as $lang) {
643
+                    $langues[$lang] = 1;
644
+                }
645
+            } else {
646
+                $res = sql_select(implode(',', $boucle->select), $boucle->from);
647
+                while ($row = sql_fetch($res)) {
648
+                    $langues[$row['lang']] = 1;
649
+                }
650
+            }
651
+        }
652
+    }
653
+
654
+    $langues = array_filter(array_keys($langues));
655
+    sort($langues);
656
+    $langues = join(',', $langues);
657
+    spip_log("langues utilisees: $langues");
658
+
659
+    return $langues;
660 660
 }
661 661
 
662 662
 /**
@@ -673,9 +673,9 @@  discard block
 block discarded – undo
673 673
  *     incluant les rubriques noeuds et toutes leurs descendances
674 674
  */
675 675
 function calcul_branche_in($id) {
676
-	$calcul_branche_in = charger_fonction('calcul_branche_in', 'inc');
676
+    $calcul_branche_in = charger_fonction('calcul_branche_in', 'inc');
677 677
 
678
-	return $calcul_branche_in($id);
678
+    return $calcul_branche_in($id);
679 679
 }
680 680
 
681 681
 /**
@@ -693,9 +693,9 @@  discard block
 block discarded – undo
693 693
  *     incluant les rubriques transmises et toutes leurs parentées
694 694
  */
695 695
 function calcul_hierarchie_in($id, $tout = true) {
696
-	$calcul_hierarchie_in = charger_fonction('calcul_hierarchie_in', 'inc');
696
+    $calcul_hierarchie_in = charger_fonction('calcul_hierarchie_in', 'inc');
697 697
 
698
-	return $calcul_hierarchie_in($id, $tout);
698
+    return $calcul_hierarchie_in($id, $tout);
699 699
 }
700 700
 
701 701
 
@@ -716,40 +716,40 @@  discard block
 block discarded – undo
716 716
  *     incluant les rubriques noeuds et toutes leurs descendances
717 717
  */
718 718
 function inc_calcul_branche_in_dist($id) {
719
-	static $b = [];
720
-
721
-	// normaliser $id qui a pu arriver comme un array, comme un entier, ou comme une chaine NN,NN,NN
722
-	if (!is_array($id)) {
723
-		$id = explode(',', $id);
724
-	}
725
-	$id = join(',', array_map('intval', $id));
726
-	if (isset($b[$id])) {
727
-		return $b[$id];
728
-	}
729
-
730
-	// Notre branche commence par la rubrique de depart
731
-	$branche = $r = $id;
732
-
733
-	// On ajoute une generation (les filles de la generation precedente)
734
-	// jusqu'a epuisement, en se protegeant des references circulaires
735
-	$maxiter = 10000;
736
-	while (
737
-		$maxiter-- and $filles = sql_allfetsel(
738
-			'id_rubrique',
739
-			'spip_rubriques',
740
-			sql_in('id_parent', $r) . ' AND ' . sql_in('id_rubrique', $r, 'NOT')
741
-		)
742
-	) {
743
-		$r = join(',', array_column($filles, 'id_rubrique'));
744
-		$branche .= ',' . $r;
745
-	}
746
-
747
-	# securite pour ne pas plomber la conso memoire sur les sites prolifiques
748
-	if (strlen($branche) < 10000) {
749
-		$b[$id] = $branche;
750
-	}
751
-
752
-	return $branche;
719
+    static $b = [];
720
+
721
+    // normaliser $id qui a pu arriver comme un array, comme un entier, ou comme une chaine NN,NN,NN
722
+    if (!is_array($id)) {
723
+        $id = explode(',', $id);
724
+    }
725
+    $id = join(',', array_map('intval', $id));
726
+    if (isset($b[$id])) {
727
+        return $b[$id];
728
+    }
729
+
730
+    // Notre branche commence par la rubrique de depart
731
+    $branche = $r = $id;
732
+
733
+    // On ajoute une generation (les filles de la generation precedente)
734
+    // jusqu'a epuisement, en se protegeant des references circulaires
735
+    $maxiter = 10000;
736
+    while (
737
+        $maxiter-- and $filles = sql_allfetsel(
738
+            'id_rubrique',
739
+            'spip_rubriques',
740
+            sql_in('id_parent', $r) . ' AND ' . sql_in('id_rubrique', $r, 'NOT')
741
+        )
742
+    ) {
743
+        $r = join(',', array_column($filles, 'id_rubrique'));
744
+        $branche .= ',' . $r;
745
+    }
746
+
747
+    # securite pour ne pas plomber la conso memoire sur les sites prolifiques
748
+    if (strlen($branche) < 10000) {
749
+        $b[$id] = $branche;
750
+    }
751
+
752
+    return $branche;
753 753
 }
754 754
 
755 755
 
@@ -771,45 +771,45 @@  discard block
 block discarded – undo
771 771
  *     incluant les rubriques transmises et toutes leurs parentées
772 772
  */
773 773
 function inc_calcul_hierarchie_in_dist($id, $tout = true) {
774
-	static $b = [];
775
-
776
-	// normaliser $id qui a pu arriver comme un array, comme un entier, ou comme une chaine NN,NN,NN
777
-	if (!is_array($id)) {
778
-		$id = explode(',', $id);
779
-	}
780
-	$id = join(',', array_map('intval', $id));
781
-
782
-	if (isset($b[$id])) {
783
-		// Notre branche commence par la rubrique de depart si $tout=true
784
-		return $tout ? (strlen($b[$id]) ? $b[$id] . ",$id" : $id) : $b[$id];
785
-	}
786
-
787
-	$hier = '';
788
-
789
-	// On ajoute une generation (les filles de la generation precedente)
790
-	// jusqu'a epuisement, en se protegeant des references circulaires
791
-	$ids_nouveaux_parents = $id;
792
-	$maxiter = 10000;
793
-	while (
794
-		$maxiter-- and $parents = sql_allfetsel(
795
-			'id_parent',
796
-			'spip_rubriques',
797
-			sql_in('id_rubrique', $ids_nouveaux_parents) . ' AND ' . sql_in('id_parent', $hier, 'NOT')
798
-		)
799
-	) {
800
-		$ids_nouveaux_parents = join(',', array_column($parents, 'id_parent'));
801
-		$hier = $ids_nouveaux_parents . (strlen($hier) ? ',' . $hier : '');
802
-	}
803
-
804
-	# securite pour ne pas plomber la conso memoire sur les sites prolifiques
805
-	if (strlen($hier) < 10000) {
806
-		$b[$id] = $hier;
807
-	}
808
-
809
-	// Notre branche commence par la rubrique de depart si $tout=true
810
-	$hier = $tout ? (strlen($hier) ? "$hier,$id" : $id) : $hier;
811
-
812
-	return $hier;
774
+    static $b = [];
775
+
776
+    // normaliser $id qui a pu arriver comme un array, comme un entier, ou comme une chaine NN,NN,NN
777
+    if (!is_array($id)) {
778
+        $id = explode(',', $id);
779
+    }
780
+    $id = join(',', array_map('intval', $id));
781
+
782
+    if (isset($b[$id])) {
783
+        // Notre branche commence par la rubrique de depart si $tout=true
784
+        return $tout ? (strlen($b[$id]) ? $b[$id] . ",$id" : $id) : $b[$id];
785
+    }
786
+
787
+    $hier = '';
788
+
789
+    // On ajoute une generation (les filles de la generation precedente)
790
+    // jusqu'a epuisement, en se protegeant des references circulaires
791
+    $ids_nouveaux_parents = $id;
792
+    $maxiter = 10000;
793
+    while (
794
+        $maxiter-- and $parents = sql_allfetsel(
795
+            'id_parent',
796
+            'spip_rubriques',
797
+            sql_in('id_rubrique', $ids_nouveaux_parents) . ' AND ' . sql_in('id_parent', $hier, 'NOT')
798
+        )
799
+    ) {
800
+        $ids_nouveaux_parents = join(',', array_column($parents, 'id_parent'));
801
+        $hier = $ids_nouveaux_parents . (strlen($hier) ? ',' . $hier : '');
802
+    }
803
+
804
+    # securite pour ne pas plomber la conso memoire sur les sites prolifiques
805
+    if (strlen($hier) < 10000) {
806
+        $b[$id] = $hier;
807
+    }
808
+
809
+    // Notre branche commence par la rubrique de depart si $tout=true
810
+    $hier = $tout ? (strlen($hier) ? "$hier,$id" : $id) : $hier;
811
+
812
+    return $hier;
813 813
 }
814 814
 
815 815
 
@@ -827,47 +827,47 @@  discard block
 block discarded – undo
827 827
  * @return void
828 828
  **/
829 829
 function calculer_prochain_postdate($check = false) {
830
-	include_spip('base/abstract_sql');
831
-	if ($check) {
832
-		$postdates = ($GLOBALS['meta']['post_dates'] == 'non') ?
833
-			'AND A.date <= ' . sql_quote(date('Y-m-d H:i:s')) : '';
834
-
835
-		$r = sql_select(
836
-			'DISTINCT A.id_rubrique AS id',
837
-			'spip_articles AS A LEFT JOIN spip_rubriques AS R ON A.id_rubrique=R.id_rubrique',
838
-			"R.statut != 'publie' AND A.statut='publie'$postdates"
839
-		);
840
-		while ($row = sql_fetch($r)) {
841
-			publier_branche_rubrique($row['id']);
842
-		}
843
-
844
-		pipeline('trig_calculer_prochain_postdate', '');
845
-	}
846
-
847
-	$t = sql_fetsel(
848
-		'date',
849
-		'spip_articles',
850
-		"statut='publie' AND date > " . sql_quote(date('Y-m-d H:i:s')),
851
-		'',
852
-		'date',
853
-		'1'
854
-	);
855
-
856
-	if ($t) {
857
-		$t = $t['date'];
858
-		if (
859
-			!isset($GLOBALS['meta']['date_prochain_postdate'])
860
-			or $t <> $GLOBALS['meta']['date_prochain_postdate']
861
-		) {
862
-			ecrire_meta('date_prochain_postdate', strtotime($t));
863
-			ecrire_meta('derniere_modif', time());
864
-		}
865
-	} else {
866
-		effacer_meta('date_prochain_postdate');
867
-		ecrire_meta('derniere_modif', time());
868
-	}
869
-
870
-	spip_log("prochain postdate: $t");
830
+    include_spip('base/abstract_sql');
831
+    if ($check) {
832
+        $postdates = ($GLOBALS['meta']['post_dates'] == 'non') ?
833
+            'AND A.date <= ' . sql_quote(date('Y-m-d H:i:s')) : '';
834
+
835
+        $r = sql_select(
836
+            'DISTINCT A.id_rubrique AS id',
837
+            'spip_articles AS A LEFT JOIN spip_rubriques AS R ON A.id_rubrique=R.id_rubrique',
838
+            "R.statut != 'publie' AND A.statut='publie'$postdates"
839
+        );
840
+        while ($row = sql_fetch($r)) {
841
+            publier_branche_rubrique($row['id']);
842
+        }
843
+
844
+        pipeline('trig_calculer_prochain_postdate', '');
845
+    }
846
+
847
+    $t = sql_fetsel(
848
+        'date',
849
+        'spip_articles',
850
+        "statut='publie' AND date > " . sql_quote(date('Y-m-d H:i:s')),
851
+        '',
852
+        'date',
853
+        '1'
854
+    );
855
+
856
+    if ($t) {
857
+        $t = $t['date'];
858
+        if (
859
+            !isset($GLOBALS['meta']['date_prochain_postdate'])
860
+            or $t <> $GLOBALS['meta']['date_prochain_postdate']
861
+        ) {
862
+            ecrire_meta('date_prochain_postdate', strtotime($t));
863
+            ecrire_meta('derniere_modif', time());
864
+        }
865
+    } else {
866
+        effacer_meta('date_prochain_postdate');
867
+        ecrire_meta('derniere_modif', time());
868
+    }
869
+
870
+    spip_log("prochain postdate: $t");
871 871
 }
872 872
 
873 873
 /**
@@ -892,62 +892,62 @@  discard block
 block discarded – undo
892 892
  */
893 893
 function creer_rubrique_nommee($titre, $id_parent = 0, $serveur = '') {
894 894
 
895
-	// eclater l'arborescence demandee
896
-	// echapper les </multi> et autres balises fermantes html
897
-	$titre = preg_replace(',</([a-z][^>]*)>,ims', "<@\\1>", $titre);
898
-	$arbo = explode('/', preg_replace(',^/,', '', $titre));
899
-	include_spip('base/abstract_sql');
900
-	foreach ($arbo as $titre) {
901
-		// retablir les </multi> et autres balises fermantes html
902
-		$titre = preg_replace(',<@([a-z][^>]*)>,ims', "</\\1>", $titre);
903
-		$r = sql_getfetsel(
904
-			'id_rubrique',
905
-			'spip_rubriques',
906
-			'titre = ' . sql_quote($titre) . ' AND id_parent=' . intval($id_parent),
907
-			$groupby = [],
908
-			$orderby = [],
909
-			$limit = '',
910
-			$having = [],
911
-			$serveur
912
-		);
913
-		if ($r !== null) {
914
-			$id_parent = $r;
915
-		} else {
916
-			$id_rubrique = sql_insertq('spip_rubriques', [
917
-					'titre' => $titre,
918
-					'id_parent' => $id_parent,
919
-					'statut' => 'prepa'
920
-				], $desc = [], $serveur);
921
-			if ($id_parent > 0) {
922
-				$data = sql_fetsel(
923
-					'id_secteur,lang',
924
-					'spip_rubriques',
925
-					"id_rubrique=$id_parent",
926
-					$groupby = [],
927
-					$orderby = [],
928
-					$limit = '',
929
-					$having = [],
930
-					$serveur
931
-				);
932
-				$id_secteur = $data['id_secteur'];
933
-				$lang = $data['lang'];
934
-			} else {
935
-				$id_secteur = $id_rubrique;
936
-				$lang = $GLOBALS['meta']['langue_site'];
937
-			}
938
-
939
-			sql_updateq(
940
-				'spip_rubriques',
941
-				['id_secteur' => $id_secteur, 'lang' => $lang],
942
-				'id_rubrique=' . intval($id_rubrique),
943
-				[],
944
-				$serveur
945
-			);
946
-
947
-			// pour la recursion
948
-			$id_parent = $id_rubrique;
949
-		}
950
-	}
951
-
952
-	return intval($id_parent);
895
+    // eclater l'arborescence demandee
896
+    // echapper les </multi> et autres balises fermantes html
897
+    $titre = preg_replace(',</([a-z][^>]*)>,ims', "<@\\1>", $titre);
898
+    $arbo = explode('/', preg_replace(',^/,', '', $titre));
899
+    include_spip('base/abstract_sql');
900
+    foreach ($arbo as $titre) {
901
+        // retablir les </multi> et autres balises fermantes html
902
+        $titre = preg_replace(',<@([a-z][^>]*)>,ims', "</\\1>", $titre);
903
+        $r = sql_getfetsel(
904
+            'id_rubrique',
905
+            'spip_rubriques',
906
+            'titre = ' . sql_quote($titre) . ' AND id_parent=' . intval($id_parent),
907
+            $groupby = [],
908
+            $orderby = [],
909
+            $limit = '',
910
+            $having = [],
911
+            $serveur
912
+        );
913
+        if ($r !== null) {
914
+            $id_parent = $r;
915
+        } else {
916
+            $id_rubrique = sql_insertq('spip_rubriques', [
917
+                    'titre' => $titre,
918
+                    'id_parent' => $id_parent,
919
+                    'statut' => 'prepa'
920
+                ], $desc = [], $serveur);
921
+            if ($id_parent > 0) {
922
+                $data = sql_fetsel(
923
+                    'id_secteur,lang',
924
+                    'spip_rubriques',
925
+                    "id_rubrique=$id_parent",
926
+                    $groupby = [],
927
+                    $orderby = [],
928
+                    $limit = '',
929
+                    $having = [],
930
+                    $serveur
931
+                );
932
+                $id_secteur = $data['id_secteur'];
933
+                $lang = $data['lang'];
934
+            } else {
935
+                $id_secteur = $id_rubrique;
936
+                $lang = $GLOBALS['meta']['langue_site'];
937
+            }
938
+
939
+            sql_updateq(
940
+                'spip_rubriques',
941
+                ['id_secteur' => $id_secteur, 'lang' => $lang],
942
+                'id_rubrique=' . intval($id_rubrique),
943
+                [],
944
+                $serveur
945
+            );
946
+
947
+            // pour la recursion
948
+            $id_parent = $id_rubrique;
949
+        }
950
+    }
951
+
952
+    return intval($id_parent);
953 953
 }
Please login to merge, or discard this patch.
ecrire/lang/spip_eo.php 1 patch
Indentation   +657 added lines, -657 removed lines patch added patch discarded remove patch
@@ -4,584 +4,584 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Reen al kompleta grafika interfaco',
14
-	'access_mode_texte' => 'Afiŝi la simpligitan tekstan interfacon',
15
-	'admin_debug' => 'erarserĉilo',
16
-	'admin_modifier_article' => 'Modifu tiun ĉi artikolon',
17
-	'admin_modifier_auteur' => 'Modifu tiun ĉi aŭtoron',
18
-	'admin_modifier_breve' => 'Modifu tiun ĉi fulm-informon',
19
-	'admin_modifier_mot' => 'Modifu tiun ĉi ŝlosilvorton',
20
-	'admin_modifier_rubrique' => 'Modifu tiun ĉi rubrikon',
21
-	'admin_recalculer' => 'Rekalkulu tiun ĉi paĝon',
22
-	'afficher_calendrier' => 'Montri la kalendaro',
23
-	'afficher_trad' => 'afiŝi la tradukojn',
24
-	'alerte_maj_impossible' => '<b>Alarmo !</b> La ĝisdatigo de la SQL-datenbazo al versio @version@ ne eblas pro datenbazo-modif-rajtaj kialoj. Bonvolu kontakti vian retgastiganton.',
25
-	'alerte_modif_info_concourante' => 'ATENTU : Tiu ĉi informo estis modifita de alia homo. La nuna stato estas :',
26
-	'analyse_xml' => 'XML analizo',
27
-	'annuler' => 'Nuligi',
28
-	'antispam_champ_vide' => 'Bonvolu forlasi tiun tajpujon malplena :',
29
-	'articles_recents' => 'La plej freŝaj artikoloj',
30
-	'avis_1_erreur_saisie' => 'Estas 1 eraro en via tajpado, bonvolu kontroli ĝin.',
31
-	'avis_archive_incorrect' => 'Tiu arkivo ne estas SPIP-dosiero',
32
-	'avis_archive_invalide' => 'Tiu arkiva dosiero ne validas',
33
-	'avis_attention' => 'ATENTU !',
34
-	'avis_champ_incorrect_type_objet' => 'Erara tajpuja nomo @name@ por la objekto de tipo @type@',
35
-	'avis_colonne_inexistante' => 'La kolumno @col@ ne ekzistas',
36
-	'avis_erreur' => 'Eraro : vidu ĉi-sube',
37
-	'avis_erreur_connexion' => 'Konekt-eraro',
38
-	'avis_erreur_cookie' => 'kuketo-problemo',
39
-	'avis_erreur_fonction_contexte' => 'Program-eraro. Tiu funkcio ne alvokeblas en tiu ĉi kunteksto.',
40
-	'avis_erreur_mysql' => 'SQL-eraro',
41
-	'avis_erreur_sauvegarde' => 'Konservo-eraro (@type@ @id_objet@) ! ',
42
-	'avis_erreur_visiteur' => 'Alir-problemo al la privata spaco',
43
-	'avis_nb_erreurs_saisie' => 'Estas @nb@ eraroj en via tajpado, bonvolu kontroli ilin.',
12
+    // A
13
+    'access_interface_graphique' => 'Reen al kompleta grafika interfaco',
14
+    'access_mode_texte' => 'Afiŝi la simpligitan tekstan interfacon',
15
+    'admin_debug' => 'erarserĉilo',
16
+    'admin_modifier_article' => 'Modifu tiun ĉi artikolon',
17
+    'admin_modifier_auteur' => 'Modifu tiun ĉi aŭtoron',
18
+    'admin_modifier_breve' => 'Modifu tiun ĉi fulm-informon',
19
+    'admin_modifier_mot' => 'Modifu tiun ĉi ŝlosilvorton',
20
+    'admin_modifier_rubrique' => 'Modifu tiun ĉi rubrikon',
21
+    'admin_recalculer' => 'Rekalkulu tiun ĉi paĝon',
22
+    'afficher_calendrier' => 'Montri la kalendaro',
23
+    'afficher_trad' => 'afiŝi la tradukojn',
24
+    'alerte_maj_impossible' => '<b>Alarmo !</b> La ĝisdatigo de la SQL-datenbazo al versio @version@ ne eblas pro datenbazo-modif-rajtaj kialoj. Bonvolu kontakti vian retgastiganton.',
25
+    'alerte_modif_info_concourante' => 'ATENTU : Tiu ĉi informo estis modifita de alia homo. La nuna stato estas :',
26
+    'analyse_xml' => 'XML analizo',
27
+    'annuler' => 'Nuligi',
28
+    'antispam_champ_vide' => 'Bonvolu forlasi tiun tajpujon malplena :',
29
+    'articles_recents' => 'La plej freŝaj artikoloj',
30
+    'avis_1_erreur_saisie' => 'Estas 1 eraro en via tajpado, bonvolu kontroli ĝin.',
31
+    'avis_archive_incorrect' => 'Tiu arkivo ne estas SPIP-dosiero',
32
+    'avis_archive_invalide' => 'Tiu arkiva dosiero ne validas',
33
+    'avis_attention' => 'ATENTU !',
34
+    'avis_champ_incorrect_type_objet' => 'Erara tajpuja nomo @name@ por la objekto de tipo @type@',
35
+    'avis_colonne_inexistante' => 'La kolumno @col@ ne ekzistas',
36
+    'avis_erreur' => 'Eraro : vidu ĉi-sube',
37
+    'avis_erreur_connexion' => 'Konekt-eraro',
38
+    'avis_erreur_cookie' => 'kuketo-problemo',
39
+    'avis_erreur_fonction_contexte' => 'Program-eraro. Tiu funkcio ne alvokeblas en tiu ĉi kunteksto.',
40
+    'avis_erreur_mysql' => 'SQL-eraro',
41
+    'avis_erreur_sauvegarde' => 'Konservo-eraro (@type@ @id_objet@) ! ',
42
+    'avis_erreur_visiteur' => 'Alir-problemo al la privata spaco',
43
+    'avis_nb_erreurs_saisie' => 'Estas @nb@ eraroj en via tajpado, bonvolu kontroli ilin.',
44 44
 
45
-	// B
46
-	'barre_a_accent_grave' => 'Entajpi malakut-akcentan ĉefliteran A',
47
-	'barre_aide' => 'Uzu la tipografiajn rapidligilojn por pliriĉigi vian enpaĝigon',
48
-	'barre_e_accent_aigu' => 'Entajpi malakut-akcentan ĉefliteran E',
49
-	'barre_eo' => 'Entajpi E en ĉefliteran O',
50
-	'barre_eo_maj' => 'Entajpi E en la ĉeflitero O',
51
-	'barre_euro' => 'Entajpi la simbolon €',
52
-	'barre_gras' => '{{Grasigi}}',
53
-	'barre_guillemets' => 'Flanki per « citiloj »',
54
-	'barre_guillemets_simples' => 'Flanki per “simplaj citiloj”',
55
-	'barre_intertitre' => '{{{Intertitoligi}}}',
56
-	'barre_italic' => '{Kursivigi}',
57
-	'barre_lien' => 'Transformi al [hiperligo->http://...]',
58
-	'barre_lien_input' => 'Bonvolu indiki la retadreson de via ligilo (vi povas indiki ret-adreson tian, kia http://www.monsite.com aŭ simple indiki la numeron de artikolo de tiu retejo.',
59
-	'barre_note' => 'Transformi al [[sub-paĝan noton]]',
60
-	'barre_paragraphe' => 'Krei paragrafon',
61
-	'barre_quote' => '<quote>Citi mesaĝon</quote>',
62
-	'bouton_changer' => 'Ŝanĝi',
63
-	'bouton_chercher' => 'Serĉi',
64
-	'bouton_choisir' => 'Elekti',
65
-	'bouton_deplacer' => 'Movi',
66
-	'bouton_download' => 'Elŝuti',
67
-	'bouton_enregistrer' => 'Registri',
68
-	'bouton_radio_desactiver_messagerie_interne' => 'Malŝalti la internan mesaĝilon',
69
-	'bouton_radio_envoi_annonces' => 'Sendi la ĉefartikolajn anoncojn',
70
-	'bouton_radio_non_envoi_annonces' => 'Ne sendi anoncojn',
71
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Ne sendi liston de novaĵoj',
72
-	'bouton_recharger_page' => 'freŝigi tiun paĝon',
73
-	'bouton_telecharger' => 'Alŝuti',
74
-	'bouton_upload' => 'Alŝuti',
75
-	'bouton_valider' => 'Validigi',
45
+    // B
46
+    'barre_a_accent_grave' => 'Entajpi malakut-akcentan ĉefliteran A',
47
+    'barre_aide' => 'Uzu la tipografiajn rapidligilojn por pliriĉigi vian enpaĝigon',
48
+    'barre_e_accent_aigu' => 'Entajpi malakut-akcentan ĉefliteran E',
49
+    'barre_eo' => 'Entajpi E en ĉefliteran O',
50
+    'barre_eo_maj' => 'Entajpi E en la ĉeflitero O',
51
+    'barre_euro' => 'Entajpi la simbolon €',
52
+    'barre_gras' => '{{Grasigi}}',
53
+    'barre_guillemets' => 'Flanki per « citiloj »',
54
+    'barre_guillemets_simples' => 'Flanki per “simplaj citiloj”',
55
+    'barre_intertitre' => '{{{Intertitoligi}}}',
56
+    'barre_italic' => '{Kursivigi}',
57
+    'barre_lien' => 'Transformi al [hiperligo->http://...]',
58
+    'barre_lien_input' => 'Bonvolu indiki la retadreson de via ligilo (vi povas indiki ret-adreson tian, kia http://www.monsite.com aŭ simple indiki la numeron de artikolo de tiu retejo.',
59
+    'barre_note' => 'Transformi al [[sub-paĝan noton]]',
60
+    'barre_paragraphe' => 'Krei paragrafon',
61
+    'barre_quote' => '<quote>Citi mesaĝon</quote>',
62
+    'bouton_changer' => 'Ŝanĝi',
63
+    'bouton_chercher' => 'Serĉi',
64
+    'bouton_choisir' => 'Elekti',
65
+    'bouton_deplacer' => 'Movi',
66
+    'bouton_download' => 'Elŝuti',
67
+    'bouton_enregistrer' => 'Registri',
68
+    'bouton_radio_desactiver_messagerie_interne' => 'Malŝalti la internan mesaĝilon',
69
+    'bouton_radio_envoi_annonces' => 'Sendi la ĉefartikolajn anoncojn',
70
+    'bouton_radio_non_envoi_annonces' => 'Ne sendi anoncojn',
71
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Ne sendi liston de novaĵoj',
72
+    'bouton_recharger_page' => 'freŝigi tiun paĝon',
73
+    'bouton_telecharger' => 'Alŝuti',
74
+    'bouton_upload' => 'Alŝuti',
75
+    'bouton_valider' => 'Validigi',
76 76
 
77
-	// C
78
-	'cal_apresmidi' => 'posttagmezo',
79
-	'cal_jour_entier' => 'tuta tago',
80
-	'cal_matin' => 'mateno',
81
-	'cal_par_jour' => 'tag-kalendaro',
82
-	'cal_par_mois' => 'monat-kalendaro',
83
-	'cal_par_semaine' => 'semajn-kalendaro',
84
-	'choix_couleur_interface' => 'koloro',
85
-	'choix_interface' => 'elekto de interfaco',
86
-	'colonne' => 'Kolumno',
87
-	'confirm_changer_statut' => 'Atentu, vi petis por ŝanĝi la statuton de tiu elemento. Ĉu vi deziras daŭrigi ?',
88
-	'correcte' => 'korekta',
77
+    // C
78
+    'cal_apresmidi' => 'posttagmezo',
79
+    'cal_jour_entier' => 'tuta tago',
80
+    'cal_matin' => 'mateno',
81
+    'cal_par_jour' => 'tag-kalendaro',
82
+    'cal_par_mois' => 'monat-kalendaro',
83
+    'cal_par_semaine' => 'semajn-kalendaro',
84
+    'choix_couleur_interface' => 'koloro',
85
+    'choix_interface' => 'elekto de interfaco',
86
+    'colonne' => 'Kolumno',
87
+    'confirm_changer_statut' => 'Atentu, vi petis por ŝanĝi la statuton de tiu elemento. Ĉu vi deziras daŭrigi ?',
88
+    'correcte' => 'korekta',
89 89
 
90
-	// D
91
-	'date_aujourdhui' => 'hodiaŭ',
92
-	'date_avant_jc' => 'a.K.',
93
-	'date_dans' => 'post @delai@',
94
-	'date_de_mois_1' => '@j@ @nommois@',
95
-	'date_de_mois_10' => '@j@ @nommois@',
96
-	'date_de_mois_11' => '@j@ @nommois@',
97
-	'date_de_mois_12' => '@j@ @nommois@',
98
-	'date_de_mois_2' => '@j@ @nommois@',
99
-	'date_de_mois_3' => '@j@ @nommois@',
100
-	'date_de_mois_4' => '@j@ @nommois@',
101
-	'date_de_mois_5' => '@j@ @nommois@',
102
-	'date_de_mois_6' => '@j@ @nommois@',
103
-	'date_de_mois_7' => '@j@ @nommois@',
104
-	'date_de_mois_8' => '@j@ @nommois@',
105
-	'date_de_mois_9' => '@j@ @nommois@',
106
-	'date_demain' => 'morgaŭ',
107
-	'date_fmt_heures_minutes' => '@h@h@m@min',
108
-	'date_fmt_heures_minutes_court' => '@h@h@m@',
109
-	'date_fmt_jour' => '@nomjour@ la @jour@a',
110
-	'date_fmt_jour_heure' => '@jour@ je la @heure@',
111
-	'date_fmt_jour_heure_debut_fin' => 'la @jour@ de @heure_debut@ ĝis @heure_fin@',
112
-	'date_fmt_jour_heure_debut_fin_abbr' => 'la @dtstart@@jour@a de @heure_debut@@dtabbr@ ĝis @dtend@@heure_fin@@dtend@',
113
-	'date_fmt_jour_mois' => '@jour@a @nommois@',
114
-	'date_fmt_jour_mois_annee' => '@jour@a @nommois@ @annee@',
115
-	'date_fmt_mois_annee' => '@nommois@ @annee@',
116
-	'date_fmt_nomjour' => '@nomjour@ @date@',
117
-	'date_fmt_nomjour_date' => 'la @nomjour@ @date@',
118
-	'date_fmt_periode' => 'De @date_debut@ ĝis @date_fin@',
119
-	'date_fmt_periode_abbr' => 'De @dtart@@date_debut@@dtabbr@ ĝis @dtend@@date_fin@@dtabbr@',
120
-	'date_fmt_periode_from' => 'De',
121
-	'date_fmt_periode_to' => 'ĝis',
122
-	'date_fmt_saison_annee' => '@saison@ @annee@',
123
-	'date_heures' => 'horoj',
124
-	'date_hier' => 'hieraŭ',
125
-	'date_il_y_a' => 'antaŭ @delai@',
126
-	'date_jnum1' => '1',
127
-	'date_jnum10' => '10',
128
-	'date_jnum11' => '11',
129
-	'date_jnum12' => '12',
130
-	'date_jnum13' => '13',
131
-	'date_jnum14' => '14',
132
-	'date_jnum15' => '15',
133
-	'date_jnum16' => '16',
134
-	'date_jnum17' => '17',
135
-	'date_jnum18' => '18',
136
-	'date_jnum19' => '19',
137
-	'date_jnum2' => '2',
138
-	'date_jnum20' => '20',
139
-	'date_jnum21' => '21',
140
-	'date_jnum22' => '22',
141
-	'date_jnum23' => '23',
142
-	'date_jnum24' => '24',
143
-	'date_jnum25' => '25',
144
-	'date_jnum26' => '26',
145
-	'date_jnum27' => '27',
146
-	'date_jnum28' => '28',
147
-	'date_jnum29' => '29',
148
-	'date_jnum3' => '3',
149
-	'date_jnum30' => '30',
150
-	'date_jnum31' => '31',
151
-	'date_jnum4' => '4',
152
-	'date_jnum5' => '5',
153
-	'date_jnum6' => '6',
154
-	'date_jnum7' => '7',
155
-	'date_jnum8' => '8',
156
-	'date_jnum9' => '9',
157
-	'date_jour_1' => 'dimanĉo',
158
-	'date_jour_1_abbr' => 'dim.',
159
-	'date_jour_1_initiale' => 'd.',
160
-	'date_jour_2' => 'lundo',
161
-	'date_jour_2_abbr' => 'lun.',
162
-	'date_jour_2_initiale' => 'l.',
163
-	'date_jour_3' => 'mardo',
164
-	'date_jour_3_abbr' => 'mar.',
165
-	'date_jour_3_initiale' => 'm.',
166
-	'date_jour_4' => 'merkredo',
167
-	'date_jour_4_abbr' => 'mer.',
168
-	'date_jour_4_initiale' => 'm.',
169
-	'date_jour_5' => 'ĵaŭdo',
170
-	'date_jour_5_abbr' => 'jaŭ.',
171
-	'date_jour_5_initiale' => 'j.',
172
-	'date_jour_6' => 'vendredo',
173
-	'date_jour_6_abbr' => 'ven.',
174
-	'date_jour_6_initiale' => 'v.',
175
-	'date_jour_7' => 'sabato',
176
-	'date_jour_7_abbr' => 'sab.',
177
-	'date_jour_7_initiale' => 's.',
178
-	'date_jours' => 'tagoj',
179
-	'date_minutes' => 'minutoj',
180
-	'date_mois' => 'monatoj',
181
-	'date_mois_1' => 'januaro',
182
-	'date_mois_10' => 'oktobro',
183
-	'date_mois_10_abbr' => 'oct.',
184
-	'date_mois_11' => 'novembro',
185
-	'date_mois_11_abbr' => 'nov.',
186
-	'date_mois_12' => 'decembro',
187
-	'date_mois_12_abbr' => 'dec.',
188
-	'date_mois_1_abbr' => 'jan.',
189
-	'date_mois_2' => 'februaro',
190
-	'date_mois_2_abbr' => 'feb.',
191
-	'date_mois_3' => 'marto',
192
-	'date_mois_3_abbr' => 'mar.',
193
-	'date_mois_4' => 'aprilo',
194
-	'date_mois_4_abbr' => 'apr.',
195
-	'date_mois_5' => 'majo',
196
-	'date_mois_5_abbr' => 'majo',
197
-	'date_mois_6' => 'junio',
198
-	'date_mois_6_abbr' => 'jun.',
199
-	'date_mois_7' => 'julio',
200
-	'date_mois_7_abbr' => 'jul.',
201
-	'date_mois_8' => 'aŭgusto',
202
-	'date_mois_8_abbr' => 'aŭg.',
203
-	'date_mois_9' => 'septembro',
204
-	'date_mois_9_abbr' => 'sep.',
205
-	'date_saison_1' => 'vintro',
206
-	'date_saison_2' => 'printempo',
207
-	'date_saison_3' => 'somero',
208
-	'date_saison_4' => 'aŭtuno',
209
-	'date_secondes' => 'sekundoj',
210
-	'date_semaines' => 'semajnoj',
211
-	'date_un_mois' => 'monato',
212
-	'date_une_heure' => 'horo',
213
-	'date_une_minute' => 'minuto',
214
-	'date_une_seconde' => 'sekundo',
215
-	'date_une_semaine' => 'semajno',
216
-	'dirs_commencer' => ' por vere komenci la instalprocezon',
217
-	'dirs_preliminaire' => 'Antaŭfaro : <b>Difinu la alir-rajtojn</b>',
218
-	'dirs_probleme_droits' => 'Alir-rajta problemo',
219
-	'dirs_repertoires_absents' => '<b>La jenaj dosierujoj ne estas trovitaj : <ul>@bad_dirs@.</ul> </b>
90
+    // D
91
+    'date_aujourdhui' => 'hodiaŭ',
92
+    'date_avant_jc' => 'a.K.',
93
+    'date_dans' => 'post @delai@',
94
+    'date_de_mois_1' => '@j@ @nommois@',
95
+    'date_de_mois_10' => '@j@ @nommois@',
96
+    'date_de_mois_11' => '@j@ @nommois@',
97
+    'date_de_mois_12' => '@j@ @nommois@',
98
+    'date_de_mois_2' => '@j@ @nommois@',
99
+    'date_de_mois_3' => '@j@ @nommois@',
100
+    'date_de_mois_4' => '@j@ @nommois@',
101
+    'date_de_mois_5' => '@j@ @nommois@',
102
+    'date_de_mois_6' => '@j@ @nommois@',
103
+    'date_de_mois_7' => '@j@ @nommois@',
104
+    'date_de_mois_8' => '@j@ @nommois@',
105
+    'date_de_mois_9' => '@j@ @nommois@',
106
+    'date_demain' => 'morgaŭ',
107
+    'date_fmt_heures_minutes' => '@h@h@m@min',
108
+    'date_fmt_heures_minutes_court' => '@h@h@m@',
109
+    'date_fmt_jour' => '@nomjour@ la @jour@a',
110
+    'date_fmt_jour_heure' => '@jour@ je la @heure@',
111
+    'date_fmt_jour_heure_debut_fin' => 'la @jour@ de @heure_debut@ ĝis @heure_fin@',
112
+    'date_fmt_jour_heure_debut_fin_abbr' => 'la @dtstart@@jour@a de @heure_debut@@dtabbr@ ĝis @dtend@@heure_fin@@dtend@',
113
+    'date_fmt_jour_mois' => '@jour@a @nommois@',
114
+    'date_fmt_jour_mois_annee' => '@jour@a @nommois@ @annee@',
115
+    'date_fmt_mois_annee' => '@nommois@ @annee@',
116
+    'date_fmt_nomjour' => '@nomjour@ @date@',
117
+    'date_fmt_nomjour_date' => 'la @nomjour@ @date@',
118
+    'date_fmt_periode' => 'De @date_debut@ ĝis @date_fin@',
119
+    'date_fmt_periode_abbr' => 'De @dtart@@date_debut@@dtabbr@ ĝis @dtend@@date_fin@@dtabbr@',
120
+    'date_fmt_periode_from' => 'De',
121
+    'date_fmt_periode_to' => 'ĝis',
122
+    'date_fmt_saison_annee' => '@saison@ @annee@',
123
+    'date_heures' => 'horoj',
124
+    'date_hier' => 'hieraŭ',
125
+    'date_il_y_a' => 'antaŭ @delai@',
126
+    'date_jnum1' => '1',
127
+    'date_jnum10' => '10',
128
+    'date_jnum11' => '11',
129
+    'date_jnum12' => '12',
130
+    'date_jnum13' => '13',
131
+    'date_jnum14' => '14',
132
+    'date_jnum15' => '15',
133
+    'date_jnum16' => '16',
134
+    'date_jnum17' => '17',
135
+    'date_jnum18' => '18',
136
+    'date_jnum19' => '19',
137
+    'date_jnum2' => '2',
138
+    'date_jnum20' => '20',
139
+    'date_jnum21' => '21',
140
+    'date_jnum22' => '22',
141
+    'date_jnum23' => '23',
142
+    'date_jnum24' => '24',
143
+    'date_jnum25' => '25',
144
+    'date_jnum26' => '26',
145
+    'date_jnum27' => '27',
146
+    'date_jnum28' => '28',
147
+    'date_jnum29' => '29',
148
+    'date_jnum3' => '3',
149
+    'date_jnum30' => '30',
150
+    'date_jnum31' => '31',
151
+    'date_jnum4' => '4',
152
+    'date_jnum5' => '5',
153
+    'date_jnum6' => '6',
154
+    'date_jnum7' => '7',
155
+    'date_jnum8' => '8',
156
+    'date_jnum9' => '9',
157
+    'date_jour_1' => 'dimanĉo',
158
+    'date_jour_1_abbr' => 'dim.',
159
+    'date_jour_1_initiale' => 'd.',
160
+    'date_jour_2' => 'lundo',
161
+    'date_jour_2_abbr' => 'lun.',
162
+    'date_jour_2_initiale' => 'l.',
163
+    'date_jour_3' => 'mardo',
164
+    'date_jour_3_abbr' => 'mar.',
165
+    'date_jour_3_initiale' => 'm.',
166
+    'date_jour_4' => 'merkredo',
167
+    'date_jour_4_abbr' => 'mer.',
168
+    'date_jour_4_initiale' => 'm.',
169
+    'date_jour_5' => 'ĵaŭdo',
170
+    'date_jour_5_abbr' => 'jaŭ.',
171
+    'date_jour_5_initiale' => 'j.',
172
+    'date_jour_6' => 'vendredo',
173
+    'date_jour_6_abbr' => 'ven.',
174
+    'date_jour_6_initiale' => 'v.',
175
+    'date_jour_7' => 'sabato',
176
+    'date_jour_7_abbr' => 'sab.',
177
+    'date_jour_7_initiale' => 's.',
178
+    'date_jours' => 'tagoj',
179
+    'date_minutes' => 'minutoj',
180
+    'date_mois' => 'monatoj',
181
+    'date_mois_1' => 'januaro',
182
+    'date_mois_10' => 'oktobro',
183
+    'date_mois_10_abbr' => 'oct.',
184
+    'date_mois_11' => 'novembro',
185
+    'date_mois_11_abbr' => 'nov.',
186
+    'date_mois_12' => 'decembro',
187
+    'date_mois_12_abbr' => 'dec.',
188
+    'date_mois_1_abbr' => 'jan.',
189
+    'date_mois_2' => 'februaro',
190
+    'date_mois_2_abbr' => 'feb.',
191
+    'date_mois_3' => 'marto',
192
+    'date_mois_3_abbr' => 'mar.',
193
+    'date_mois_4' => 'aprilo',
194
+    'date_mois_4_abbr' => 'apr.',
195
+    'date_mois_5' => 'majo',
196
+    'date_mois_5_abbr' => 'majo',
197
+    'date_mois_6' => 'junio',
198
+    'date_mois_6_abbr' => 'jun.',
199
+    'date_mois_7' => 'julio',
200
+    'date_mois_7_abbr' => 'jul.',
201
+    'date_mois_8' => 'aŭgusto',
202
+    'date_mois_8_abbr' => 'aŭg.',
203
+    'date_mois_9' => 'septembro',
204
+    'date_mois_9_abbr' => 'sep.',
205
+    'date_saison_1' => 'vintro',
206
+    'date_saison_2' => 'printempo',
207
+    'date_saison_3' => 'somero',
208
+    'date_saison_4' => 'aŭtuno',
209
+    'date_secondes' => 'sekundoj',
210
+    'date_semaines' => 'semajnoj',
211
+    'date_un_mois' => 'monato',
212
+    'date_une_heure' => 'horo',
213
+    'date_une_minute' => 'minuto',
214
+    'date_une_seconde' => 'sekundo',
215
+    'date_une_semaine' => 'semajno',
216
+    'dirs_commencer' => ' por vere komenci la instalprocezon',
217
+    'dirs_preliminaire' => 'Antaŭfaro : <b>Difinu la alir-rajtojn</b>',
218
+    'dirs_probleme_droits' => 'Alir-rajta problemo',
219
+    'dirs_repertoires_absents' => '<b>La jenaj dosierujoj ne estas trovitaj : <ul>@bad_dirs@.</ul> </b>
220 220
   <p>La problemo verŝajne rilatas al majuskligo de literoj.
221 221
   Kontrolu ke la majuskloj ja kongruas kun tio kio estas afiŝita ĉi-supre ;
222 222
   se ili ne kongruas, bonvolu renomi la dosierujon per via FTP-programo por korekti la eraron.
223 223
 </p><p>Post tio, vi povos</p>',
224
-	'dirs_repertoires_suivants' => '<b>La jenaj dosierujoj ne estas skribe modifeblaj : 
224
+    'dirs_repertoires_suivants' => '<b>La jenaj dosierujoj ne estas skribe modifeblaj : 
225 225
 <ul>@bad_dirs@.</ul></b>
226 226
 <p>Por solvi tion, uzu vian FTP-klienton por reguligi la alir-rajtojn de ĉiu
227 227
  el tiuj dosierujoj. La proceduron oni detale klarigas en la instalgvidlibro.
228 228
 </p><p>Post tio, vi povos </p>',
229
-	'double_occurrence' => 'Duobla trafo de @balise@',
229
+    'double_occurrence' => 'Duobla trafo de @balise@',
230 230
 
231
-	// E
232
-	'en_cours' => 'okazanta',
233
-	'envoi_via_le_site' => 'Sendo tra la retejo',
234
-	'erreur' => 'Eraro',
235
-	'erreur_balise_non_fermee' => 'lasta ne fermita marko :',
236
-	'erreur_technique_ajaxform' => 'Aj. Neatendita eraro ne ebligis la sendon de la formularo. Vi povas reprovi denove.',
237
-	'erreur_technique_enregistrement_champs' => 'Teknika eraro neebligis la ĝustan registradon de la kampo @champs@.',
238
-	'erreur_technique_enregistrement_impossible' => 'Teknika eraro neebligis la registradon.',
239
-	'erreur_texte' => 'eraro(j)',
240
-	'etape' => 'Etapo',
231
+    // E
232
+    'en_cours' => 'okazanta',
233
+    'envoi_via_le_site' => 'Sendo tra la retejo',
234
+    'erreur' => 'Eraro',
235
+    'erreur_balise_non_fermee' => 'lasta ne fermita marko :',
236
+    'erreur_technique_ajaxform' => 'Aj. Neatendita eraro ne ebligis la sendon de la formularo. Vi povas reprovi denove.',
237
+    'erreur_technique_enregistrement_champs' => 'Teknika eraro neebligis la ĝustan registradon de la kampo @champs@.',
238
+    'erreur_technique_enregistrement_impossible' => 'Teknika eraro neebligis la registradon.',
239
+    'erreur_texte' => 'eraro(j)',
240
+    'etape' => 'Etapo',
241 241
 
242
-	// F
243
-	'fichier_introuvable' => 'Netrovebla dosiero @fichier@ ', # MODIF
244
-	'form_auteur_confirmation' => 'Konfirmu vian retpoŝtadreso',
245
-	'form_auteur_email_modifie' => 'Via retpoŝtadreso estis modifita.',
246
-	'form_auteur_envoi_mail_confirmation' => 'Konfirmretmesaĝo estis sendita al @email@. Vi devu viziti la menciita retadreso en la retmesaĝo por validigi vian retpoŝtadreson.',
247
-	'form_auteur_mail_confirmation' => 'Saluton,
242
+    // F
243
+    'fichier_introuvable' => 'Netrovebla dosiero @fichier@ ', # MODIF
244
+    'form_auteur_confirmation' => 'Konfirmu vian retpoŝtadreso',
245
+    'form_auteur_email_modifie' => 'Via retpoŝtadreso estis modifita.',
246
+    'form_auteur_envoi_mail_confirmation' => 'Konfirmretmesaĝo estis sendita al @email@. Vi devu viziti la menciita retadreso en la retmesaĝo por validigi vian retpoŝtadreson.',
247
+    'form_auteur_mail_confirmation' => 'Saluton,
248 248
 
249 249
 Vi petis ŝanĝi vian retpoŝtadreson.
250 250
 Por konfirmi vian novan retadreson, simple ensaluti al
251 251
 la retadreso ĉi-sube (alie, via peto estos ignoritaj) :
252 252
 
253 253
     @url@',
254
-	'form_deja_inscrit' => 'Vi estas jam registrita.',
255
-	'form_email_non_valide' => 'Via retpoŝtadreso ne validas.',
256
-	'form_forum_access_refuse' => 'Vi ne plu havas alir-rajton al tiu retejo.',
257
-	'form_forum_bonjour' => 'Saluton @nom@,',
258
-	'form_forum_confirmer_email' => 'Por konfirmi vian retpoŝtadreson, iru al tiu retadreso : @url_confirm@',
259
-	'form_forum_email_deja_enregistre' => 'Tiu ĉi retpoŝtadreso estas jam registrita, vi povas do uzi vian kutiman pasvorton.',
260
-	'form_forum_identifiant_mail' => 'Via nova ensalutilo estis ĵus al vi sendita per retletero.',
261
-	'form_forum_identifiants' => 'Personaj ensalutiloj',
262
-	'form_forum_indiquer_nom_email' => 'Indiku ĉi tie vian nomon kaj retpoŝtadreson. Via persona ensalutilo rapide alvenos al vi retletere.',
263
-	'form_forum_login' => 'salutnomo :',
264
-	'form_forum_message_auto' => '(tio estas aŭtomata mesaĝo)',
265
-	'form_forum_pass' => 'pasvorto :',
266
-	'form_forum_probleme_mail' => 'Retpoŝta problemo : la ensalutilo ne sendeblas.',
267
-	'form_forum_voici1' => 'Jen viaj ensalutiloj por partopreni la vivon de la retejo "@nom_site_spip@" (@adresse_site@) :',
268
-	'form_forum_voici2' => 'Jen estas viaj ensalutiloj por proponi artikolojn ĉe la retejo "@nom_site_spip@" (@adresse_login@) :',
269
-	'form_indiquer_email' => 'Bonvolu indiki vian retpoŝtadreson.',
270
-	'form_indiquer_nom' => 'Bonvolu indiki vian nomon.',
271
-	'form_indiquer_nom_site' => 'Bonvolu indiki la nomon de via retejo.',
272
-	'form_pet_deja_enregistre' => 'Tiu retejo estas jam registrita',
273
-	'form_pet_signature_pasprise' => 'Via subskribo ne estas registrita.',
274
-	'form_prop_confirmer_envoi' => 'Konfirmi la sendon',
275
-	'form_prop_description' => 'Priskribo/komento',
276
-	'form_prop_enregistre' => 'Via kontribuo estas registrita, ĝi aperos ĉerete post validigo de la respondeculoj de la retejo.',
277
-	'form_prop_envoyer' => 'Sendi mesaĝon',
278
-	'form_prop_indiquer_email' => 'Bonvolu indiki validan retpoŝtadreson',
279
-	'form_prop_indiquer_nom_site' => 'Bonvolu indiki la nomon de la retejo.',
280
-	'form_prop_indiquer_sujet' => 'Bonvolu indiki temon',
281
-	'form_prop_message_envoye' => 'Mesaĝo sendita',
282
-	'form_prop_non_enregistre' => 'Via propono ne estis registrita.',
283
-	'form_prop_sujet' => 'Temo',
284
-	'form_prop_url_site' => 'URL-adreso de la retejo',
285
-	'format_date_incorrecte' => 'La dato aŭ ĝia formo ne validas',
286
-	'format_heure_incorrecte' => 'La horo aŭ ĝia formo ne validas',
287
-	'forum_non_inscrit' => 'Vi ne estas registrita, aŭ la adreso aŭ la pasvorto ne ĝustas.',
288
-	'forum_par_auteur' => 'de @auteur@',
289
-	'forum_titre_erreur' => 'Eraro...',
254
+    'form_deja_inscrit' => 'Vi estas jam registrita.',
255
+    'form_email_non_valide' => 'Via retpoŝtadreso ne validas.',
256
+    'form_forum_access_refuse' => 'Vi ne plu havas alir-rajton al tiu retejo.',
257
+    'form_forum_bonjour' => 'Saluton @nom@,',
258
+    'form_forum_confirmer_email' => 'Por konfirmi vian retpoŝtadreson, iru al tiu retadreso : @url_confirm@',
259
+    'form_forum_email_deja_enregistre' => 'Tiu ĉi retpoŝtadreso estas jam registrita, vi povas do uzi vian kutiman pasvorton.',
260
+    'form_forum_identifiant_mail' => 'Via nova ensalutilo estis ĵus al vi sendita per retletero.',
261
+    'form_forum_identifiants' => 'Personaj ensalutiloj',
262
+    'form_forum_indiquer_nom_email' => 'Indiku ĉi tie vian nomon kaj retpoŝtadreson. Via persona ensalutilo rapide alvenos al vi retletere.',
263
+    'form_forum_login' => 'salutnomo :',
264
+    'form_forum_message_auto' => '(tio estas aŭtomata mesaĝo)',
265
+    'form_forum_pass' => 'pasvorto :',
266
+    'form_forum_probleme_mail' => 'Retpoŝta problemo : la ensalutilo ne sendeblas.',
267
+    'form_forum_voici1' => 'Jen viaj ensalutiloj por partopreni la vivon de la retejo "@nom_site_spip@" (@adresse_site@) :',
268
+    'form_forum_voici2' => 'Jen estas viaj ensalutiloj por proponi artikolojn ĉe la retejo "@nom_site_spip@" (@adresse_login@) :',
269
+    'form_indiquer_email' => 'Bonvolu indiki vian retpoŝtadreson.',
270
+    'form_indiquer_nom' => 'Bonvolu indiki vian nomon.',
271
+    'form_indiquer_nom_site' => 'Bonvolu indiki la nomon de via retejo.',
272
+    'form_pet_deja_enregistre' => 'Tiu retejo estas jam registrita',
273
+    'form_pet_signature_pasprise' => 'Via subskribo ne estas registrita.',
274
+    'form_prop_confirmer_envoi' => 'Konfirmi la sendon',
275
+    'form_prop_description' => 'Priskribo/komento',
276
+    'form_prop_enregistre' => 'Via kontribuo estas registrita, ĝi aperos ĉerete post validigo de la respondeculoj de la retejo.',
277
+    'form_prop_envoyer' => 'Sendi mesaĝon',
278
+    'form_prop_indiquer_email' => 'Bonvolu indiki validan retpoŝtadreson',
279
+    'form_prop_indiquer_nom_site' => 'Bonvolu indiki la nomon de la retejo.',
280
+    'form_prop_indiquer_sujet' => 'Bonvolu indiki temon',
281
+    'form_prop_message_envoye' => 'Mesaĝo sendita',
282
+    'form_prop_non_enregistre' => 'Via propono ne estis registrita.',
283
+    'form_prop_sujet' => 'Temo',
284
+    'form_prop_url_site' => 'URL-adreso de la retejo',
285
+    'format_date_incorrecte' => 'La dato aŭ ĝia formo ne validas',
286
+    'format_heure_incorrecte' => 'La horo aŭ ĝia formo ne validas',
287
+    'forum_non_inscrit' => 'Vi ne estas registrita, aŭ la adreso aŭ la pasvorto ne ĝustas.',
288
+    'forum_par_auteur' => 'de @auteur@',
289
+    'forum_titre_erreur' => 'Eraro...',
290 290
 
291
-	// I
292
-	'ical_texte_rss_articles' => 'La abondosiero (backend-dosiero) de la artikoloj de tiu retejo troveblas ĉe la retadreso :',
293
-	'ical_texte_rss_articles2' => 'Sube, vi povas trovi abonligojn por gvati evoluadon de artikoloj el ĉiu rubriko de la retejo :',
294
-	'ical_texte_rss_breves' => 'Krome ekzistas dosiero enhavanta ĉiujn fulm-informojn de la retejo. Precizigante la rubriko-numeron, vi ricevos nur la fulm-informojn el tiu rubriko.',
295
-	'icone_a_suivre' => 'Stabejo',
296
-	'icone_admin_site' => 'Reteja administrado',
297
-	'icone_agenda' => 'Agendo',
298
-	'icone_aide_ligne' => 'Helpilo',
299
-	'icone_articles' => 'Artikoloj',
300
-	'icone_auteurs' => 'Aŭtoroj',
301
-	'icone_brouteur' => 'Rapida retumado',
302
-	'icone_configuration_site' => 'Konfiguro',
303
-	'icone_configurer_site' => 'Konfiguri vian retejon',
304
-	'icone_creer_nouvel_auteur' => 'Krei novan aŭtoron',
305
-	'icone_creer_rubrique' => 'Krei novan rubrikon',
306
-	'icone_creer_sous_rubrique' => 'Krei sub-rubrikon',
307
-	'icone_deconnecter' => 'Elsaluti',
308
-	'icone_discussions' => 'Diskutoj',
309
-	'icone_doc_rubrique' => 'Dokumentoj de la rubrikoj',
310
-	'icone_ecrire_article' => 'Skribi novan artikolon',
311
-	'icone_edition_site' => 'Redaktejo',
312
-	'icone_gestion_langues' => 'Mastrumado de lingvoj',
313
-	'icone_informations_personnelles' => 'Personaj datenoj',
314
-	'icone_interface_complet' => 'kompleta interfaco',
315
-	'icone_interface_simple' => 'Simpla interfaco',
316
-	'icone_maintenance_site' => 'Retejo-bontenado',
317
-	'icone_messagerie_personnelle' => 'Persona mesaĝilo',
318
-	'icone_repartition_debut' => 'Afiŝi la distribuon ekde la komenco',
319
-	'icone_rubriques' => 'Rubrikoj',
320
-	'icone_sauver_site' => 'Savkopii la retejon',
321
-	'icone_site_entier' => 'La tuta retejo',
322
-	'icone_sites_references' => 'Referencigitaj retejoj',
323
-	'icone_statistiques' => 'Statistikoj de la retejo',
324
-	'icone_suivi_activite' => 'Gvati vivon de la retejo',
325
-	'icone_suivi_actualite' => 'Evoluado de la retejo',
326
-	'icone_suivi_pettions' => 'Superrigardi/mastrumi la petskribon',
327
-	'icone_suivi_revisions' => 'Modifoj de artikoloj',
328
-	'icone_supprimer_document' => 'Forigi tiun dokumenton',
329
-	'icone_supprimer_image' => 'Forigi tiun bildon',
330
-	'icone_tous_articles' => 'Ĉiuj viaj artikoloj',
331
-	'icone_tous_auteur' => 'Ĉiuj aŭtoroj',
332
-	'icone_tous_visiteur' => 'Ĉiuj vizitantoj',
333
-	'icone_visiter_site' => 'Vidi la publika spaco',
334
-	'icone_voir_en_ligne' => 'Vidi ĉeretigite',
335
-	'img_indisponible' => 'nedisponebla bildo',
336
-	'impossible' => 'ne eblas',
337
-	'info_a_suivre' => 'STABEJO »',
338
-	'info_acces_interdit' => 'Malpermesata aliro',
339
-	'info_acces_refuse' => 'Rifuzita aliro',
340
-	'info_action' => 'Ago : @action@',
341
-	'info_administrer_rubriques' => 'Vi povas mastrumi tiun rubrikon kaj ties subrubrikojn',
342
-	'info_adresse_non_indiquee' => 'Vi indikis neniun adreson por testi !',
343
-	'info_aide' => 'HELPO :',
344
-	'info_ajouter_mot' => 'Aldoni tiun vorton',
345
-	'info_annonce' => 'ANONCO',
346
-	'info_annonces_generales' => 'Ĝeneralaj anoncoj :',
347
-	'info_article_propose' => 'Proponita artikolo',
348
-	'info_article_publie' => 'Publikigita artikolo',
349
-	'info_article_redaction' => 'Redaktata artikolo',
350
-	'info_article_refuse' => 'Rifuzita artikolo',
351
-	'info_article_supprime' => 'Forviŝita artikolo',
352
-	'info_articles' => 'Artikoloj',
353
-	'info_articles_a_valider' => 'Validigendaj artikoloj',
354
-	'info_articles_nb' => '@nb@ artikoloj',
355
-	'info_articles_proposes' => 'Proponitaj artikoloj',
356
-	'info_articles_un' => '1 artikolo',
357
-	'info_auteurs_nombre' => 'aŭtoro(j) :',
358
-	'info_authentification_ftp' => 'Aŭtentigo (per FTP).',
359
-	'info_breves_2' => 'fulm-informoj',
360
-	'info_breves_nb' => '@nb@ fulm-informoj',
361
-	'info_breves_un' => '1 fulm-informo',
362
-	'info_connexion_refusee' => 'Konektiĝo rifuzata',
363
-	'info_contact_developpeur' => 'Bonvolu kontakti programiston.',
364
-	'info_contenance' => 'Tiu retejo enhavas :',
365
-	'info_contribution' => 'kontribuaĵoj',
366
-	'info_copyright' => '@spip@ estas libera programo distribuata @lien_gpl@.',
367
-	'info_copyright_doc' => 'Por pliaj informoj vidu la retpaĝon <a href="@spipnet@">@spipnet_affiche@</a>.',
368
-	'info_copyright_gpl' => 'sub licenco GPL',
369
-	'info_cours_edition' => 'Viaj redaktataj artikoloj', # MODIF
370
-	'info_creer_repertoire' => 'Bonvolu krei dosieron aŭ dosierujon kies nomo estu :',
371
-	'info_creer_repertoire_2' => 'ene de la subdosierujo <b>@repertoire@</b>, kaj :',
372
-	'info_creer_vignette' => 'aŭtomata kreo de la vinjeto',
373
-	'info_creerdansrubrique_non_autorise' => 'Vi ne havas sufiĉajn rajtojn por krei enhavo en ĉi tiu rubriko',
374
-	'info_deplier' => 'Malfaldi',
375
-	'info_descriptif_nombre' => 'priskribo(j) :',
376
-	'info_description' => 'Priskribo :',
377
-	'info_description_2' => 'Priskribo :',
378
-	'info_dimension' => 'Dimensioj :',
379
-	'info_documents_nb' => '@nb@ dokumentoj',
380
-	'info_documents_un' => '1 dokumento',
381
-	'info_ecire_message_prive' => 'Skribi privatan mesaĝon',
382
-	'info_email_invalide' => 'Nevalida retpoŝtadreso.',
383
-	'info_en_cours_validation' => 'Viaj redaktataj artikoloj',
384
-	'info_en_ligne' => 'Nun ĉerete :',
385
-	'info_envoyer_message_prive' => 'Sendi privatan mesaĝon al tiu ĉi aŭtoro',
386
-	'info_erreur_requete' => 'Eraro en la peto : ',
387
-	'info_erreur_squelette2' => 'Neniu skeleto <b>@fichier@</b> disponeblas...',
388
-	'info_erreur_systeme' => 'Sistemo-eraro (errno @errsys@)',
389
-	'info_erreur_systeme2' => 'Eble la fiksdisko plenas, aŭ la datenbazo estas difektita.<br />
291
+    // I
292
+    'ical_texte_rss_articles' => 'La abondosiero (backend-dosiero) de la artikoloj de tiu retejo troveblas ĉe la retadreso :',
293
+    'ical_texte_rss_articles2' => 'Sube, vi povas trovi abonligojn por gvati evoluadon de artikoloj el ĉiu rubriko de la retejo :',
294
+    'ical_texte_rss_breves' => 'Krome ekzistas dosiero enhavanta ĉiujn fulm-informojn de la retejo. Precizigante la rubriko-numeron, vi ricevos nur la fulm-informojn el tiu rubriko.',
295
+    'icone_a_suivre' => 'Stabejo',
296
+    'icone_admin_site' => 'Reteja administrado',
297
+    'icone_agenda' => 'Agendo',
298
+    'icone_aide_ligne' => 'Helpilo',
299
+    'icone_articles' => 'Artikoloj',
300
+    'icone_auteurs' => 'Aŭtoroj',
301
+    'icone_brouteur' => 'Rapida retumado',
302
+    'icone_configuration_site' => 'Konfiguro',
303
+    'icone_configurer_site' => 'Konfiguri vian retejon',
304
+    'icone_creer_nouvel_auteur' => 'Krei novan aŭtoron',
305
+    'icone_creer_rubrique' => 'Krei novan rubrikon',
306
+    'icone_creer_sous_rubrique' => 'Krei sub-rubrikon',
307
+    'icone_deconnecter' => 'Elsaluti',
308
+    'icone_discussions' => 'Diskutoj',
309
+    'icone_doc_rubrique' => 'Dokumentoj de la rubrikoj',
310
+    'icone_ecrire_article' => 'Skribi novan artikolon',
311
+    'icone_edition_site' => 'Redaktejo',
312
+    'icone_gestion_langues' => 'Mastrumado de lingvoj',
313
+    'icone_informations_personnelles' => 'Personaj datenoj',
314
+    'icone_interface_complet' => 'kompleta interfaco',
315
+    'icone_interface_simple' => 'Simpla interfaco',
316
+    'icone_maintenance_site' => 'Retejo-bontenado',
317
+    'icone_messagerie_personnelle' => 'Persona mesaĝilo',
318
+    'icone_repartition_debut' => 'Afiŝi la distribuon ekde la komenco',
319
+    'icone_rubriques' => 'Rubrikoj',
320
+    'icone_sauver_site' => 'Savkopii la retejon',
321
+    'icone_site_entier' => 'La tuta retejo',
322
+    'icone_sites_references' => 'Referencigitaj retejoj',
323
+    'icone_statistiques' => 'Statistikoj de la retejo',
324
+    'icone_suivi_activite' => 'Gvati vivon de la retejo',
325
+    'icone_suivi_actualite' => 'Evoluado de la retejo',
326
+    'icone_suivi_pettions' => 'Superrigardi/mastrumi la petskribon',
327
+    'icone_suivi_revisions' => 'Modifoj de artikoloj',
328
+    'icone_supprimer_document' => 'Forigi tiun dokumenton',
329
+    'icone_supprimer_image' => 'Forigi tiun bildon',
330
+    'icone_tous_articles' => 'Ĉiuj viaj artikoloj',
331
+    'icone_tous_auteur' => 'Ĉiuj aŭtoroj',
332
+    'icone_tous_visiteur' => 'Ĉiuj vizitantoj',
333
+    'icone_visiter_site' => 'Vidi la publika spaco',
334
+    'icone_voir_en_ligne' => 'Vidi ĉeretigite',
335
+    'img_indisponible' => 'nedisponebla bildo',
336
+    'impossible' => 'ne eblas',
337
+    'info_a_suivre' => 'STABEJO »',
338
+    'info_acces_interdit' => 'Malpermesata aliro',
339
+    'info_acces_refuse' => 'Rifuzita aliro',
340
+    'info_action' => 'Ago : @action@',
341
+    'info_administrer_rubriques' => 'Vi povas mastrumi tiun rubrikon kaj ties subrubrikojn',
342
+    'info_adresse_non_indiquee' => 'Vi indikis neniun adreson por testi !',
343
+    'info_aide' => 'HELPO :',
344
+    'info_ajouter_mot' => 'Aldoni tiun vorton',
345
+    'info_annonce' => 'ANONCO',
346
+    'info_annonces_generales' => 'Ĝeneralaj anoncoj :',
347
+    'info_article_propose' => 'Proponita artikolo',
348
+    'info_article_publie' => 'Publikigita artikolo',
349
+    'info_article_redaction' => 'Redaktata artikolo',
350
+    'info_article_refuse' => 'Rifuzita artikolo',
351
+    'info_article_supprime' => 'Forviŝita artikolo',
352
+    'info_articles' => 'Artikoloj',
353
+    'info_articles_a_valider' => 'Validigendaj artikoloj',
354
+    'info_articles_nb' => '@nb@ artikoloj',
355
+    'info_articles_proposes' => 'Proponitaj artikoloj',
356
+    'info_articles_un' => '1 artikolo',
357
+    'info_auteurs_nombre' => 'aŭtoro(j) :',
358
+    'info_authentification_ftp' => 'Aŭtentigo (per FTP).',
359
+    'info_breves_2' => 'fulm-informoj',
360
+    'info_breves_nb' => '@nb@ fulm-informoj',
361
+    'info_breves_un' => '1 fulm-informo',
362
+    'info_connexion_refusee' => 'Konektiĝo rifuzata',
363
+    'info_contact_developpeur' => 'Bonvolu kontakti programiston.',
364
+    'info_contenance' => 'Tiu retejo enhavas :',
365
+    'info_contribution' => 'kontribuaĵoj',
366
+    'info_copyright' => '@spip@ estas libera programo distribuata @lien_gpl@.',
367
+    'info_copyright_doc' => 'Por pliaj informoj vidu la retpaĝon <a href="@spipnet@">@spipnet_affiche@</a>.',
368
+    'info_copyright_gpl' => 'sub licenco GPL',
369
+    'info_cours_edition' => 'Viaj redaktataj artikoloj', # MODIF
370
+    'info_creer_repertoire' => 'Bonvolu krei dosieron aŭ dosierujon kies nomo estu :',
371
+    'info_creer_repertoire_2' => 'ene de la subdosierujo <b>@repertoire@</b>, kaj :',
372
+    'info_creer_vignette' => 'aŭtomata kreo de la vinjeto',
373
+    'info_creerdansrubrique_non_autorise' => 'Vi ne havas sufiĉajn rajtojn por krei enhavo en ĉi tiu rubriko',
374
+    'info_deplier' => 'Malfaldi',
375
+    'info_descriptif_nombre' => 'priskribo(j) :',
376
+    'info_description' => 'Priskribo :',
377
+    'info_description_2' => 'Priskribo :',
378
+    'info_dimension' => 'Dimensioj :',
379
+    'info_documents_nb' => '@nb@ dokumentoj',
380
+    'info_documents_un' => '1 dokumento',
381
+    'info_ecire_message_prive' => 'Skribi privatan mesaĝon',
382
+    'info_email_invalide' => 'Nevalida retpoŝtadreso.',
383
+    'info_en_cours_validation' => 'Viaj redaktataj artikoloj',
384
+    'info_en_ligne' => 'Nun ĉerete :',
385
+    'info_envoyer_message_prive' => 'Sendi privatan mesaĝon al tiu ĉi aŭtoro',
386
+    'info_erreur_requete' => 'Eraro en la peto : ',
387
+    'info_erreur_squelette2' => 'Neniu skeleto <b>@fichier@</b> disponeblas...',
388
+    'info_erreur_systeme' => 'Sistemo-eraro (errno @errsys@)',
389
+    'info_erreur_systeme2' => 'Eble la fiksdisko plenas, aŭ la datenbazo estas difektita.<br />
390 390
 <span style="color:red;">Provu<a href=\'@script@\'>ripari la datenbazon</a>,
391 391
 aŭ kontaktu vian retgastiganton.</span>',
392
-	'info_fini' => 'Finite !',
393
-	'info_format_image' => 'Bildaj formatoj uzeblaj por krei vinjetojn : @gd_formats@.',
394
-	'info_format_non_defini' => 'nedefinita formato',
395
-	'info_grand_ecran' => 'Granda ekrano',
396
-	'info_image_aide' => 'HELPILO',
397
-	'info_image_process_titre' => 'Metodo pri vinjet-farado',
398
-	'info_impossible_lire_page' => '<b>Eraro !</b> Ne eblas legi la paĝon <tt> <html>@test_proxy@</html> </tt> tra la prokura servilo <tt>',
399
-	'info_installation_systeme_publication' => 'Instalo de la publikiga sistemo...',
400
-	'info_installer_documents' => 'Vi povas aŭtomate instali ĉiujn dokumentojn troviĝantajn en la dosiero @upload@.',
401
-	'info_installer_ftp' => 'Kiel mastrumanto, vi povas instali (FTP-e) dosierojn en la dosierujon @upload@ kaj poste rekte selekti ilin ĉi tie.',
402
-	'info_installer_images' => 'Vi povas instali bildojn je la formatoj JPEG, GIF kaj PNG.',
403
-	'info_installer_images_dossier' => 'Instali bildojn en la dosierujon @upload@ por povi ilin selekti ĉi tie.',
404
-	'info_interface_complete' => 'kompleta interfaco',
405
-	'info_interface_simple' => 'Simpla interfaco',
406
-	'info_joindre_document_article' => 'Vi povas ligi kun tiu artikolo dokumentojn tiajn, kiaj',
407
-	'info_joindre_document_rubrique' => 'Vi povas ligi kun tiu rubriko dokumentojn tiajn, kiaj',
408
-	'info_joindre_documents_article' => 'Vi povas ligi kun tiu artikolo dokumentojn tiajn, kiaj :',
409
-	'info_l_article' => 'la artikolo',
410
-	'info_la_breve' => 'la fulm-informo',
411
-	'info_la_rubrique' => 'la rubriko',
412
-	'info_langue_principale' => 'Ĉefa lingvo de la retejo',
413
-	'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ bilderoj',
414
-	'info_les_auteurs_1' => 'de @les_auteurs@',
415
-	'info_logo_format_interdit' => 'Nur vinjetoj je formatoj @formats@ estas permesataj.',
416
-	'info_logo_max_poids' => 'Vinjetoj devige pezu malpli ol @maxi@ (tiu dosiero pezas @actuel@).',
417
-	'info_mail_fournisseur' => '[email protected]',
418
-	'info_message_2' => 'MESAĜO',
419
-	'info_message_supprime' => 'FORIGITA MESAĜO',
420
-	'info_messages_nb' => '@nb@ mesaĝoj',
421
-	'info_messages_un' => '1 mesaĝo',
422
-	'info_mise_en_ligne' => 'Dato de ĉeretigo : ',
423
-	'info_modification_parametres_securite' => 'modifoj de la sekuraj parametroj',
424
-	'info_mois_courant' => 'En la kuranta monato :',
425
-	'info_mot_cle_ajoute' => 'La jena ŝlosilvorto estas ligita kun',
426
-	'info_multi_herit' => 'Defaŭlta lingvo',
427
-	'info_multi_langues_soulignees' => 'Por la <u>substrekitaj lingvoj</u>, ĉiuj tekstoj de la interfaco estas tute aŭ parte tradukitaj. Kiam vi elektas tiujn lingvojn, multaj elementoj de la publika retejo (datenoj, formularoj) estos aŭtomate tradukitaj. Por la nesubstrekitaj lingvoj, tiuj elementoj afiŝiĝos en la ĉefa lingvo de la retejo.',
428
-	'info_multilinguisme' => 'Multlingvismo',
429
-	'info_nom_non_utilisateurs_connectes' => 'Via nomo ne aperas en la listo de la ensalutintaj uzantoj.',
430
-	'info_nom_utilisateurs_connectes' => 'Via nomo aperas en la listo de la ensalutintaj uzantoj.',
431
-	'info_nombre_en_ligne' => 'Nun ensalutintaj :',
432
-	'info_non_resultat' => 'Neniu rezulto por "@cherche_mot@"',
433
-	'info_non_utilisation_messagerie' => 'Vi ne uzas la internan mesaĝilon de tiu retejo.',
434
-	'info_nouveau_message' => 'VI HAVAS NOVAN MESAĜON',
435
-	'info_nouveaux_messages' => 'VI HAVAS @total_messages@ NOVA(J)N MESAĜO(J)N',
436
-	'info_numero_abbreviation' => 'N° ',
437
-	'info_obligatoire' => 'Tiu ĉi informo estas deviga',
438
-	'info_pense_bete' => 'MEMORIGILO',
439
-	'info_petit_ecran' => 'Eta ekrano',
440
-	'info_petition_close' => 'Petskribo fermita',
441
-	'info_pixels' => 'bilderoj',
442
-	'info_plusieurs_mots_trouves' => 'Pluraj ŝlosilvortoj trovitaj por "@cherche_mot@" :',
443
-	'info_portfolio_automatique' => 'Aŭtomata dokumentujo :',
444
-	'info_premier_resultat' => '[@debut_limit@ unuaj rezultoj el @total@]',
445
-	'info_premier_resultat_sur' => '[@debut_limit@ unuaj rezultoj el @total@]',
446
-	'info_propose_1' => '[@nom_site_spip@] Proponas : @titre@',
447
-	'info_propose_2' => 'Proponita artikolo
392
+    'info_fini' => 'Finite !',
393
+    'info_format_image' => 'Bildaj formatoj uzeblaj por krei vinjetojn : @gd_formats@.',
394
+    'info_format_non_defini' => 'nedefinita formato',
395
+    'info_grand_ecran' => 'Granda ekrano',
396
+    'info_image_aide' => 'HELPILO',
397
+    'info_image_process_titre' => 'Metodo pri vinjet-farado',
398
+    'info_impossible_lire_page' => '<b>Eraro !</b> Ne eblas legi la paĝon <tt> <html>@test_proxy@</html> </tt> tra la prokura servilo <tt>',
399
+    'info_installation_systeme_publication' => 'Instalo de la publikiga sistemo...',
400
+    'info_installer_documents' => 'Vi povas aŭtomate instali ĉiujn dokumentojn troviĝantajn en la dosiero @upload@.',
401
+    'info_installer_ftp' => 'Kiel mastrumanto, vi povas instali (FTP-e) dosierojn en la dosierujon @upload@ kaj poste rekte selekti ilin ĉi tie.',
402
+    'info_installer_images' => 'Vi povas instali bildojn je la formatoj JPEG, GIF kaj PNG.',
403
+    'info_installer_images_dossier' => 'Instali bildojn en la dosierujon @upload@ por povi ilin selekti ĉi tie.',
404
+    'info_interface_complete' => 'kompleta interfaco',
405
+    'info_interface_simple' => 'Simpla interfaco',
406
+    'info_joindre_document_article' => 'Vi povas ligi kun tiu artikolo dokumentojn tiajn, kiaj',
407
+    'info_joindre_document_rubrique' => 'Vi povas ligi kun tiu rubriko dokumentojn tiajn, kiaj',
408
+    'info_joindre_documents_article' => 'Vi povas ligi kun tiu artikolo dokumentojn tiajn, kiaj :',
409
+    'info_l_article' => 'la artikolo',
410
+    'info_la_breve' => 'la fulm-informo',
411
+    'info_la_rubrique' => 'la rubriko',
412
+    'info_langue_principale' => 'Ĉefa lingvo de la retejo',
413
+    'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ bilderoj',
414
+    'info_les_auteurs_1' => 'de @les_auteurs@',
415
+    'info_logo_format_interdit' => 'Nur vinjetoj je formatoj @formats@ estas permesataj.',
416
+    'info_logo_max_poids' => 'Vinjetoj devige pezu malpli ol @maxi@ (tiu dosiero pezas @actuel@).',
417
+    'info_mail_fournisseur' => '[email protected]',
418
+    'info_message_2' => 'MESAĜO',
419
+    'info_message_supprime' => 'FORIGITA MESAĜO',
420
+    'info_messages_nb' => '@nb@ mesaĝoj',
421
+    'info_messages_un' => '1 mesaĝo',
422
+    'info_mise_en_ligne' => 'Dato de ĉeretigo : ',
423
+    'info_modification_parametres_securite' => 'modifoj de la sekuraj parametroj',
424
+    'info_mois_courant' => 'En la kuranta monato :',
425
+    'info_mot_cle_ajoute' => 'La jena ŝlosilvorto estas ligita kun',
426
+    'info_multi_herit' => 'Defaŭlta lingvo',
427
+    'info_multi_langues_soulignees' => 'Por la <u>substrekitaj lingvoj</u>, ĉiuj tekstoj de la interfaco estas tute aŭ parte tradukitaj. Kiam vi elektas tiujn lingvojn, multaj elementoj de la publika retejo (datenoj, formularoj) estos aŭtomate tradukitaj. Por la nesubstrekitaj lingvoj, tiuj elementoj afiŝiĝos en la ĉefa lingvo de la retejo.',
428
+    'info_multilinguisme' => 'Multlingvismo',
429
+    'info_nom_non_utilisateurs_connectes' => 'Via nomo ne aperas en la listo de la ensalutintaj uzantoj.',
430
+    'info_nom_utilisateurs_connectes' => 'Via nomo aperas en la listo de la ensalutintaj uzantoj.',
431
+    'info_nombre_en_ligne' => 'Nun ensalutintaj :',
432
+    'info_non_resultat' => 'Neniu rezulto por "@cherche_mot@"',
433
+    'info_non_utilisation_messagerie' => 'Vi ne uzas la internan mesaĝilon de tiu retejo.',
434
+    'info_nouveau_message' => 'VI HAVAS NOVAN MESAĜON',
435
+    'info_nouveaux_messages' => 'VI HAVAS @total_messages@ NOVA(J)N MESAĜO(J)N',
436
+    'info_numero_abbreviation' => 'N° ',
437
+    'info_obligatoire' => 'Tiu ĉi informo estas deviga',
438
+    'info_pense_bete' => 'MEMORIGILO',
439
+    'info_petit_ecran' => 'Eta ekrano',
440
+    'info_petition_close' => 'Petskribo fermita',
441
+    'info_pixels' => 'bilderoj',
442
+    'info_plusieurs_mots_trouves' => 'Pluraj ŝlosilvortoj trovitaj por "@cherche_mot@" :',
443
+    'info_portfolio_automatique' => 'Aŭtomata dokumentujo :',
444
+    'info_premier_resultat' => '[@debut_limit@ unuaj rezultoj el @total@]',
445
+    'info_premier_resultat_sur' => '[@debut_limit@ unuaj rezultoj el @total@]',
446
+    'info_propose_1' => '[@nom_site_spip@] Proponas : @titre@',
447
+    'info_propose_2' => 'Proponita artikolo
448 448
 ---------------',
449
-	'info_propose_3' => 'La artikolo "@titre@" estas proponita por publikigo.',
450
-	'info_propose_4' => 'Vi estas petata konsulti ĝin kaj doni vian opinion',
451
-	'info_propose_5' => 'en la forumo ligita al ĝi. Ĝi estas disponebla el la adreso :',
452
-	'info_publie_01' => 'La artikolo "@titre@" estis validigita de @connect_nom@.',
453
-	'info_publie_1' => '[@nom_site_spip@] PUBLIKIGAS : @titre@',
454
-	'info_publie_2' => 'Artikolo publikigita
449
+    'info_propose_3' => 'La artikolo "@titre@" estas proponita por publikigo.',
450
+    'info_propose_4' => 'Vi estas petata konsulti ĝin kaj doni vian opinion',
451
+    'info_propose_5' => 'en la forumo ligita al ĝi. Ĝi estas disponebla el la adreso :',
452
+    'info_publie_01' => 'La artikolo "@titre@" estis validigita de @connect_nom@.',
453
+    'info_publie_1' => '[@nom_site_spip@] PUBLIKIGAS : @titre@',
454
+    'info_publie_2' => 'Artikolo publikigita
455 455
 --------------',
456
-	'info_rechercher' => 'Serĉi',
457
-	'info_rechercher_02' => 'Serĉi :',
458
-	'info_remplacer_vignette' => 'Anstataŭi la defaŭltan vinjeton per propra vinjeto :',
459
-	'info_rubriques_nb' => '@nb@ rubrikoj',
460
-	'info_rubriques_un' => '1 rubriko',
461
-	'info_sans_titre_2' => 'sen titolo',
462
-	'info_selectionner_fichier' => 'Vi povas selekti dosieron el la dosierujo @upload@',
463
-	'info_selectionner_fichier_2' => 'Elektu dosieron :',
464
-	'info_sites_nb' => '@nb@ retejoj',
465
-	'info_sites_un' => '1 retejo',
466
-	'info_supprimer_vignette' => 'forigi la vinjeton',
467
-	'info_symbole_bleu' => 'La <b>blua</b> simbolo indikas <b>memorigilon</b> : tio estas al vi persone adresata memoriga mesaĝo.',
468
-	'info_symbole_jaune' => 'La <b>flava</b> simbolo indikas <b>anoncon al ĉiuj redaktantoj</b> : modifebla de ĉiuj mastrumantoj, kaj videbla de ĉiuj redaktantoj.',
469
-	'info_symbole_vert' => 'La <b>verda</b> simbolo indikas la <b>mesaĝojn interŝanĝitajn kun aliaj uzantoj</b> de la retejo.',
470
-	'info_telecharger_nouveau_logo' => 'Alŝuti novan vinjeton :',
471
-	'info_telecharger_ordinateur' => 'Alŝuti ekde via komputilo :',
472
-	'info_tous_resultats_enregistres' => '[ĉiuj rezultoj estas registritaj]',
473
-	'info_tout_afficher' => 'Ĉion afiŝi',
474
-	'info_travaux_texte' => 'Tiu retejo ne jam estas konfigurita. Bonvolu reveni poste...',
475
-	'info_travaux_titre' => 'Retejo prilaborata ',
476
-	'info_trop_resultat' => 'Tro da rezultoj por "@cherche_mot@" ; bonvolu fajnigi la serĉokriteriojn.',
477
-	'info_utilisation_messagerie_interne' => 'Vi uzas la internan poŝton de tiu ĉi retejo.',
478
-	'info_valider_lien' => 'validigi tiun ĉi ligilon',
479
-	'info_verifier_image' => ', bonvolu kontroli ĉu viaj bildoj estas trafe transigitaj.',
480
-	'info_vignette_defaut' => 'Defaŭlta vinjeto',
481
-	'info_vignette_personnalisee' => 'Persona vinjeto',
482
-	'info_visite' => 'vizito :',
483
-	'info_vos_rendez_vous' => 'Viaj estontaj rendevuoj',
484
-	'infos_vos_pense_bete' => 'Viaj memorigiloj',
456
+    'info_rechercher' => 'Serĉi',
457
+    'info_rechercher_02' => 'Serĉi :',
458
+    'info_remplacer_vignette' => 'Anstataŭi la defaŭltan vinjeton per propra vinjeto :',
459
+    'info_rubriques_nb' => '@nb@ rubrikoj',
460
+    'info_rubriques_un' => '1 rubriko',
461
+    'info_sans_titre_2' => 'sen titolo',
462
+    'info_selectionner_fichier' => 'Vi povas selekti dosieron el la dosierujo @upload@',
463
+    'info_selectionner_fichier_2' => 'Elektu dosieron :',
464
+    'info_sites_nb' => '@nb@ retejoj',
465
+    'info_sites_un' => '1 retejo',
466
+    'info_supprimer_vignette' => 'forigi la vinjeton',
467
+    'info_symbole_bleu' => 'La <b>blua</b> simbolo indikas <b>memorigilon</b> : tio estas al vi persone adresata memoriga mesaĝo.',
468
+    'info_symbole_jaune' => 'La <b>flava</b> simbolo indikas <b>anoncon al ĉiuj redaktantoj</b> : modifebla de ĉiuj mastrumantoj, kaj videbla de ĉiuj redaktantoj.',
469
+    'info_symbole_vert' => 'La <b>verda</b> simbolo indikas la <b>mesaĝojn interŝanĝitajn kun aliaj uzantoj</b> de la retejo.',
470
+    'info_telecharger_nouveau_logo' => 'Alŝuti novan vinjeton :',
471
+    'info_telecharger_ordinateur' => 'Alŝuti ekde via komputilo :',
472
+    'info_tous_resultats_enregistres' => '[ĉiuj rezultoj estas registritaj]',
473
+    'info_tout_afficher' => 'Ĉion afiŝi',
474
+    'info_travaux_texte' => 'Tiu retejo ne jam estas konfigurita. Bonvolu reveni poste...',
475
+    'info_travaux_titre' => 'Retejo prilaborata ',
476
+    'info_trop_resultat' => 'Tro da rezultoj por "@cherche_mot@" ; bonvolu fajnigi la serĉokriteriojn.',
477
+    'info_utilisation_messagerie_interne' => 'Vi uzas la internan poŝton de tiu ĉi retejo.',
478
+    'info_valider_lien' => 'validigi tiun ĉi ligilon',
479
+    'info_verifier_image' => ', bonvolu kontroli ĉu viaj bildoj estas trafe transigitaj.',
480
+    'info_vignette_defaut' => 'Defaŭlta vinjeto',
481
+    'info_vignette_personnalisee' => 'Persona vinjeto',
482
+    'info_visite' => 'vizito :',
483
+    'info_vos_rendez_vous' => 'Viaj estontaj rendevuoj',
484
+    'infos_vos_pense_bete' => 'Viaj memorigiloj',
485 485
 
486
-	// L
487
-	'label_ajout_id_rapide' => 'Rapida aldono',
488
-	'label_poids_fichier' => 'Grandeco',
489
-	'lien_afficher_icones_seuls' => 'Afiŝi nur la piktogramojn',
490
-	'lien_afficher_texte_icones' => 'Afiŝi la piktogramojn kaj la tekston',
491
-	'lien_afficher_texte_seul' => 'Afiŝi nur la tekston',
492
-	'lien_liberer' => 'liberigi',
493
-	'lien_liberer_tous' => 'Liberigi ĉiujn',
494
-	'lien_nouvea_pense_bete' => 'NOVA MEMORIGILO',
495
-	'lien_nouveau_message' => 'NOVA MESAĜO',
496
-	'lien_nouvelle_annonce' => 'NOVA ANONCO',
497
-	'lien_petitions' => 'PETSKRIBO',
498
-	'lien_popularite' => 'populareco : @popularite@%',
499
-	'lien_racine_site' => 'RADIKO DE LA RETEJO',
500
-	'lien_reessayer' => 'reprovi',
501
-	'lien_repondre_message' => 'Respondi al tiu mesaĝo',
502
-	'lien_supprimer' => 'forigi',
503
-	'lien_tout_afficher' => 'Afiŝi ĉion',
504
-	'lien_visite_site' => 'viziti tiun retejon',
505
-	'lien_visites' => '@visites@ vizitoj',
506
-	'lien_voir_auteur' => 'Vidi tiun aŭtoron',
507
-	'ligne' => 'Linio',
508
-	'login' => 'Ensaluti',
509
-	'login_acces_prive' => 'aliro al la privata spaco',
510
-	'login_autre_identifiant' => 'ensaluti per alia salutnomo',
511
-	'login_cookie_accepte' => 'Bonvolu agordi vian retumilon por ke ĝi akceptu ilin (almenaŭ por tiu ĉi retejo).',
512
-	'login_cookie_oblige' => 'Por sekure ensalutiĝi en tiu retejo, vi devas akcepti la kuketojn.',
513
-	'login_deconnexion_ok' => 'Elsalutinta.',
514
-	'login_erreur_pass' => 'Pasvort-eraro.',
515
-	'login_espace_prive' => 'privata spaco',
516
-	'login_identifiant_inconnu' => 'La salutnomo « @login@ » estas nekonata.',
517
-	'login_login' => 'Salutnomo :',
518
-	'login_login2' => 'Salutnomo aŭ retpoŝtadreso :',
519
-	'login_login_pass_incorrect' => '(Salutnomo aŭ pasvorto ne valida.)',
520
-	'login_motpasseoublie' => 'ĉu pasvorto forgesita ?',
521
-	'login_non_securise' => 'Atentu, tiu formularo ne estas sekurigita ;.
486
+    // L
487
+    'label_ajout_id_rapide' => 'Rapida aldono',
488
+    'label_poids_fichier' => 'Grandeco',
489
+    'lien_afficher_icones_seuls' => 'Afiŝi nur la piktogramojn',
490
+    'lien_afficher_texte_icones' => 'Afiŝi la piktogramojn kaj la tekston',
491
+    'lien_afficher_texte_seul' => 'Afiŝi nur la tekston',
492
+    'lien_liberer' => 'liberigi',
493
+    'lien_liberer_tous' => 'Liberigi ĉiujn',
494
+    'lien_nouvea_pense_bete' => 'NOVA MEMORIGILO',
495
+    'lien_nouveau_message' => 'NOVA MESAĜO',
496
+    'lien_nouvelle_annonce' => 'NOVA ANONCO',
497
+    'lien_petitions' => 'PETSKRIBO',
498
+    'lien_popularite' => 'populareco : @popularite@%',
499
+    'lien_racine_site' => 'RADIKO DE LA RETEJO',
500
+    'lien_reessayer' => 'reprovi',
501
+    'lien_repondre_message' => 'Respondi al tiu mesaĝo',
502
+    'lien_supprimer' => 'forigi',
503
+    'lien_tout_afficher' => 'Afiŝi ĉion',
504
+    'lien_visite_site' => 'viziti tiun retejon',
505
+    'lien_visites' => '@visites@ vizitoj',
506
+    'lien_voir_auteur' => 'Vidi tiun aŭtoron',
507
+    'ligne' => 'Linio',
508
+    'login' => 'Ensaluti',
509
+    'login_acces_prive' => 'aliro al la privata spaco',
510
+    'login_autre_identifiant' => 'ensaluti per alia salutnomo',
511
+    'login_cookie_accepte' => 'Bonvolu agordi vian retumilon por ke ĝi akceptu ilin (almenaŭ por tiu ĉi retejo).',
512
+    'login_cookie_oblige' => 'Por sekure ensalutiĝi en tiu retejo, vi devas akcepti la kuketojn.',
513
+    'login_deconnexion_ok' => 'Elsalutinta.',
514
+    'login_erreur_pass' => 'Pasvort-eraro.',
515
+    'login_espace_prive' => 'privata spaco',
516
+    'login_identifiant_inconnu' => 'La salutnomo « @login@ » estas nekonata.',
517
+    'login_login' => 'Salutnomo :',
518
+    'login_login2' => 'Salutnomo aŭ retpoŝtadreso :',
519
+    'login_login_pass_incorrect' => '(Salutnomo aŭ pasvorto ne valida.)',
520
+    'login_motpasseoublie' => 'ĉu pasvorto forgesita ?',
521
+    'login_non_securise' => 'Atentu, tiu formularo ne estas sekurigita ;.
522 522
    Se vi ne volas ke via pasvorto estu fraŭde
523 523
    interkaptita ĉe la reto, bonvolu aktivigi
524 524
    Javascript-on en via retumilo',
525
-	'login_nouvelle_tentative' => 'Nova provo',
526
-	'login_par_ici' => 'Vi estas registrita... ĉi tien...',
527
-	'login_pass2' => 'Pasvorto :',
528
-	'login_preferez_refuser' => '<b>Se vi preferas rifuzi kuketojn</b>, alia konektometodo (malpli sekura) estas je via dispono :',
529
-	'login_recharger' => 'freŝigi tiun ĉi paĝon',
530
-	'login_rester_identifie' => 'Resti ensalutinta kelkajn tagojn', # MODIF
531
-	'login_retour_public' => 'Reen al la publika spaco',
532
-	'login_retour_site' => 'Reen al la publika spaco',
533
-	'login_retoursitepublic' => 'reen al la publika spaco',
534
-	'login_sans_cookie' => 'Ensaluto sen kuketo',
535
-	'login_securise' => 'Sekura salutnomo',
536
-	'login_sinscrire' => 'registriĝi', # MODIF
537
-	'login_test_navigateur' => 'testo retumilo/rekonektiĝo',
538
-	'login_verifiez_navigateur' => '(Kontrolu tamen ke via retumilo ne memoras pri via pasvorto...)',
525
+    'login_nouvelle_tentative' => 'Nova provo',
526
+    'login_par_ici' => 'Vi estas registrita... ĉi tien...',
527
+    'login_pass2' => 'Pasvorto :',
528
+    'login_preferez_refuser' => '<b>Se vi preferas rifuzi kuketojn</b>, alia konektometodo (malpli sekura) estas je via dispono :',
529
+    'login_recharger' => 'freŝigi tiun ĉi paĝon',
530
+    'login_rester_identifie' => 'Resti ensalutinta kelkajn tagojn', # MODIF
531
+    'login_retour_public' => 'Reen al la publika spaco',
532
+    'login_retour_site' => 'Reen al la publika spaco',
533
+    'login_retoursitepublic' => 'reen al la publika spaco',
534
+    'login_sans_cookie' => 'Ensaluto sen kuketo',
535
+    'login_securise' => 'Sekura salutnomo',
536
+    'login_sinscrire' => 'registriĝi', # MODIF
537
+    'login_test_navigateur' => 'testo retumilo/rekonektiĝo',
538
+    'login_verifiez_navigateur' => '(Kontrolu tamen ke via retumilo ne memoras pri via pasvorto...)',
539 539
 
540
-	// M
541
-	'masquer_colonne' => 'Kaŝi tiun ĉi kolumnon',
542
-	'masquer_trad' => 'kaŝi la tradukojn',
543
-	'message_nouveaux_identifiants_echec' => 'Ne eblas krei novajn ensalutilojn.',
544
-	'message_nouveaux_identifiants_echec_envoi' => 'Ne eblis sendi la novajn ensalutilojn.',
545
-	'message_nouveaux_identifiants_ok' => 'La novaj ensalutilojn estis senditaj al @email@.',
546
-	'module_fichiers_langues' => 'Dosieroj de lingvo',
540
+    // M
541
+    'masquer_colonne' => 'Kaŝi tiun ĉi kolumnon',
542
+    'masquer_trad' => 'kaŝi la tradukojn',
543
+    'message_nouveaux_identifiants_echec' => 'Ne eblas krei novajn ensalutilojn.',
544
+    'message_nouveaux_identifiants_echec_envoi' => 'Ne eblis sendi la novajn ensalutilojn.',
545
+    'message_nouveaux_identifiants_ok' => 'La novaj ensalutilojn estis senditaj al @email@.',
546
+    'module_fichiers_langues' => 'Dosieroj de lingvo',
547 547
 
548
-	// N
549
-	'navigateur_pas_redirige' => 'Se via retumilo ne redirektiĝas, daŭrigu musklakante ĉi tie.',
550
-	'numero' => 'Numero',
548
+    // N
549
+    'navigateur_pas_redirige' => 'Se via retumilo ne redirektiĝas, daŭrigu musklakante ĉi tie.',
550
+    'numero' => 'Numero',
551 551
 
552
-	// O
553
-	'occurence' => 'Trafo',
554
-	'onglet_affacer_base' => 'Forigi la datenbazon',
555
-	'onglet_auteur' => 'La aŭtoro',
556
-	'onglet_contenu_site' => 'Enhavo de la retejo',
557
-	'onglet_evolution_visite_mod' => 'Evoluado',
558
-	'onglet_fonctions_avances' => 'Ampleksaj funkcioj',
559
-	'onglet_informations_personnelles' => 'Personaj datenoj',
560
-	'onglet_interactivite' => 'Interagado',
561
-	'onglet_messagerie' => 'Mesaĝilo',
562
-	'onglet_repartition_rubrique' => 'Distribuo laŭ rubrikoj',
563
-	'onglet_save_restaur_base' => 'Savkopii/restaŭri la datenbazon',
564
-	'onglet_vider_cache' => 'Malplenigi la staplon',
552
+    // O
553
+    'occurence' => 'Trafo',
554
+    'onglet_affacer_base' => 'Forigi la datenbazon',
555
+    'onglet_auteur' => 'La aŭtoro',
556
+    'onglet_contenu_site' => 'Enhavo de la retejo',
557
+    'onglet_evolution_visite_mod' => 'Evoluado',
558
+    'onglet_fonctions_avances' => 'Ampleksaj funkcioj',
559
+    'onglet_informations_personnelles' => 'Personaj datenoj',
560
+    'onglet_interactivite' => 'Interagado',
561
+    'onglet_messagerie' => 'Mesaĝilo',
562
+    'onglet_repartition_rubrique' => 'Distribuo laŭ rubrikoj',
563
+    'onglet_save_restaur_base' => 'Savkopii/restaŭri la datenbazon',
564
+    'onglet_vider_cache' => 'Malplenigi la staplon',
565 565
 
566
-	// P
567
-	'pass_choix_pass' => 'Bonvolu elekti vian novan pasvorton :',
568
-	'pass_erreur' => 'Eraro',
569
-	'pass_erreur_acces_refuse' => '<b>Eraro :</b> vi ne plu havas aliron al tiu retejo.',
570
-	'pass_erreur_code_inconnu' => '<b>Eraro :</b> tiu kodo kongruas kun neniu el la vizitantoj rajtantaj aliri tiun ĉi retejon.',
571
-	'pass_erreur_non_enregistre' => '<b>Eraro :</b> la retpoŝtadreso <tt>@email_oubli@</tt> ne estas registrita ĉi tie.',
572
-	'pass_erreur_non_valide' => '<b>Eraro :</b> tiu retpoŝtadreso <tt>@email_oubli@</tt> ne validas !',
573
-	'pass_erreur_probleme_technique' => '<b>Eraro :</b> pro teknika problemo, la retmesaĝo ne povas esti sendata.',
574
-	'pass_espace_prive_bla' => 'La privata spaco de tiu ĉi retejo estas malfermita al
566
+    // P
567
+    'pass_choix_pass' => 'Bonvolu elekti vian novan pasvorton :',
568
+    'pass_erreur' => 'Eraro',
569
+    'pass_erreur_acces_refuse' => '<b>Eraro :</b> vi ne plu havas aliron al tiu retejo.',
570
+    'pass_erreur_code_inconnu' => '<b>Eraro :</b> tiu kodo kongruas kun neniu el la vizitantoj rajtantaj aliri tiun ĉi retejon.',
571
+    'pass_erreur_non_enregistre' => '<b>Eraro :</b> la retpoŝtadreso <tt>@email_oubli@</tt> ne estas registrita ĉi tie.',
572
+    'pass_erreur_non_valide' => '<b>Eraro :</b> tiu retpoŝtadreso <tt>@email_oubli@</tt> ne validas !',
573
+    'pass_erreur_probleme_technique' => '<b>Eraro :</b> pro teknika problemo, la retmesaĝo ne povas esti sendata.',
574
+    'pass_espace_prive_bla' => 'La privata spaco de tiu ĉi retejo estas malfermita al
575 575
   vizitantoj, post ties registriĝo. Tio farita, vi povos
576 576
   konsulti la redaktatajn artikolojn, proponi artikolojn
577 577
   kaj partopreni en ĉiuj forumoj.',
578
-	'pass_forum_bla' => 'Vi petis por kontribui en forumo
578
+    'pass_forum_bla' => 'Vi petis por kontribui en forumo
579 579
   rezervita al registritaj vizitantoj.',
580
-	'pass_indiquez_cidessous' => 'Indiku ĉi-sube la retpoŝtadreson laŭ kiu vi
580
+    'pass_indiquez_cidessous' => 'Indiku ĉi-sube la retpoŝtadreson laŭ kiu vi
581 581
    antaŭe registriĝis. Vi
582 582
    ricevos retmesaĝon kiu indikos al vi kion fari por
583 583
    reakiri vian alir-rajton.',
584
-	'pass_mail_passcookie' => '(tio ĉi estas aŭtomata mesaĝo)
584
+    'pass_mail_passcookie' => '(tio ĉi estas aŭtomata mesaĝo)
585 585
 Por reakiri alireblon al la retejo
586 586
 @nom_site_spip@ (@adresse_site@)
587 587
 
@@ -593,145 +593,145 @@  discard block
 block discarded – undo
593 593
 kaj ensaluti.
594 594
 
595 595
 ',
596
-	'pass_mot_oublie' => 'Pasvorto forgesita',
597
-	'pass_nouveau_enregistre' => 'Via nova pasvorto estas registrita.',
598
-	'pass_nouveau_pass' => 'Nova pasvorto',
599
-	'pass_ok' => 'JES',
600
-	'pass_oubli_mot' => 'Pasvorto-forgeso',
601
-	'pass_procedure_changer' => 'Por ŝanĝi vian pasvorton, specifu al ni la asociitan retpoŝtadreson el via konto.',
602
-	'pass_quitter_fenetre' => 'Forlasi tiun fenestron',
603
-	'pass_rappel_login' => 'Memoru : via ensalutilo (salutnomo) estas « @login@ ».',
604
-	'pass_recevoir_mail' => 'Vi ricevos retmesaĝon indikantan al vi kiel retrovi vian aliron al la retejo.', # MODIF
605
-	'pass_retour_public' => 'Reen al la publika spaco',
606
-	'pass_rien_a_faire_ici' => 'Nenion por fari ĉi tie.',
607
-	'pass_vousinscrire' => 'Registriĝi ĉe tiu retejo',
608
-	'precedent' => 'antaŭan',
609
-	'previsualisation' => 'Antaŭrigardo',
610
-	'previsualiser' => 'Antaŭrigardi',
596
+    'pass_mot_oublie' => 'Pasvorto forgesita',
597
+    'pass_nouveau_enregistre' => 'Via nova pasvorto estas registrita.',
598
+    'pass_nouveau_pass' => 'Nova pasvorto',
599
+    'pass_ok' => 'JES',
600
+    'pass_oubli_mot' => 'Pasvorto-forgeso',
601
+    'pass_procedure_changer' => 'Por ŝanĝi vian pasvorton, specifu al ni la asociitan retpoŝtadreson el via konto.',
602
+    'pass_quitter_fenetre' => 'Forlasi tiun fenestron',
603
+    'pass_rappel_login' => 'Memoru : via ensalutilo (salutnomo) estas « @login@ ».',
604
+    'pass_recevoir_mail' => 'Vi ricevos retmesaĝon indikantan al vi kiel retrovi vian aliron al la retejo.', # MODIF
605
+    'pass_retour_public' => 'Reen al la publika spaco',
606
+    'pass_rien_a_faire_ici' => 'Nenion por fari ĉi tie.',
607
+    'pass_vousinscrire' => 'Registriĝi ĉe tiu retejo',
608
+    'precedent' => 'antaŭan',
609
+    'previsualisation' => 'Antaŭrigardo',
610
+    'previsualiser' => 'Antaŭrigardi',
611 611
 
612
-	// R
613
-	'retour' => 'Reen',
612
+    // R
613
+    'retour' => 'Reen',
614 614
 
615
-	// S
616
-	'spip_conforme_dtd' => 'SPIP konsideras tiun dokumenton konforma al sia DOCTYPE :',
617
-	'squelette' => 'skeleto',
618
-	'squelette_inclus_ligne' => 'skeleto inkluzivita, linio',
619
-	'squelette_ligne' => 'skeleto, linio',
620
-	'stats_visites_et_popularite' => '@visites@ vizitoj ; populareco : @popularite@',
621
-	'suivant' => 'sekvanta',
615
+    // S
616
+    'spip_conforme_dtd' => 'SPIP konsideras tiun dokumenton konforma al sia DOCTYPE :',
617
+    'squelette' => 'skeleto',
618
+    'squelette_inclus_ligne' => 'skeleto inkluzivita, linio',
619
+    'squelette_ligne' => 'skeleto, linio',
620
+    'stats_visites_et_popularite' => '@visites@ vizitoj ; populareco : @popularite@',
621
+    'suivant' => 'sekvanta',
622 622
 
623
-	// T
624
-	'taille_go' => '@taille@ Go',
625
-	'taille_ko' => '@taille@ kb',
626
-	'taille_mo' => '@taille@ Mb',
627
-	'taille_octets' => '@taille@ bitokoj',
628
-	'taille_octets_bi' => '@taille@ bitokoj',
629
-	'texte_actualite_site_1' => 'Kiam vi estos kutimiĝinta kun la interfaco, vi povos musklaki sur « ',
630
-	'texte_actualite_site_2' => 'kompleta interfaco',
631
-	'texte_actualite_site_3' => ' » por malfermi pliajn eblecojn.',
632
-	'texte_creation_automatique_vignette' => 'La aŭtomata kreado de antaŭrigardaj vinjetoj estas aktivigita ĉe tiu ĉi retejo. Se vi instalas pere de tiu ĉi formularo bildojn je la formato(j) @gd_formats@, ili estos akompanataj de vinjeto kun maksimuma grandeco de @taille_preview@ bilderoj.',
633
-	'texte_documents_associes' => 'La sekvantaj dokumentoj estas asociitaj al la artikolo,
623
+    // T
624
+    'taille_go' => '@taille@ Go',
625
+    'taille_ko' => '@taille@ kb',
626
+    'taille_mo' => '@taille@ Mb',
627
+    'taille_octets' => '@taille@ bitokoj',
628
+    'taille_octets_bi' => '@taille@ bitokoj',
629
+    'texte_actualite_site_1' => 'Kiam vi estos kutimiĝinta kun la interfaco, vi povos musklaki sur « ',
630
+    'texte_actualite_site_2' => 'kompleta interfaco',
631
+    'texte_actualite_site_3' => ' » por malfermi pliajn eblecojn.',
632
+    'texte_creation_automatique_vignette' => 'La aŭtomata kreado de antaŭrigardaj vinjetoj estas aktivigita ĉe tiu ĉi retejo. Se vi instalas pere de tiu ĉi formularo bildojn je la formato(j) @gd_formats@, ili estos akompanataj de vinjeto kun maksimuma grandeco de @taille_preview@ bilderoj.',
633
+    'texte_documents_associes' => 'La sekvantaj dokumentoj estas asociitaj al la artikolo,
634 634
     sed ili ne estis rekte enmetitaj en ĝin.
635 635
     Laŭ la enpaĝigo de la publika spaco,
636 636
     ili povos aperi en formo de alkroĉitaj dokumentoj.',
637
-	'texte_erreur_mise_niveau_base' => 'Datenbazo-eraro dum la alniveligo.
637
+    'texte_erreur_mise_niveau_base' => 'Datenbazo-eraro dum la alniveligo.
638 638
   La bildo <b>@fichier@</b> ne transŝutiĝis (artikolo @id_article@).
639 639
   Bone notu tiun referencon, reprovu la alniveligon,
640 640
   kaj fine kontrolu ke la bildoj plu aperu
641 641
 en la artikoloj.',
642
-	'texte_erreur_visiteur' => 'Vi provis eniri la privatan spacon pere de ne alir-rajtiga salutnomo.',
643
-	'texte_inc_auth_1' => 'Vi ensalutis laŭ la
642
+    'texte_erreur_visiteur' => 'Vi provis eniri la privatan spacon pere de ne alir-rajtiga salutnomo.',
643
+    'texte_inc_auth_1' => 'Vi ensalutis laŭ la
644 644
   salutnomo <b>@auth_login@</b>, sed tiu ne/ne plu ekzistas en la datenbazo.
645 645
   Provu',
646
-	'texte_inc_auth_2' => 'rekonektiĝi',
647
-	'texte_inc_auth_3' => ', post esti eventuale ferminta kaj
646
+    'texte_inc_auth_2' => 'rekonektiĝi',
647
+    'texte_inc_auth_3' => ', post esti eventuale ferminta kaj
648 648
   restartiginta via retumilon.',
649
-	'texte_inc_config' => 'La ŝanĝoj faritaj en tiuj ĉi paĝoj influas grave la
649
+    'texte_inc_config' => 'La ŝanĝoj faritaj en tiuj ĉi paĝoj influas grave la
650 650
  funkciadon de via retejo. Ni konsilas al vi ne plu interveni antaŭ ol esti pli
651 651
  kutimiĝinta pri la funkciado de la SPIP-sistemo. <br /><br /><b>Pli
652 652
  ĝenerale, estas tre konsilinde lasi la mastrumadon de tiuj ĉi paĝoj
653 653
 sub la respondeco de la ĉefa retejestro .</b>',
654
-	'texte_inc_meta_1' => 'La sistemo detektis eraron dum skribado de la dosiero <code>@fichier@</code>. Bonvolu, kiel mastrumanto de la retejo,',
655
-	'texte_inc_meta_2' => 'kontroli la skriborajtojn',
656
-	'texte_inc_meta_3' => 'en la dosierujo <code>@repertoire@</code>.',
657
-	'texte_statut_en_cours_redaction' => 'Redaktataj',
658
-	'texte_statut_poubelle' => 'en rubujo',
659
-	'texte_statut_propose_evaluation' => 'proponita por taksado',
660
-	'texte_statut_publie' => 'rete publikigita',
661
-	'texte_statut_refuse' => 'rifuzita',
662
-	'titre_ajouter_mot_cle' => 'ALDONI ŜLOSILVORTON :',
663
-	'titre_cadre_raccourcis' => 'RAPIDAJ ALIROJ :',
664
-	'titre_changer_couleur_interface' => 'Ŝanĝi la koloron de la interfaco',
665
-	'titre_image_admin_article' => 'Vi povas mastrumi tiun ĉi artikolon',
666
-	'titre_image_administrateur' => 'Mastrumanto',
667
-	'titre_image_aide' => 'Helpo pri tiu elemento',
668
-	'titre_image_auteur_supprime' => 'Aŭtoro forigita',
669
-	'titre_image_redacteur' => 'Redaktanto sen alireblo',
670
-	'titre_image_redacteur_02' => 'Redaktanto',
671
-	'titre_image_selecteur' => 'Montri la liston',
672
-	'titre_image_visiteur' => 'Vizitanto',
673
-	'titre_joindre_document' => 'ALDONI DOKUMENTON',
674
-	'titre_mots_cles' => 'ŜLOSILVORTOJ',
675
-	'titre_probleme_technique' => 'Atentu : teknika problemo  (SQL-servilo) malhelpas la aliron al tiu parto de la retejo. Dankon pro via komprenemo.',
676
-	'titre_publier_document' => 'PUBLIKIGI DOKUMENTON EN TIU ĈI RUBRIKO',
677
-	'titre_signatures_attente' => 'Subskriboj validotaj',
678
-	'titre_signatures_confirmees' => 'Subskriboj konfirmitaj',
679
-	'titre_statistiques' => 'Statistikoj de la retejo',
680
-	'titre_titre_document' => 'Titolo de la dokumento :',
681
-	'todo' => 'venonta',
682
-	'trad_definir_reference' => 'Elekti „@titre@“ kiel referenco de la tradukoj',
683
-	'trad_reference' => '(referenco de la traduktoj)',
654
+    'texte_inc_meta_1' => 'La sistemo detektis eraron dum skribado de la dosiero <code>@fichier@</code>. Bonvolu, kiel mastrumanto de la retejo,',
655
+    'texte_inc_meta_2' => 'kontroli la skriborajtojn',
656
+    'texte_inc_meta_3' => 'en la dosierujo <code>@repertoire@</code>.',
657
+    'texte_statut_en_cours_redaction' => 'Redaktataj',
658
+    'texte_statut_poubelle' => 'en rubujo',
659
+    'texte_statut_propose_evaluation' => 'proponita por taksado',
660
+    'texte_statut_publie' => 'rete publikigita',
661
+    'texte_statut_refuse' => 'rifuzita',
662
+    'titre_ajouter_mot_cle' => 'ALDONI ŜLOSILVORTON :',
663
+    'titre_cadre_raccourcis' => 'RAPIDAJ ALIROJ :',
664
+    'titre_changer_couleur_interface' => 'Ŝanĝi la koloron de la interfaco',
665
+    'titre_image_admin_article' => 'Vi povas mastrumi tiun ĉi artikolon',
666
+    'titre_image_administrateur' => 'Mastrumanto',
667
+    'titre_image_aide' => 'Helpo pri tiu elemento',
668
+    'titre_image_auteur_supprime' => 'Aŭtoro forigita',
669
+    'titre_image_redacteur' => 'Redaktanto sen alireblo',
670
+    'titre_image_redacteur_02' => 'Redaktanto',
671
+    'titre_image_selecteur' => 'Montri la liston',
672
+    'titre_image_visiteur' => 'Vizitanto',
673
+    'titre_joindre_document' => 'ALDONI DOKUMENTON',
674
+    'titre_mots_cles' => 'ŜLOSILVORTOJ',
675
+    'titre_probleme_technique' => 'Atentu : teknika problemo  (SQL-servilo) malhelpas la aliron al tiu parto de la retejo. Dankon pro via komprenemo.',
676
+    'titre_publier_document' => 'PUBLIKIGI DOKUMENTON EN TIU ĈI RUBRIKO',
677
+    'titre_signatures_attente' => 'Subskriboj validotaj',
678
+    'titre_signatures_confirmees' => 'Subskriboj konfirmitaj',
679
+    'titre_statistiques' => 'Statistikoj de la retejo',
680
+    'titre_titre_document' => 'Titolo de la dokumento :',
681
+    'todo' => 'venonta',
682
+    'trad_definir_reference' => 'Elekti „@titre@“ kiel referenco de la tradukoj',
683
+    'trad_reference' => '(referenco de la traduktoj)',
684 684
 
685
-	// U
686
-	'upload_limit' => 'Tiu dosiero estas tro granda por la servilo : la maksimuma dosiergrando, kiam oni alŝutas, estas @max@.',
685
+    // U
686
+    'upload_limit' => 'Tiu dosiero estas tro granda por la servilo : la maksimuma dosiergrando, kiam oni alŝutas, estas @max@.',
687 687
 
688
-	// Z
689
-	'zbug_balise_b_aval' => ' : posta B marko',
690
-	'zbug_balise_inexistante' => 'Marko @balise@ malbone deklarita por @from@',
691
-	'zbug_balise_sans_argument' => 'Mankas argumento en la marko @balise@',
692
-	'zbug_boucle' => 'iteracio',
693
-	'zbug_boucle_recursive_undef' => 'Nedifinita rekursia iteracio : @nom@',
694
-	'zbug_calcul' => 'komputado',
695
-	'zbug_champ_hors_boucle' => 'Kampo @champ@ eksteras iteracion',
696
-	'zbug_champ_hors_motif' => 'Kampo @champ@ eksteras kontekston @motif@',
697
-	'zbug_code' => 'kodo',
698
-	'zbug_critere_inconnu' => 'Nekonata kriterio @critere@',
699
-	'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} pri tabelo sen atoma ĉefŝlosilo',
700
-	'zbug_distant_interdit' => 'Ago ĉe tiu ekstera datenbazo malpermesata',
701
-	'zbug_doublon_table_sans_cle_primaire' => 'Duobloj uzitaj ĉe tabelo, kiu ne havas simplan ĉefŝlosilon',
702
-	'zbug_doublon_table_sans_index' => 'Duoblaĵoj en la datentabelo sen indekso',
703
-	'zbug_erreur_boucle_double' => 'Duobla difino de la interacio @id@',
704
-	'zbug_erreur_boucle_fermant' => 'Iteracio @id@ ne fermita',
705
-	'zbug_erreur_boucle_syntaxe' => 'Sintakso de la iteracia @id@ ne valida',
706
-	'zbug_erreur_compilation' => 'Kompil-eraro',
707
-	'zbug_erreur_execution_page' => 'Eraro dum plenumo',
708
-	'zbug_erreur_filtre' => 'Filtrilo @filtre@ nedifinita',
709
-	'zbug_erreur_meme_parent' => 'La kriterio {meme_parent} nur aplikiĝas je iteracioj (FORUMS) aŭ (RUBRIQUES)',
710
-	'zbug_erreur_squelette' => 'Eraro(j) en la skeleto',
711
-	'zbug_hors_compilation' => 'Ne kompilita',
712
-	'zbug_info_erreur_squelette' => 'Eraro ĉe la retejo',
713
-	'zbug_inversion_ordre_inexistant' => 'Inversigo de ne ekzistanta ordo',
714
-	'zbug_pagination_sans_critere' => 'Marko #PAGINATION senkriteria {pagination} aŭ uzata en rekursia iteracio',
715
-	'zbug_parametres_inclus_incorrects' => 'Ne korektaj inkludaj parametroj : @param@',
716
-	'zbug_profile' => 'Kalkuldaŭro : @time@',
717
-	'zbug_resultat' => 'rezulto',
718
-	'zbug_serveur_indefini' => 'Nedifinata SQL-servilo',
719
-	'zbug_statistiques' => 'statistikoj pri SQL-informpetoj ordigitaj laŭ daŭro',
720
-	'zbug_table_inconnue' => 'nekonata SQL « @table@ » tabelo',
721
-	'zxml_connus_attributs' => 'konataj atributoj',
722
-	'zxml_de' => 'de',
723
-	'zxml_inconnu_attribut' => 'nekonataj atributoj',
724
-	'zxml_inconnu_balise' => 'ne konita marko',
725
-	'zxml_inconnu_entite' => 'ne konata ento',
726
-	'zxml_inconnu_id' => 'ne konata ID',
727
-	'zxml_mais_de' => 'sed',
728
-	'zxml_non_conforme' => 'ne kongrua kun la motivo',
729
-	'zxml_non_fils' => 'ne estas filo de',
730
-	'zxml_nonvide_balise' => 'ne malplena marko',
731
-	'zxml_obligatoire_attribut' => 'deviga atributo sed foresta en',
732
-	'zxml_succession_fils_incorrecte' => 'sinsekvo de filoj korekta',
733
-	'zxml_survoler' => 'superflugi por ekvidi korektaĵojn',
734
-	'zxml_valeur_attribut' => 'atributa valoro',
735
-	'zxml_vide_balise' => 'malplena marko',
736
-	'zxml_vu' => 'antaŭe vidita'
688
+    // Z
689
+    'zbug_balise_b_aval' => ' : posta B marko',
690
+    'zbug_balise_inexistante' => 'Marko @balise@ malbone deklarita por @from@',
691
+    'zbug_balise_sans_argument' => 'Mankas argumento en la marko @balise@',
692
+    'zbug_boucle' => 'iteracio',
693
+    'zbug_boucle_recursive_undef' => 'Nedifinita rekursia iteracio : @nom@',
694
+    'zbug_calcul' => 'komputado',
695
+    'zbug_champ_hors_boucle' => 'Kampo @champ@ eksteras iteracion',
696
+    'zbug_champ_hors_motif' => 'Kampo @champ@ eksteras kontekston @motif@',
697
+    'zbug_code' => 'kodo',
698
+    'zbug_critere_inconnu' => 'Nekonata kriterio @critere@',
699
+    'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} pri tabelo sen atoma ĉefŝlosilo',
700
+    'zbug_distant_interdit' => 'Ago ĉe tiu ekstera datenbazo malpermesata',
701
+    'zbug_doublon_table_sans_cle_primaire' => 'Duobloj uzitaj ĉe tabelo, kiu ne havas simplan ĉefŝlosilon',
702
+    'zbug_doublon_table_sans_index' => 'Duoblaĵoj en la datentabelo sen indekso',
703
+    'zbug_erreur_boucle_double' => 'Duobla difino de la interacio @id@',
704
+    'zbug_erreur_boucle_fermant' => 'Iteracio @id@ ne fermita',
705
+    'zbug_erreur_boucle_syntaxe' => 'Sintakso de la iteracia @id@ ne valida',
706
+    'zbug_erreur_compilation' => 'Kompil-eraro',
707
+    'zbug_erreur_execution_page' => 'Eraro dum plenumo',
708
+    'zbug_erreur_filtre' => 'Filtrilo @filtre@ nedifinita',
709
+    'zbug_erreur_meme_parent' => 'La kriterio {meme_parent} nur aplikiĝas je iteracioj (FORUMS) aŭ (RUBRIQUES)',
710
+    'zbug_erreur_squelette' => 'Eraro(j) en la skeleto',
711
+    'zbug_hors_compilation' => 'Ne kompilita',
712
+    'zbug_info_erreur_squelette' => 'Eraro ĉe la retejo',
713
+    'zbug_inversion_ordre_inexistant' => 'Inversigo de ne ekzistanta ordo',
714
+    'zbug_pagination_sans_critere' => 'Marko #PAGINATION senkriteria {pagination} aŭ uzata en rekursia iteracio',
715
+    'zbug_parametres_inclus_incorrects' => 'Ne korektaj inkludaj parametroj : @param@',
716
+    'zbug_profile' => 'Kalkuldaŭro : @time@',
717
+    'zbug_resultat' => 'rezulto',
718
+    'zbug_serveur_indefini' => 'Nedifinata SQL-servilo',
719
+    'zbug_statistiques' => 'statistikoj pri SQL-informpetoj ordigitaj laŭ daŭro',
720
+    'zbug_table_inconnue' => 'nekonata SQL « @table@ » tabelo',
721
+    'zxml_connus_attributs' => 'konataj atributoj',
722
+    'zxml_de' => 'de',
723
+    'zxml_inconnu_attribut' => 'nekonataj atributoj',
724
+    'zxml_inconnu_balise' => 'ne konita marko',
725
+    'zxml_inconnu_entite' => 'ne konata ento',
726
+    'zxml_inconnu_id' => 'ne konata ID',
727
+    'zxml_mais_de' => 'sed',
728
+    'zxml_non_conforme' => 'ne kongrua kun la motivo',
729
+    'zxml_non_fils' => 'ne estas filo de',
730
+    'zxml_nonvide_balise' => 'ne malplena marko',
731
+    'zxml_obligatoire_attribut' => 'deviga atributo sed foresta en',
732
+    'zxml_succession_fils_incorrecte' => 'sinsekvo de filoj korekta',
733
+    'zxml_survoler' => 'superflugi por ekvidi korektaĵojn',
734
+    'zxml_valeur_attribut' => 'atributa valoro',
735
+    'zxml_vide_balise' => 'malplena marko',
736
+    'zxml_vu' => 'antaŭe vidita'
737 737
 );
Please login to merge, or discard this patch.
ecrire/lang/spip_tr.php 1 patch
Indentation   +587 added lines, -587 removed lines patch added patch discarded remove patch
@@ -4,510 +4,510 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Tam grafik arayüze geri dön',
14
-	'access_mode_texte' => 'Basitleştirilmiş metin arayüzünü göster',
15
-	'admin_debug' => 'hata ayıkla',
16
-	'admin_modifier_article' => 'Bu makaleyi değiştir',
17
-	'admin_modifier_auteur' => 'Bu yazarı değiştir',
18
-	'admin_modifier_breve' => 'Bu kısa haberi değiştir',
19
-	'admin_modifier_mot' => 'Bu anahtar sözcüğü değiştir',
20
-	'admin_modifier_rubrique' => 'Bu bölümü değiştir',
21
-	'admin_recalculer' => 'Bu sayfayı yeniden oluştur',
22
-	'afficher_trad' => 'çevirileri listele',
23
-	'alerte_maj_impossible' => '<b>Dikkat !</b> SQL veri tabanının @version@ sürümüne güncellenmesi imkansız. Sorun veritabanı değiştirme haklarından kaynaklanıyor olabilir, lütfen sitenizi barındıran şirkete başvurunuz.',
24
-	'alerte_modif_info_concourante' => 'DİKKAT: Bu bilgi başka bir yerde değiştirildi. Güncel değer :',
25
-	'analyse_xml' => 'XML analizi',
26
-	'annuler' => 'İptal et',
27
-	'antispam_champ_vide' => 'Lütfen bu alanı boş bırakınız :',
28
-	'articles_recents' => 'En yeni makaleler',
29
-	'avis_archive_incorrect' => 'arşiv dosyası SPIP dosyası değil',
30
-	'avis_archive_invalide' => 'bu arşiv dosyası geçerli değil',
31
-	'avis_attention' => 'DİKKAT !',
32
-	'avis_champ_incorrect_type_objet' => '@type@ tipindeki nesne için @name@ ismi geçersiz',
33
-	'avis_colonne_inexistante' => '@col@ isimli sütun yok',
34
-	'avis_erreur' => 'Hata: aşağıdaki açıklamaya bakınız',
35
-	'avis_erreur_connexion' => 'Bağlantı hatası',
36
-	'avis_erreur_cookie' => 'çerez sorunu',
37
-	'avis_erreur_fonction_contexte' => 'Yazılım hatası. Bu işlev bu biçimde kullanılmamalı.',
38
-	'avis_erreur_mysql' => 'SQL hatası',
39
-	'avis_erreur_sauvegarde' => 'Yedeklemede hata (@type@ @id_objet@) !',
40
-	'avis_erreur_visiteur' => 'Özel alana erişim sorunu',
12
+    // A
13
+    'access_interface_graphique' => 'Tam grafik arayüze geri dön',
14
+    'access_mode_texte' => 'Basitleştirilmiş metin arayüzünü göster',
15
+    'admin_debug' => 'hata ayıkla',
16
+    'admin_modifier_article' => 'Bu makaleyi değiştir',
17
+    'admin_modifier_auteur' => 'Bu yazarı değiştir',
18
+    'admin_modifier_breve' => 'Bu kısa haberi değiştir',
19
+    'admin_modifier_mot' => 'Bu anahtar sözcüğü değiştir',
20
+    'admin_modifier_rubrique' => 'Bu bölümü değiştir',
21
+    'admin_recalculer' => 'Bu sayfayı yeniden oluştur',
22
+    'afficher_trad' => 'çevirileri listele',
23
+    'alerte_maj_impossible' => '<b>Dikkat !</b> SQL veri tabanının @version@ sürümüne güncellenmesi imkansız. Sorun veritabanı değiştirme haklarından kaynaklanıyor olabilir, lütfen sitenizi barındıran şirkete başvurunuz.',
24
+    'alerte_modif_info_concourante' => 'DİKKAT: Bu bilgi başka bir yerde değiştirildi. Güncel değer :',
25
+    'analyse_xml' => 'XML analizi',
26
+    'annuler' => 'İptal et',
27
+    'antispam_champ_vide' => 'Lütfen bu alanı boş bırakınız :',
28
+    'articles_recents' => 'En yeni makaleler',
29
+    'avis_archive_incorrect' => 'arşiv dosyası SPIP dosyası değil',
30
+    'avis_archive_invalide' => 'bu arşiv dosyası geçerli değil',
31
+    'avis_attention' => 'DİKKAT !',
32
+    'avis_champ_incorrect_type_objet' => '@type@ tipindeki nesne için @name@ ismi geçersiz',
33
+    'avis_colonne_inexistante' => '@col@ isimli sütun yok',
34
+    'avis_erreur' => 'Hata: aşağıdaki açıklamaya bakınız',
35
+    'avis_erreur_connexion' => 'Bağlantı hatası',
36
+    'avis_erreur_cookie' => 'çerez sorunu',
37
+    'avis_erreur_fonction_contexte' => 'Yazılım hatası. Bu işlev bu biçimde kullanılmamalı.',
38
+    'avis_erreur_mysql' => 'SQL hatası',
39
+    'avis_erreur_sauvegarde' => 'Yedeklemede hata (@type@ @id_objet@) !',
40
+    'avis_erreur_visiteur' => 'Özel alana erişim sorunu',
41 41
 
42
-	// B
43
-	'barre_a_accent_grave' => 'A harfinin üstüne aksan ekle (Türkçede anlamsız)',
44
-	'barre_aide' => 'Sayfa düzenini zenginleştirmek için tipografik kısayolları kullanınız',
45
-	'barre_e_accent_aigu' => 'E harfinin üstüne aksan ekle (Türkçe’de anlamsız)',
46
-	'barre_eo' => 'Türkçe’de anlamsız',
47
-	'barre_eo_maj' => 'Türkçe’de anlamsız',
48
-	'barre_euro' => '€ işaretini girin',
49
-	'barre_gras' => '{{Kalın}} yaz',
50
-	'barre_guillemets' => '« Tırnak » içine al',
51
-	'barre_guillemets_simples' => '“İkinci biçimde tırnak” içine al',
52
-	'barre_intertitre' => '{{{Arabaşlık’a}}} dönüştür',
53
-	'barre_italic' => '{Yana yatık (italik)} yaz',
54
-	'barre_lien' => '[Hipermetin bağlantısına->http://...] dönüştür',
55
-	'barre_lien_input' => 'Lütfen bağlantınızın adresini girin (adresi http://www.adresim.com veya bu sitede bulunan bir metnin numarası şeklinde girebilirsiniz).',
56
-	'barre_note' => '[[Sayfa sonu notuna]] dönüştür',
57
-	'barre_paragraphe' => 'Bir paragraf oluştur',
58
-	'barre_quote' => '<quote>Bir iletiden alıntı yap</quote>',
59
-	'bouton_changer' => 'Değiştir',
60
-	'bouton_chercher' => 'Ara',
61
-	'bouton_choisir' => 'Seç',
62
-	'bouton_download' => 'İndir', # MODIF
63
-	'bouton_enregistrer' => 'Kaydet',
64
-	'bouton_radio_desactiver_messagerie_interne' => 'İç iletileri kapat',
65
-	'bouton_radio_envoi_annonces' => 'Yazar duyurularını yolla',
66
-	'bouton_radio_non_envoi_annonces' => 'Duyuruları yollama',
67
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Yenilikler listesini gönderme',
68
-	'bouton_recharger_page' => 'bu sayfayı yeniden yükle',
69
-	'bouton_telecharger' => 'İndir',
70
-	'bouton_upload' => 'İndir', # MODIF
71
-	'bouton_valider' => 'Onayla',
42
+    // B
43
+    'barre_a_accent_grave' => 'A harfinin üstüne aksan ekle (Türkçede anlamsız)',
44
+    'barre_aide' => 'Sayfa düzenini zenginleştirmek için tipografik kısayolları kullanınız',
45
+    'barre_e_accent_aigu' => 'E harfinin üstüne aksan ekle (Türkçe’de anlamsız)',
46
+    'barre_eo' => 'Türkçe’de anlamsız',
47
+    'barre_eo_maj' => 'Türkçe’de anlamsız',
48
+    'barre_euro' => '€ işaretini girin',
49
+    'barre_gras' => '{{Kalın}} yaz',
50
+    'barre_guillemets' => '« Tırnak » içine al',
51
+    'barre_guillemets_simples' => '“İkinci biçimde tırnak” içine al',
52
+    'barre_intertitre' => '{{{Arabaşlık’a}}} dönüştür',
53
+    'barre_italic' => '{Yana yatık (italik)} yaz',
54
+    'barre_lien' => '[Hipermetin bağlantısına->http://...] dönüştür',
55
+    'barre_lien_input' => 'Lütfen bağlantınızın adresini girin (adresi http://www.adresim.com veya bu sitede bulunan bir metnin numarası şeklinde girebilirsiniz).',
56
+    'barre_note' => '[[Sayfa sonu notuna]] dönüştür',
57
+    'barre_paragraphe' => 'Bir paragraf oluştur',
58
+    'barre_quote' => '<quote>Bir iletiden alıntı yap</quote>',
59
+    'bouton_changer' => 'Değiştir',
60
+    'bouton_chercher' => 'Ara',
61
+    'bouton_choisir' => 'Seç',
62
+    'bouton_download' => 'İndir', # MODIF
63
+    'bouton_enregistrer' => 'Kaydet',
64
+    'bouton_radio_desactiver_messagerie_interne' => 'İç iletileri kapat',
65
+    'bouton_radio_envoi_annonces' => 'Yazar duyurularını yolla',
66
+    'bouton_radio_non_envoi_annonces' => 'Duyuruları yollama',
67
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Yenilikler listesini gönderme',
68
+    'bouton_recharger_page' => 'bu sayfayı yeniden yükle',
69
+    'bouton_telecharger' => 'İndir',
70
+    'bouton_upload' => 'İndir', # MODIF
71
+    'bouton_valider' => 'Onayla',
72 72
 
73
-	// C
74
-	'cal_apresmidi' => 'öğleden sonra',
75
-	'cal_jour_entier' => 'tam gün',
76
-	'cal_matin' => 'sabah',
77
-	'cal_par_jour' => 'günlük takvim',
78
-	'cal_par_mois' => 'aylık takvim',
79
-	'cal_par_semaine' => 'haftalık takvim',
80
-	'choix_couleur_interface' => 'renk',
81
-	'choix_interface' => 'arayüz seçimi',
82
-	'colonne' => 'Sütun',
83
-	'confirm_changer_statut' => 'Dikkat, bu elemanın durumunu değiştirmek istediniz. Devam etmek istiyor musunuz ?',
84
-	'correcte' => 'doğru',
73
+    // C
74
+    'cal_apresmidi' => 'öğleden sonra',
75
+    'cal_jour_entier' => 'tam gün',
76
+    'cal_matin' => 'sabah',
77
+    'cal_par_jour' => 'günlük takvim',
78
+    'cal_par_mois' => 'aylık takvim',
79
+    'cal_par_semaine' => 'haftalık takvim',
80
+    'choix_couleur_interface' => 'renk',
81
+    'choix_interface' => 'arayüz seçimi',
82
+    'colonne' => 'Sütun',
83
+    'confirm_changer_statut' => 'Dikkat, bu elemanın durumunu değiştirmek istediniz. Devam etmek istiyor musunuz ?',
84
+    'correcte' => 'doğru',
85 85
 
86
-	// D
87
-	'date_aujourdhui' => 'bugün',
88
-	'date_avant_jc' => 'İ.Ö.',
89
-	'date_dans' => ' @delai@ içinde',
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' => 'yarın',
103
-	'date_fmt_heures_minutes' => '@h@h@m@min',
104
-	'date_fmt_jour_heure' => '@jour@ @heure@',
105
-	'date_fmt_jour_mois' => '@jour@ @nommois@',
106
-	'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
107
-	'date_fmt_mois_annee' => '@nommois@ @annee@',
108
-	'date_fmt_nomjour_date' => '@date@ @nomjour@',
109
-	'date_heures' => 'saat ',
110
-	'date_hier' => 'dün',
111
-	'date_il_y_a' => '@delai@ önce',
112
-	'date_jnum1' => '1.',
113
-	'date_jnum10' => '10',
114
-	'date_jnum11' => '11',
115
-	'date_jnum12' => '12',
116
-	'date_jnum13' => '13',
117
-	'date_jnum14' => '14',
118
-	'date_jnum15' => '15',
119
-	'date_jnum16' => '16',
120
-	'date_jnum17' => '17',
121
-	'date_jnum18' => '18',
122
-	'date_jnum19' => '19',
123
-	'date_jnum2' => '2',
124
-	'date_jnum20' => '20',
125
-	'date_jnum21' => '21',
126
-	'date_jnum22' => '22',
127
-	'date_jnum23' => '23',
128
-	'date_jnum24' => '24',
129
-	'date_jnum25' => '25',
130
-	'date_jnum26' => '26',
131
-	'date_jnum27' => '27',
132
-	'date_jnum28' => '28',
133
-	'date_jnum29' => '29',
134
-	'date_jnum3' => '3',
135
-	'date_jnum30' => '30',
136
-	'date_jnum31' => '31',
137
-	'date_jnum4' => '4',
138
-	'date_jnum5' => '5',
139
-	'date_jnum6' => '6',
140
-	'date_jnum7' => '7',
141
-	'date_jnum8' => '8',
142
-	'date_jnum9' => '9',
143
-	'date_jour_1' => 'Pazar',
144
-	'date_jour_1_abbr' => 'Pzr.',
145
-	'date_jour_1_initiale' => 'g.',
146
-	'date_jour_2' => 'Pazartesi',
147
-	'date_jour_2_abbr' => 'Ptesi.',
148
-	'date_jour_2_initiale' => 'P.',
149
-	'date_jour_3' => 'Salı',
150
-	'date_jour_3_abbr' => 'Salı',
151
-	'date_jour_3_initiale' => 'S.',
152
-	'date_jour_4' => 'Çarşamba',
153
-	'date_jour_4_abbr' => 'Çarş.',
154
-	'date_jour_4_initiale' => 'Ç.',
155
-	'date_jour_5' => 'Perşembe',
156
-	'date_jour_5_abbr' => 'Perş.',
157
-	'date_jour_5_initiale' => 'P.',
158
-	'date_jour_6' => 'Cuma',
159
-	'date_jour_6_abbr' => 'Cuma',
160
-	'date_jour_6_initiale' => 'C.',
161
-	'date_jour_7' => 'Cumartesi',
162
-	'date_jour_7_abbr' => 'Ctesi',
163
-	'date_jour_7_initiale' => 'Ct.',
164
-	'date_jours' => 'gün',
165
-	'date_minutes' => 'dakika',
166
-	'date_mois' => 'ay',
167
-	'date_mois_1' => 'Ocak',
168
-	'date_mois_10' => 'Ekim',
169
-	'date_mois_11' => 'Kasım',
170
-	'date_mois_12' => 'Aralık',
171
-	'date_mois_2' => 'Şubat',
172
-	'date_mois_3' => 'Mart',
173
-	'date_mois_4' => 'Nisan',
174
-	'date_mois_5' => 'Mayıs',
175
-	'date_mois_6' => 'Haziran',
176
-	'date_mois_7' => 'Temmuz',
177
-	'date_mois_8' => 'Ağustos',
178
-	'date_mois_9' => 'Eylül',
179
-	'date_saison_1' => 'kış',
180
-	'date_saison_2' => 'ilkbahar',
181
-	'date_saison_3' => 'yaz',
182
-	'date_saison_4' => 'sonbahar',
183
-	'date_semaines' => 'hafta',
184
-	'dirs_commencer' => ' yüklemeye gerçekten başlamak için',
185
-	'dirs_preliminaire' => 'Ön bilgi : <b>Erişim haklarını ayarlayınız</b>',
186
-	'dirs_probleme_droits' => 'Erişim hakları sorunu ',
187
-	'dirs_repertoires_absents' => '<p><b>Şu dizinler bulunamadı : </b></p><ul>@bad_dirs@</ul> </b>
86
+    // D
87
+    'date_aujourdhui' => 'bugün',
88
+    'date_avant_jc' => 'İ.Ö.',
89
+    'date_dans' => ' @delai@ içinde',
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' => 'yarın',
103
+    'date_fmt_heures_minutes' => '@h@h@m@min',
104
+    'date_fmt_jour_heure' => '@jour@ @heure@',
105
+    'date_fmt_jour_mois' => '@jour@ @nommois@',
106
+    'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
107
+    'date_fmt_mois_annee' => '@nommois@ @annee@',
108
+    'date_fmt_nomjour_date' => '@date@ @nomjour@',
109
+    'date_heures' => 'saat ',
110
+    'date_hier' => 'dün',
111
+    'date_il_y_a' => '@delai@ önce',
112
+    'date_jnum1' => '1.',
113
+    'date_jnum10' => '10',
114
+    'date_jnum11' => '11',
115
+    'date_jnum12' => '12',
116
+    'date_jnum13' => '13',
117
+    'date_jnum14' => '14',
118
+    'date_jnum15' => '15',
119
+    'date_jnum16' => '16',
120
+    'date_jnum17' => '17',
121
+    'date_jnum18' => '18',
122
+    'date_jnum19' => '19',
123
+    'date_jnum2' => '2',
124
+    'date_jnum20' => '20',
125
+    'date_jnum21' => '21',
126
+    'date_jnum22' => '22',
127
+    'date_jnum23' => '23',
128
+    'date_jnum24' => '24',
129
+    'date_jnum25' => '25',
130
+    'date_jnum26' => '26',
131
+    'date_jnum27' => '27',
132
+    'date_jnum28' => '28',
133
+    'date_jnum29' => '29',
134
+    'date_jnum3' => '3',
135
+    'date_jnum30' => '30',
136
+    'date_jnum31' => '31',
137
+    'date_jnum4' => '4',
138
+    'date_jnum5' => '5',
139
+    'date_jnum6' => '6',
140
+    'date_jnum7' => '7',
141
+    'date_jnum8' => '8',
142
+    'date_jnum9' => '9',
143
+    'date_jour_1' => 'Pazar',
144
+    'date_jour_1_abbr' => 'Pzr.',
145
+    'date_jour_1_initiale' => 'g.',
146
+    'date_jour_2' => 'Pazartesi',
147
+    'date_jour_2_abbr' => 'Ptesi.',
148
+    'date_jour_2_initiale' => 'P.',
149
+    'date_jour_3' => 'Salı',
150
+    'date_jour_3_abbr' => 'Salı',
151
+    'date_jour_3_initiale' => 'S.',
152
+    'date_jour_4' => 'Çarşamba',
153
+    'date_jour_4_abbr' => 'Çarş.',
154
+    'date_jour_4_initiale' => 'Ç.',
155
+    'date_jour_5' => 'Perşembe',
156
+    'date_jour_5_abbr' => 'Perş.',
157
+    'date_jour_5_initiale' => 'P.',
158
+    'date_jour_6' => 'Cuma',
159
+    'date_jour_6_abbr' => 'Cuma',
160
+    'date_jour_6_initiale' => 'C.',
161
+    'date_jour_7' => 'Cumartesi',
162
+    'date_jour_7_abbr' => 'Ctesi',
163
+    'date_jour_7_initiale' => 'Ct.',
164
+    'date_jours' => 'gün',
165
+    'date_minutes' => 'dakika',
166
+    'date_mois' => 'ay',
167
+    'date_mois_1' => 'Ocak',
168
+    'date_mois_10' => 'Ekim',
169
+    'date_mois_11' => 'Kasım',
170
+    'date_mois_12' => 'Aralık',
171
+    'date_mois_2' => 'Şubat',
172
+    'date_mois_3' => 'Mart',
173
+    'date_mois_4' => 'Nisan',
174
+    'date_mois_5' => 'Mayıs',
175
+    'date_mois_6' => 'Haziran',
176
+    'date_mois_7' => 'Temmuz',
177
+    'date_mois_8' => 'Ağustos',
178
+    'date_mois_9' => 'Eylül',
179
+    'date_saison_1' => 'kış',
180
+    'date_saison_2' => 'ilkbahar',
181
+    'date_saison_3' => 'yaz',
182
+    'date_saison_4' => 'sonbahar',
183
+    'date_semaines' => 'hafta',
184
+    'dirs_commencer' => ' yüklemeye gerçekten başlamak için',
185
+    'dirs_preliminaire' => 'Ön bilgi : <b>Erişim haklarını ayarlayınız</b>',
186
+    'dirs_probleme_droits' => 'Erişim hakları sorunu ',
187
+    'dirs_repertoires_absents' => '<p><b>Şu dizinler bulunamadı : </b></p><ul>@bad_dirs@</ul> </b>
188 188
   <p>Büyük küçük harf hatasına bağlı olabilir.
189 189
   Dizinlerin küçük büyük harflerle yazılışlarının yukarıda gösterilenlerle uyuştuğunu kontrol edin;  eğer uyuşmuyorsa FTP programınızla dizin isimlerini düzeltin.</p>
190 190
   <p>Bu işlemi yaptığınızda ',
191
-	'dirs_repertoires_suivants' => '<p><b>Aşağıdaki dizinlere yazma izni yoktur : </b></p><ul>@bad_dirs@.</ul> 
191
+    'dirs_repertoires_suivants' => '<p><b>Aşağıdaki dizinlere yazma izni yoktur : </b></p><ul>@bad_dirs@.</ul> 
192 192
   <p>Bu sorunu çözmek için FTP programınızla her bir dizine erişim haklarını düzenleyin. Bu yordam, kurulum kitapçığında detaylı biçimde açıklanmıştır./p> 
193 193
   <p>Bu işlemi yaptığınızda ',
194
-	'double_occurrence' => 'Çift tekrar ', # MODIF
194
+    'double_occurrence' => 'Çift tekrar ', # MODIF
195 195
 
196
-	// E
197
-	'en_cours' => 'işlenmekte',
198
-	'envoi_via_le_site' => 'Site üzerinden gönder',
199
-	'erreur' => 'Hata',
200
-	'erreur_balise_non_fermee' => 'son etiket kapatılmamış :',
201
-	'erreur_texte' => 'hata(lar)',
202
-	'etape' => 'Aşama',
196
+    // E
197
+    'en_cours' => 'işlenmekte',
198
+    'envoi_via_le_site' => 'Site üzerinden gönder',
199
+    'erreur' => 'Hata',
200
+    'erreur_balise_non_fermee' => 'son etiket kapatılmamış :',
201
+    'erreur_texte' => 'hata(lar)',
202
+    'etape' => 'Aşama',
203 203
 
204
-	// F
205
-	'fichier_introuvable' => '@fichier@ dosyası bulunamadı', # MODIF
206
-	'form_deja_inscrit' => 'Zaten kayıtlısınız.',
207
-	'form_email_non_valide' => 'E-posta adresiniz geçersiz.',
208
-	'form_forum_access_refuse' => 'Artık bu siteye erişim izniniz yok.',
209
-	'form_forum_bonjour' => 'Merhaba @nom@,',
210
-	'form_forum_email_deja_enregistre' => 'Bu e-posta adresi zaten kayıtlı, kullanmakta olduğunuz şifrenizi kullanmaya devam edebilirsiniz.',
211
-	'form_forum_identifiant_mail' => 'Yeni tanımlayıcınız e-posta yoluyla gönderildi.',
212
-	'form_forum_identifiants' => 'Kişisel tanımlayıcılar',
213
-	'form_forum_indiquer_nom_email' => 'Buraya isminizi ve e-posta adresinizi giriniz. Yeni tanımlayıcınız size bir e-posta ile hemen gönderilecektir.',
214
-	'form_forum_login' => 'kullanıcı ismi :',
215
-	'form_forum_message_auto' => '(bu otomatik bir iletidir)',
216
-	'form_forum_pass' => 'şifre :',
217
-	'form_forum_probleme_mail' => 'E-posta sorunu : tanımlayıcı gönderilemiyor.',
218
-	'form_forum_voici1' => '"@nom_site_spip@" (@adresse_site@) site yaşamına katılabilmek için tanımlayıcılarınız :',
219
-	'form_forum_voici2' => '"@nom_site_spip@" (@adresse_login@) sitesinde makale yayınlayabilmeniz için gereken kimlik bilgileriniz :',
220
-	'form_indiquer_email' => 'Lütfen e-posta adresinizi belirtiniz.',
221
-	'form_indiquer_nom' => 'Lütfen isminizi belirtiniz.',
222
-	'form_indiquer_nom_site' => 'Lütfen sitenizin ismini belirtiniz.',
223
-	'form_pet_deja_enregistre' => 'Bu site zaten kayıtlı',
224
-	'form_pet_signature_pasprise' => 'İmzanız dikkate alınmadı.',
225
-	'form_prop_confirmer_envoi' => 'Gönderiyi onayla',
226
-	'form_prop_description' => 'Tanım / Yorum',
227
-	'form_prop_enregistre' => 'Öneriniz kaydedildi, sitenin sorumluları tarafından onaylandıktan sonra çevrimiçi yayınlanacak.',
228
-	'form_prop_envoyer' => 'Bir ileti gönder',
229
-	'form_prop_indiquer_email' => 'Lütfen geçerli bir e-posta adresi belirtiniz',
230
-	'form_prop_indiquer_nom_site' => 'Sitenin ismini giriniz.',
231
-	'form_prop_indiquer_sujet' => 'Bir konu belirtiniz',
232
-	'form_prop_message_envoye' => 'İleti gönderildi',
233
-	'form_prop_non_enregistre' => 'Öneriniz kaydedilmedi.',
234
-	'form_prop_sujet' => 'Konu',
235
-	'form_prop_url_site' => 'Sitenin Url adresi', # MODIF
236
-	'forum_non_inscrit' => 'Kayıtlı değilsiniz veya adresiniz veya şifreniz hatalı.',
237
-	'forum_par_auteur' => 'yazan @auteur@ ',
238
-	'forum_titre_erreur' => 'Hata...',
204
+    // F
205
+    'fichier_introuvable' => '@fichier@ dosyası bulunamadı', # MODIF
206
+    'form_deja_inscrit' => 'Zaten kayıtlısınız.',
207
+    'form_email_non_valide' => 'E-posta adresiniz geçersiz.',
208
+    'form_forum_access_refuse' => 'Artık bu siteye erişim izniniz yok.',
209
+    'form_forum_bonjour' => 'Merhaba @nom@,',
210
+    'form_forum_email_deja_enregistre' => 'Bu e-posta adresi zaten kayıtlı, kullanmakta olduğunuz şifrenizi kullanmaya devam edebilirsiniz.',
211
+    'form_forum_identifiant_mail' => 'Yeni tanımlayıcınız e-posta yoluyla gönderildi.',
212
+    'form_forum_identifiants' => 'Kişisel tanımlayıcılar',
213
+    'form_forum_indiquer_nom_email' => 'Buraya isminizi ve e-posta adresinizi giriniz. Yeni tanımlayıcınız size bir e-posta ile hemen gönderilecektir.',
214
+    'form_forum_login' => 'kullanıcı ismi :',
215
+    'form_forum_message_auto' => '(bu otomatik bir iletidir)',
216
+    'form_forum_pass' => 'şifre :',
217
+    'form_forum_probleme_mail' => 'E-posta sorunu : tanımlayıcı gönderilemiyor.',
218
+    'form_forum_voici1' => '"@nom_site_spip@" (@adresse_site@) site yaşamına katılabilmek için tanımlayıcılarınız :',
219
+    'form_forum_voici2' => '"@nom_site_spip@" (@adresse_login@) sitesinde makale yayınlayabilmeniz için gereken kimlik bilgileriniz :',
220
+    'form_indiquer_email' => 'Lütfen e-posta adresinizi belirtiniz.',
221
+    'form_indiquer_nom' => 'Lütfen isminizi belirtiniz.',
222
+    'form_indiquer_nom_site' => 'Lütfen sitenizin ismini belirtiniz.',
223
+    'form_pet_deja_enregistre' => 'Bu site zaten kayıtlı',
224
+    'form_pet_signature_pasprise' => 'İmzanız dikkate alınmadı.',
225
+    'form_prop_confirmer_envoi' => 'Gönderiyi onayla',
226
+    'form_prop_description' => 'Tanım / Yorum',
227
+    'form_prop_enregistre' => 'Öneriniz kaydedildi, sitenin sorumluları tarafından onaylandıktan sonra çevrimiçi yayınlanacak.',
228
+    'form_prop_envoyer' => 'Bir ileti gönder',
229
+    'form_prop_indiquer_email' => 'Lütfen geçerli bir e-posta adresi belirtiniz',
230
+    'form_prop_indiquer_nom_site' => 'Sitenin ismini giriniz.',
231
+    'form_prop_indiquer_sujet' => 'Bir konu belirtiniz',
232
+    'form_prop_message_envoye' => 'İleti gönderildi',
233
+    'form_prop_non_enregistre' => 'Öneriniz kaydedilmedi.',
234
+    'form_prop_sujet' => 'Konu',
235
+    'form_prop_url_site' => 'Sitenin Url adresi', # MODIF
236
+    'forum_non_inscrit' => 'Kayıtlı değilsiniz veya adresiniz veya şifreniz hatalı.',
237
+    'forum_par_auteur' => 'yazan @auteur@ ',
238
+    'forum_titre_erreur' => 'Hata...',
239 239
 
240
-	// I
241
-	'ical_texte_rss_articles' => 'Makalelerin «backend» dosyası şu adrestedir:',
242
-	'ical_texte_rss_articles2' => 'Sitenin her bir bölümünün makaleleri için «backend» dosyaları edinebilirsiniz :',
243
-	'ical_texte_rss_breves' => 'Ayrıca site haberlerini içeren bir dosya mevcuttur. Bir bölüm numarası belirterek, sadece bu bölümün haberlerini elde edebilirsiniz.',
244
-	'icone_a_suivre' => 'İzlenecek',
245
-	'icone_admin_site' => 'Site yönetimi',
246
-	'icone_agenda' => 'Ajanda',
247
-	'icone_aide_ligne' => 'Yardım',
248
-	'icone_articles' => 'Makaleler',
249
-	'icone_auteurs' => 'Yazarlar',
250
-	'icone_brouteur' => 'Hızlı gezinti',
251
-	'icone_configuration_site' => 'Yapılandırma',
252
-	'icone_configurer_site' => 'Sitenizi yapılandırın',
253
-	'icone_creer_nouvel_auteur' => 'Yeni bir yazar oluştur',
254
-	'icone_creer_rubrique' => 'Bölüm oluştur',
255
-	'icone_creer_sous_rubrique' => 'Alt-bölüm oluştur',
256
-	'icone_deconnecter' => 'Çıkış',
257
-	'icone_discussions' => 'Tartışmalar',
258
-	'icone_doc_rubrique' => 'Bölüm belgeleri',
259
-	'icone_ecrire_article' => 'Yeni bir makale yaz',
260
-	'icone_edition_site' => 'Yayın',
261
-	'icone_gestion_langues' => 'Dillerin yönetimi',
262
-	'icone_informations_personnelles' => 'Kişisel bilgiler',
263
-	'icone_interface_complet' => 'Tüm arayüz',
264
-	'icone_interface_simple' => 'Basit arayüz',
265
-	'icone_maintenance_site' => 'Site bakımı',
266
-	'icone_messagerie_personnelle' => 'Kişisel iletiler',
267
-	'icone_repartition_debut' => 'Dağılımı en başından itibaren göster',
268
-	'icone_rubriques' => 'Bölümler',
269
-	'icone_sauver_site' => 'Siteyi yedekle',
270
-	'icone_site_entier' => 'Tüm site',
271
-	'icone_sites_references' => 'Önerilen siteler',
272
-	'icone_statistiques' => 'Site istatistikleri',
273
-	'icone_suivi_activite' => 'Site yaşamını izle',
274
-	'icone_suivi_actualite' => 'Site gelişimi',
275
-	'icone_suivi_pettions' => 'Dilekçeleri izle / Yönet',
276
-	'icone_suivi_revisions' => 'Makale değişiklikleri',
277
-	'icone_supprimer_document' => 'Bu belgeyi sil',
278
-	'icone_supprimer_image' => 'Bu resmi sil',
279
-	'icone_tous_articles' => 'Tüm makaleleriniz',
280
-	'icone_tous_auteur' => 'Tüm yazarlar',
281
-	'icone_visiter_site' => 'Ziyaret et', # MODIF
282
-	'icone_voir_en_ligne' => 'Çevrimiçi göster',
283
-	'img_indisponible' => 'resim mevcut değil',
284
-	'impossible' => 'olanaksız',
285
-	'info_a_suivre' => 'İZLENECEK »',
286
-	'info_acces_interdit' => 'Erişim yasak',
287
-	'info_acces_refuse' => 'Erişim reddedildi',
288
-	'info_action' => 'Eylem : @action@',
289
-	'info_administrer_rubriques' => 'Bu bölümü ve alt-bölümleri yönetebilirsiniz',
290
-	'info_adresse_non_indiquee' => 'Denenecek bir adres belirtmediniz !',
291
-	'info_aide' => 'YARDIM :',
292
-	'info_ajouter_mot' => 'Bu sözcüğü ekle',
293
-	'info_annonce' => 'DUYURU',
294
-	'info_annonces_generales' => 'Genel duyurular :',
295
-	'info_article_propose' => 'Önerilen makale',
296
-	'info_article_publie' => 'Yayınlanan makale',
297
-	'info_article_redaction' => 'Yazılmakta olan makale',
298
-	'info_article_refuse' => 'Reddedilen makale',
299
-	'info_article_supprime' => 'Silinen makale',
300
-	'info_articles' => 'Makaleler',
301
-	'info_articles_a_valider' => 'Onaylanacak makaleler',
302
-	'info_articles_proposes' => 'Önerilen makaleler',
303
-	'info_auteurs_nombre' => 'yazar(lar) :',
304
-	'info_authentification_ftp' => 'Onay (FTP ile)',
305
-	'info_breves_2' => 'kısa haberler',
306
-	'info_connexion_refusee' => 'Bağlantı reddedildi',
307
-	'info_contact_developpeur' => 'Lütfen bir program geliştirici ile temasa geçiniz.',
308
-	'info_contenance' => 'Site içeriği :',
309
-	'info_contribution' => 'Forum katkıları', # MODIF
310
-	'info_copyright' => '@spip@, @lien_gpl@ GPL lisansı ile dağıtılan serbest bir yazılımdır.',
311
-	'info_copyright_doc' => 'Ayrıntılı bilgi için, bkz.  <a href="@spipnet@">http://www.spip.net/fr</a>.', # MODIF
312
-	'info_copyright_gpl' => 'GPL lisansı altında',
313
-	'info_cours_edition' => 'Yazılmakta olan makaleleriniz', # MODIF
314
-	'info_creer_repertoire' => 'Şu isimde bir dosya veya dizin oluşturunuz :',
315
-	'info_creer_repertoire_2' => '<b>@repertoire@</b> alt-dizini içerisinde, daha sonra :',
316
-	'info_creer_vignette' => 'otomatik ikon oluşturma',
317
-	'info_deplier' => 'Açılıp sergilenmesi',
318
-	'info_descriptif_nombre' => 'tanımlayıcı(lar) :',
319
-	'info_description' => 'Tanımlama :',
320
-	'info_description_2' => 'Tanımlama :',
321
-	'info_dimension' => 'Boyutlar :',
322
-	'info_ecire_message_prive' => 'Özel bir ileti yaz',
323
-	'info_email_invalide' => 'Geçersiz e-posta adresi.',
324
-	'info_en_cours_validation' => 'Yazılmakta olan makaleleriniz',
325
-	'info_en_ligne' => 'Şu anda çevrimiçi :',
326
-	'info_envoyer_message_prive' => 'Bu yazara özel bir ileti gönder',
327
-	'info_erreur_requete' => 'Aramada hata :',
328
-	'info_erreur_squelette2' => 'Hiçbir @fichier@ iskeleti müsait değil...',
329
-	'info_erreur_systeme' => 'Sistem hatası (hata no @errsys@)',
330
-	'info_erreur_systeme2' => 'Sabit disk dolu olabilir veya veritabanı hasar görmüş olabilir.<br />
240
+    // I
241
+    'ical_texte_rss_articles' => 'Makalelerin «backend» dosyası şu adrestedir:',
242
+    'ical_texte_rss_articles2' => 'Sitenin her bir bölümünün makaleleri için «backend» dosyaları edinebilirsiniz :',
243
+    'ical_texte_rss_breves' => 'Ayrıca site haberlerini içeren bir dosya mevcuttur. Bir bölüm numarası belirterek, sadece bu bölümün haberlerini elde edebilirsiniz.',
244
+    'icone_a_suivre' => 'İzlenecek',
245
+    'icone_admin_site' => 'Site yönetimi',
246
+    'icone_agenda' => 'Ajanda',
247
+    'icone_aide_ligne' => 'Yardım',
248
+    'icone_articles' => 'Makaleler',
249
+    'icone_auteurs' => 'Yazarlar',
250
+    'icone_brouteur' => 'Hızlı gezinti',
251
+    'icone_configuration_site' => 'Yapılandırma',
252
+    'icone_configurer_site' => 'Sitenizi yapılandırın',
253
+    'icone_creer_nouvel_auteur' => 'Yeni bir yazar oluştur',
254
+    'icone_creer_rubrique' => 'Bölüm oluştur',
255
+    'icone_creer_sous_rubrique' => 'Alt-bölüm oluştur',
256
+    'icone_deconnecter' => 'Çıkış',
257
+    'icone_discussions' => 'Tartışmalar',
258
+    'icone_doc_rubrique' => 'Bölüm belgeleri',
259
+    'icone_ecrire_article' => 'Yeni bir makale yaz',
260
+    'icone_edition_site' => 'Yayın',
261
+    'icone_gestion_langues' => 'Dillerin yönetimi',
262
+    'icone_informations_personnelles' => 'Kişisel bilgiler',
263
+    'icone_interface_complet' => 'Tüm arayüz',
264
+    'icone_interface_simple' => 'Basit arayüz',
265
+    'icone_maintenance_site' => 'Site bakımı',
266
+    'icone_messagerie_personnelle' => 'Kişisel iletiler',
267
+    'icone_repartition_debut' => 'Dağılımı en başından itibaren göster',
268
+    'icone_rubriques' => 'Bölümler',
269
+    'icone_sauver_site' => 'Siteyi yedekle',
270
+    'icone_site_entier' => 'Tüm site',
271
+    'icone_sites_references' => 'Önerilen siteler',
272
+    'icone_statistiques' => 'Site istatistikleri',
273
+    'icone_suivi_activite' => 'Site yaşamını izle',
274
+    'icone_suivi_actualite' => 'Site gelişimi',
275
+    'icone_suivi_pettions' => 'Dilekçeleri izle / Yönet',
276
+    'icone_suivi_revisions' => 'Makale değişiklikleri',
277
+    'icone_supprimer_document' => 'Bu belgeyi sil',
278
+    'icone_supprimer_image' => 'Bu resmi sil',
279
+    'icone_tous_articles' => 'Tüm makaleleriniz',
280
+    'icone_tous_auteur' => 'Tüm yazarlar',
281
+    'icone_visiter_site' => 'Ziyaret et', # MODIF
282
+    'icone_voir_en_ligne' => 'Çevrimiçi göster',
283
+    'img_indisponible' => 'resim mevcut değil',
284
+    'impossible' => 'olanaksız',
285
+    'info_a_suivre' => 'İZLENECEK »',
286
+    'info_acces_interdit' => 'Erişim yasak',
287
+    'info_acces_refuse' => 'Erişim reddedildi',
288
+    'info_action' => 'Eylem : @action@',
289
+    'info_administrer_rubriques' => 'Bu bölümü ve alt-bölümleri yönetebilirsiniz',
290
+    'info_adresse_non_indiquee' => 'Denenecek bir adres belirtmediniz !',
291
+    'info_aide' => 'YARDIM :',
292
+    'info_ajouter_mot' => 'Bu sözcüğü ekle',
293
+    'info_annonce' => 'DUYURU',
294
+    'info_annonces_generales' => 'Genel duyurular :',
295
+    'info_article_propose' => 'Önerilen makale',
296
+    'info_article_publie' => 'Yayınlanan makale',
297
+    'info_article_redaction' => 'Yazılmakta olan makale',
298
+    'info_article_refuse' => 'Reddedilen makale',
299
+    'info_article_supprime' => 'Silinen makale',
300
+    'info_articles' => 'Makaleler',
301
+    'info_articles_a_valider' => 'Onaylanacak makaleler',
302
+    'info_articles_proposes' => 'Önerilen makaleler',
303
+    'info_auteurs_nombre' => 'yazar(lar) :',
304
+    'info_authentification_ftp' => 'Onay (FTP ile)',
305
+    'info_breves_2' => 'kısa haberler',
306
+    'info_connexion_refusee' => 'Bağlantı reddedildi',
307
+    'info_contact_developpeur' => 'Lütfen bir program geliştirici ile temasa geçiniz.',
308
+    'info_contenance' => 'Site içeriği :',
309
+    'info_contribution' => 'Forum katkıları', # MODIF
310
+    'info_copyright' => '@spip@, @lien_gpl@ GPL lisansı ile dağıtılan serbest bir yazılımdır.',
311
+    'info_copyright_doc' => 'Ayrıntılı bilgi için, bkz.  <a href="@spipnet@">http://www.spip.net/fr</a>.', # MODIF
312
+    'info_copyright_gpl' => 'GPL lisansı altında',
313
+    'info_cours_edition' => 'Yazılmakta olan makaleleriniz', # MODIF
314
+    'info_creer_repertoire' => 'Şu isimde bir dosya veya dizin oluşturunuz :',
315
+    'info_creer_repertoire_2' => '<b>@repertoire@</b> alt-dizini içerisinde, daha sonra :',
316
+    'info_creer_vignette' => 'otomatik ikon oluşturma',
317
+    'info_deplier' => 'Açılıp sergilenmesi',
318
+    'info_descriptif_nombre' => 'tanımlayıcı(lar) :',
319
+    'info_description' => 'Tanımlama :',
320
+    'info_description_2' => 'Tanımlama :',
321
+    'info_dimension' => 'Boyutlar :',
322
+    'info_ecire_message_prive' => 'Özel bir ileti yaz',
323
+    'info_email_invalide' => 'Geçersiz e-posta adresi.',
324
+    'info_en_cours_validation' => 'Yazılmakta olan makaleleriniz',
325
+    'info_en_ligne' => 'Şu anda çevrimiçi :',
326
+    'info_envoyer_message_prive' => 'Bu yazara özel bir ileti gönder',
327
+    'info_erreur_requete' => 'Aramada hata :',
328
+    'info_erreur_squelette2' => 'Hiçbir @fichier@ iskeleti müsait değil...',
329
+    'info_erreur_systeme' => 'Sistem hatası (hata no @errsys@)',
330
+    'info_erreur_systeme2' => 'Sabit disk dolu olabilir veya veritabanı hasar görmüş olabilir.<br />
331 331
 <span style="color:red;">Veritabanını <a href=\'@script@\'>onarmayı deneyiniz </a>, veya sitenizi barındıran firmayı arayınız.</span>',
332
-	'info_fini' => 'Bitti !',
333
-	'info_format_image' => 'İkon yaratmak için kullanılabilecek resim formatları : @gd_formats@.',
334
-	'info_format_non_defini' => 'tanımsız format',
335
-	'info_grand_ecran' => 'Büyük ekran',
336
-	'info_image_aide' => 'YARDIM',
337
-	'info_image_process_titre' => 'İkon oluşturma yöntemleri',
338
-	'info_impossible_lire_page' => '<b>Hata !</b> Sayfa vekil (proxy) üzerinden <tt><html>@test_proxy@</html></tt> okunamıyor  <tt>',
339
-	'info_installation_systeme_publication' => 'Yayın sistemi kurulumu...',
340
-	'info_installer_documents' => '@upload@ dizininde bulunan tüm belgeleri otomatik olarak kurabilirsiniz. ',
341
-	'info_installer_ftp' => 'Yönetici olarak (FTP ile) @upload@ dizinine dosya gönderip sonra onları buradan direkt olarak seçebilirsiniz. ',
342
-	'info_installer_images' => 'JPEG, GIF ve PNG formatında resimler yükleyebilirsiniz.',
343
-	'info_installer_images_dossier' => 'Buradan seçim yapabilmek için @upload@ dizinine resim yükleyiniz. ',
344
-	'info_interface_complete' => 'Tam arayüz',
345
-	'info_interface_simple' => 'Basit arayüz',
346
-	'info_joindre_document_article' => 'Bu makaleye ekleyebileceğiniz belgeler ',
347
-	'info_joindre_document_rubrique' => 'Bu bölüme ekleyebileceğiniz belgeler ',
348
-	'info_joindre_documents_article' => 'Makalenize ekleyebileceğiniz belgeler :',
349
-	'info_l_article' => 'makale',
350
-	'info_la_breve' => 'kısa haber',
351
-	'info_la_rubrique' => 'bölüm',
352
-	'info_langue_principale' => 'Sitenin ana dili',
353
-	'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ piksel',
354
-	'info_les_auteurs_1' => 'yazan @les_auteurs@ ',
355
-	'info_logo_format_interdit' => 'Sadece @formats@ formatındaki logolar kullanılabilir.',
356
-	'info_logo_max_poids' => 'Logolar @maxi@ dan daha küçük olmalıdır (bu dosyanın boyutu  @actuel@).',
357
-	'info_mail_fournisseur' => 'isminiz@hizmet_veren_firma.com',
358
-	'info_message_2' => 'İLETİ',
359
-	'info_message_supprime' => 'İLETİ SİLİNDİ',
360
-	'info_mise_en_ligne' => 'Çevrimiçi yayın tarihi :',
361
-	'info_modification_parametres_securite' => 'güvenlik parametreleri değişikliği',
362
-	'info_mois_courant' => 'Ay içinde :',
363
-	'info_mot_cle_ajoute' => 'Şu anahtar sözcük eklendi > ',
364
-	'info_multi_herit' => 'Varsayılan dil :',
365
-	'info_multi_langues_soulignees' => '<u>Altı çizili dillerin</u> arayüzde tüm metinlerin çevirileri bulunmaktadır. Bu dilleri seçerseniz, kamu sitesinin bir çok elemanı (tarihler, formlar) otomatik olarak çevrilecektir. Altı çizili olmayan diller için ise bu elemanlar sitenin başlıca dilinde görüntülenecektir.', # MODIF
366
-	'info_multilinguisme' => 'Çok dillilik',
367
-	'info_nom_non_utilisateurs_connectes' => 'Bağlı kullanıcılar listesinde isminiz görünmüyor.',
368
-	'info_nom_utilisateurs_connectes' => 'Bağlı kullanıcılar listesinde isminiz görünüyor.',
369
-	'info_nombre_en_ligne' => 'Şu anda çevrimiçi :',
370
-	'info_non_resultat' => '"@cherche_mot@" için hiç sonuç yok',
371
-	'info_non_utilisation_messagerie' => 'Bu sitenin iç ileti sistemini kullanmıyorsunuz.',
372
-	'info_nouveau_message' => 'YENİ BİR İLETİNİZ VAR',
373
-	'info_nouveaux_messages' => '@total_messages@ YENİ MESAJINIZ VAR',
374
-	'info_numero_abbreviation' => 'N° ',
375
-	'info_obligatoire' => 'Bu bilgi zorunludur.',
376
-	'info_pense_bete' => 'HATIRLATMA',
377
-	'info_petit_ecran' => 'Küçük ekran',
378
-	'info_petition_close' => 'Dilekçe kapandı',
379
-	'info_pixels' => 'Piksel',
380
-	'info_plusieurs_mots_trouves' => ' "@cherche_mot@" için birçok anahtar sözcük bulundu',
381
-	'info_portfolio_automatique' => 'Otomatik portföy :',
382
-	'info_premier_resultat' => '[Toplam @total@ dan @debut_limit@ ilk sonuç]',
383
-	'info_premier_resultat_sur' => '[@debut_limit@ ilk sonuç / @total@ sonuç]',
384
-	'info_propose_1' => '[@nom_site_spip@] Öneriyor : @titre@',
385
-	'info_propose_2' => 'Önerilen makale
332
+    'info_fini' => 'Bitti !',
333
+    'info_format_image' => 'İkon yaratmak için kullanılabilecek resim formatları : @gd_formats@.',
334
+    'info_format_non_defini' => 'tanımsız format',
335
+    'info_grand_ecran' => 'Büyük ekran',
336
+    'info_image_aide' => 'YARDIM',
337
+    'info_image_process_titre' => 'İkon oluşturma yöntemleri',
338
+    'info_impossible_lire_page' => '<b>Hata !</b> Sayfa vekil (proxy) üzerinden <tt><html>@test_proxy@</html></tt> okunamıyor  <tt>',
339
+    'info_installation_systeme_publication' => 'Yayın sistemi kurulumu...',
340
+    'info_installer_documents' => '@upload@ dizininde bulunan tüm belgeleri otomatik olarak kurabilirsiniz. ',
341
+    'info_installer_ftp' => 'Yönetici olarak (FTP ile) @upload@ dizinine dosya gönderip sonra onları buradan direkt olarak seçebilirsiniz. ',
342
+    'info_installer_images' => 'JPEG, GIF ve PNG formatında resimler yükleyebilirsiniz.',
343
+    'info_installer_images_dossier' => 'Buradan seçim yapabilmek için @upload@ dizinine resim yükleyiniz. ',
344
+    'info_interface_complete' => 'Tam arayüz',
345
+    'info_interface_simple' => 'Basit arayüz',
346
+    'info_joindre_document_article' => 'Bu makaleye ekleyebileceğiniz belgeler ',
347
+    'info_joindre_document_rubrique' => 'Bu bölüme ekleyebileceğiniz belgeler ',
348
+    'info_joindre_documents_article' => 'Makalenize ekleyebileceğiniz belgeler :',
349
+    'info_l_article' => 'makale',
350
+    'info_la_breve' => 'kısa haber',
351
+    'info_la_rubrique' => 'bölüm',
352
+    'info_langue_principale' => 'Sitenin ana dili',
353
+    'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ piksel',
354
+    'info_les_auteurs_1' => 'yazan @les_auteurs@ ',
355
+    'info_logo_format_interdit' => 'Sadece @formats@ formatındaki logolar kullanılabilir.',
356
+    'info_logo_max_poids' => 'Logolar @maxi@ dan daha küçük olmalıdır (bu dosyanın boyutu  @actuel@).',
357
+    'info_mail_fournisseur' => 'isminiz@hizmet_veren_firma.com',
358
+    'info_message_2' => 'İLETİ',
359
+    'info_message_supprime' => 'İLETİ SİLİNDİ',
360
+    'info_mise_en_ligne' => 'Çevrimiçi yayın tarihi :',
361
+    'info_modification_parametres_securite' => 'güvenlik parametreleri değişikliği',
362
+    'info_mois_courant' => 'Ay içinde :',
363
+    'info_mot_cle_ajoute' => 'Şu anahtar sözcük eklendi > ',
364
+    'info_multi_herit' => 'Varsayılan dil :',
365
+    'info_multi_langues_soulignees' => '<u>Altı çizili dillerin</u> arayüzde tüm metinlerin çevirileri bulunmaktadır. Bu dilleri seçerseniz, kamu sitesinin bir çok elemanı (tarihler, formlar) otomatik olarak çevrilecektir. Altı çizili olmayan diller için ise bu elemanlar sitenin başlıca dilinde görüntülenecektir.', # MODIF
366
+    'info_multilinguisme' => 'Çok dillilik',
367
+    'info_nom_non_utilisateurs_connectes' => 'Bağlı kullanıcılar listesinde isminiz görünmüyor.',
368
+    'info_nom_utilisateurs_connectes' => 'Bağlı kullanıcılar listesinde isminiz görünüyor.',
369
+    'info_nombre_en_ligne' => 'Şu anda çevrimiçi :',
370
+    'info_non_resultat' => '"@cherche_mot@" için hiç sonuç yok',
371
+    'info_non_utilisation_messagerie' => 'Bu sitenin iç ileti sistemini kullanmıyorsunuz.',
372
+    'info_nouveau_message' => 'YENİ BİR İLETİNİZ VAR',
373
+    'info_nouveaux_messages' => '@total_messages@ YENİ MESAJINIZ VAR',
374
+    'info_numero_abbreviation' => 'N° ',
375
+    'info_obligatoire' => 'Bu bilgi zorunludur.',
376
+    'info_pense_bete' => 'HATIRLATMA',
377
+    'info_petit_ecran' => 'Küçük ekran',
378
+    'info_petition_close' => 'Dilekçe kapandı',
379
+    'info_pixels' => 'Piksel',
380
+    'info_plusieurs_mots_trouves' => ' "@cherche_mot@" için birçok anahtar sözcük bulundu',
381
+    'info_portfolio_automatique' => 'Otomatik portföy :',
382
+    'info_premier_resultat' => '[Toplam @total@ dan @debut_limit@ ilk sonuç]',
383
+    'info_premier_resultat_sur' => '[@debut_limit@ ilk sonuç / @total@ sonuç]',
384
+    'info_propose_1' => '[@nom_site_spip@] Öneriyor : @titre@',
385
+    'info_propose_2' => 'Önerilen makale
386 386
 ---------------',
387
-	'info_propose_3' => '"@titre@" makalesi yayınlanmak üzere önerildi.',
388
-	'info_propose_4' => 'Lütfen inceleyiniz ve görüşünüzü belirtiniz',
389
-	'info_propose_5' => 'bağlı olan forumda. Forumun adresi:',
390
-	'info_publie_01' => '"@titre@" makalesi @connect_nom@ tarafından onaylandı.',
391
-	'info_publie_1' => '[@nom_site_spip@] YAYINLANDI : @titre@',
392
-	'info_publie_2' => 'Yayınlanan makale
387
+    'info_propose_3' => '"@titre@" makalesi yayınlanmak üzere önerildi.',
388
+    'info_propose_4' => 'Lütfen inceleyiniz ve görüşünüzü belirtiniz',
389
+    'info_propose_5' => 'bağlı olan forumda. Forumun adresi:',
390
+    'info_publie_01' => '"@titre@" makalesi @connect_nom@ tarafından onaylandı.',
391
+    'info_publie_1' => '[@nom_site_spip@] YAYINLANDI : @titre@',
392
+    'info_publie_2' => 'Yayınlanan makale
393 393
 -----------------',
394
-	'info_rechercher' => 'Ara',
395
-	'info_rechercher_02' => 'Ara :',
396
-	'info_remplacer_vignette' => 'Varsayılan etiketi kişiselleştirilmiş bir logo ile değiştir :',
397
-	'info_sans_titre_2' => 'başlıksız',
398
-	'info_selectionner_fichier' => '@upload@ dizininden bir dosya seçebilirsiniz. ',
399
-	'info_selectionner_fichier_2' => 'Bir dosya seç :',
400
-	'info_supprimer_vignette' => 'Bu etiketi sil',
401
-	'info_symbole_bleu' => '<b>Mavi</b> sembol bir <b>hatırlatmayı</b> gösterir : yani, kişisel kullanımınız için bir iletidir.',
402
-	'info_symbole_jaune' => '<b>Sarı</b> sembol <b>tüm editörlere yönelik</b> bir duyuruyu gösterir : tüm yöneticiler tarafından değiştirilebilir ve tüm editörler tarafından görülebilir. ',
403
-	'info_symbole_vert' => 'Sarı sembol sitenin başka kullanıcılarıyla yapılan ileti alışverişlerini gösterir.',
404
-	'info_telecharger_nouveau_logo' => 'Yeni bir logo yükle :',
405
-	'info_telecharger_ordinateur' => 'Bilgisayarınızdan indiriniz :',
406
-	'info_tous_resultats_enregistres' => '[tüm sonuçlar kaydedildi]',
407
-	'info_tout_afficher' => 'Tümünü görüntüle',
408
-	'info_travaux_texte' => 'Bu site henüz konfigüre edilmedi. Lütfen daha sonra uğrayınız.',
409
-	'info_travaux_titre' => 'Site yapım aşamasında.',
410
-	'info_trop_resultat' => ' "@cherche_mot@" için çok fazla sonuç çıktı; lütfen aramayı netleştirin.',
411
-	'info_utilisation_messagerie_interne' => 'Bu sitenin iç ileti sistemini kullanıyorsunuz.',
412
-	'info_valider_lien' => 'Bu bağlantıyı onayla',
413
-	'info_verifier_image' => 'Resimlerinizin doğru iletildiğinden emin olunuz.',
414
-	'info_vignette_defaut' => 'Varsayılan ikon',
415
-	'info_vignette_personnalisee' => 'Kişiselleştirilmiş etiket',
416
-	'info_visite' => 'Ziyaret :',
417
-	'info_vos_rendez_vous' => 'İlerideki randevularınız',
418
-	'infos_vos_pense_bete' => 'Hatırlatmalarınız', # MODIF
394
+    'info_rechercher' => 'Ara',
395
+    'info_rechercher_02' => 'Ara :',
396
+    'info_remplacer_vignette' => 'Varsayılan etiketi kişiselleştirilmiş bir logo ile değiştir :',
397
+    'info_sans_titre_2' => 'başlıksız',
398
+    'info_selectionner_fichier' => '@upload@ dizininden bir dosya seçebilirsiniz. ',
399
+    'info_selectionner_fichier_2' => 'Bir dosya seç :',
400
+    'info_supprimer_vignette' => 'Bu etiketi sil',
401
+    'info_symbole_bleu' => '<b>Mavi</b> sembol bir <b>hatırlatmayı</b> gösterir : yani, kişisel kullanımınız için bir iletidir.',
402
+    'info_symbole_jaune' => '<b>Sarı</b> sembol <b>tüm editörlere yönelik</b> bir duyuruyu gösterir : tüm yöneticiler tarafından değiştirilebilir ve tüm editörler tarafından görülebilir. ',
403
+    'info_symbole_vert' => 'Sarı sembol sitenin başka kullanıcılarıyla yapılan ileti alışverişlerini gösterir.',
404
+    'info_telecharger_nouveau_logo' => 'Yeni bir logo yükle :',
405
+    'info_telecharger_ordinateur' => 'Bilgisayarınızdan indiriniz :',
406
+    'info_tous_resultats_enregistres' => '[tüm sonuçlar kaydedildi]',
407
+    'info_tout_afficher' => 'Tümünü görüntüle',
408
+    'info_travaux_texte' => 'Bu site henüz konfigüre edilmedi. Lütfen daha sonra uğrayınız.',
409
+    'info_travaux_titre' => 'Site yapım aşamasında.',
410
+    'info_trop_resultat' => ' "@cherche_mot@" için çok fazla sonuç çıktı; lütfen aramayı netleştirin.',
411
+    'info_utilisation_messagerie_interne' => 'Bu sitenin iç ileti sistemini kullanıyorsunuz.',
412
+    'info_valider_lien' => 'Bu bağlantıyı onayla',
413
+    'info_verifier_image' => 'Resimlerinizin doğru iletildiğinden emin olunuz.',
414
+    'info_vignette_defaut' => 'Varsayılan ikon',
415
+    'info_vignette_personnalisee' => 'Kişiselleştirilmiş etiket',
416
+    'info_visite' => 'Ziyaret :',
417
+    'info_vos_rendez_vous' => 'İlerideki randevularınız',
418
+    'infos_vos_pense_bete' => 'Hatırlatmalarınız', # MODIF
419 419
 
420
-	// L
421
-	'lien_afficher_icones_seuls' => 'Sadece ikonları görüntüle',
422
-	'lien_afficher_texte_icones' => 'ikonları ve metni görüntüle',
423
-	'lien_afficher_texte_seul' => 'Sadece metni görüntüle',
424
-	'lien_liberer' => 'Serbest bırak',
425
-	'lien_liberer_tous' => 'Bu makaleleri serbest bırak', # MODIF
426
-	'lien_nouvea_pense_bete' => 'YENİ HATIRLATMA',
427
-	'lien_nouveau_message' => 'YENİ İLETİ',
428
-	'lien_nouvelle_annonce' => 'YENİ DUYURU',
429
-	'lien_petitions' => 'DİLEKÇE ',
430
-	'lien_popularite' => 'Popülerlik : @popularite@%',
431
-	'lien_racine_site' => 'SİTENİN KÖK DİZİNİ',
432
-	'lien_reessayer' => 'Tekrar dene',
433
-	'lien_repondre_message' => 'Bu iletiye yanıt ver',
434
-	'lien_supprimer' => 'Sil',
435
-	'lien_tout_afficher' => 'Tümünü görüntüle',
436
-	'lien_visite_site' => 'Bu siteyi ziyaret et',
437
-	'lien_visites' => '@visites@ ziyaret',
438
-	'lien_voir_auteur' => 'Bu yazarı görüntüle',
439
-	'ligne' => 'Satır',
440
-	'login' => 'Bağlantı',
441
-	'login_acces_prive' => 'Özel alana erişim',
442
-	'login_autre_identifiant' => 'Başka bir kullanıcı ismi ile bağlan',
443
-	'login_cookie_accepte' => 'Lütfen gezgininizi (en azından bu site için) bunları kabul edecek biçimde ayarlayınız.',
444
-	'login_cookie_oblige' => 'Kendinizi güvenli bir şekilde tanımlamak için çerezleri kabul etmelisiniz.',
445
-	'login_deconnexion_ok' => 'Bağlantıya son verildi.',
446
-	'login_erreur_pass' => 'Şifre hatası.',
447
-	'login_espace_prive' => 'Özel alan',
448
-	'login_identifiant_inconnu' => '"@login@" kullanıcı ismi tanınmıyor.',
449
-	'login_login' => 'Kullanıcı ismi :',
450
-	'login_login2' => 'Kullanıcı ismi :', # MODIF
451
-	'login_login_pass_incorrect' => '(Kullanıcı ismi veya şifre hatalı.)',
452
-	'login_motpasseoublie' => 'Şifreyi unuttum',
453
-	'login_non_securise' => 'Dikkat, bu form güvenli değil.
420
+    // L
421
+    'lien_afficher_icones_seuls' => 'Sadece ikonları görüntüle',
422
+    'lien_afficher_texte_icones' => 'ikonları ve metni görüntüle',
423
+    'lien_afficher_texte_seul' => 'Sadece metni görüntüle',
424
+    'lien_liberer' => 'Serbest bırak',
425
+    'lien_liberer_tous' => 'Bu makaleleri serbest bırak', # MODIF
426
+    'lien_nouvea_pense_bete' => 'YENİ HATIRLATMA',
427
+    'lien_nouveau_message' => 'YENİ İLETİ',
428
+    'lien_nouvelle_annonce' => 'YENİ DUYURU',
429
+    'lien_petitions' => 'DİLEKÇE ',
430
+    'lien_popularite' => 'Popülerlik : @popularite@%',
431
+    'lien_racine_site' => 'SİTENİN KÖK DİZİNİ',
432
+    'lien_reessayer' => 'Tekrar dene',
433
+    'lien_repondre_message' => 'Bu iletiye yanıt ver',
434
+    'lien_supprimer' => 'Sil',
435
+    'lien_tout_afficher' => 'Tümünü görüntüle',
436
+    'lien_visite_site' => 'Bu siteyi ziyaret et',
437
+    'lien_visites' => '@visites@ ziyaret',
438
+    'lien_voir_auteur' => 'Bu yazarı görüntüle',
439
+    'ligne' => 'Satır',
440
+    'login' => 'Bağlantı',
441
+    'login_acces_prive' => 'Özel alana erişim',
442
+    'login_autre_identifiant' => 'Başka bir kullanıcı ismi ile bağlan',
443
+    'login_cookie_accepte' => 'Lütfen gezgininizi (en azından bu site için) bunları kabul edecek biçimde ayarlayınız.',
444
+    'login_cookie_oblige' => 'Kendinizi güvenli bir şekilde tanımlamak için çerezleri kabul etmelisiniz.',
445
+    'login_deconnexion_ok' => 'Bağlantıya son verildi.',
446
+    'login_erreur_pass' => 'Şifre hatası.',
447
+    'login_espace_prive' => 'Özel alan',
448
+    'login_identifiant_inconnu' => '"@login@" kullanıcı ismi tanınmıyor.',
449
+    'login_login' => 'Kullanıcı ismi :',
450
+    'login_login2' => 'Kullanıcı ismi :', # MODIF
451
+    'login_login_pass_incorrect' => '(Kullanıcı ismi veya şifre hatalı.)',
452
+    'login_motpasseoublie' => 'Şifreyi unuttum',
453
+    'login_non_securise' => 'Dikkat, bu form güvenli değil.
454 454
           Eğer şifrenizin ağ üzerinde tesbit edilmesini istemiyorsanız,
455 455
           lütfen gezgininizde Javascript’i çalıştırınız ve ',
456
-	'login_nouvelle_tentative' => 'Yeni deneme',
457
-	'login_par_ici' => 'Kayıt oldunuz... buradan devam ediniz...',
458
-	'login_pass2' => 'Şifre :',
459
-	'login_preferez_refuser' => '<b>Eğer çerezleri reddetmeyi tercih ediyorsanız,</b>   başka (daha az güvenli) bir bağlantı yöntemi emrinizde :',
460
-	'login_recharger' => 'sayfayı tekrar yükle',
461
-	'login_rester_identifie' => 'Bir kaç gün tanımlanmış olarak kalayım', # MODIF
462
-	'login_retour_public' => 'Kamusal siteye dön',
463
-	'login_retour_site' => 'Kamusal siteye dön',
464
-	'login_retoursitepublic' => 'Kamusal siteye dön',
465
-	'login_sinscrire' => 'Kayıt ol', # MODIF
466
-	'login_test_navigateur' => 'Gezgini dene / Tekrar bağlan',
467
-	'login_verifiez_navigateur' => '(Ancak gezginin şifrenizi belleğe almadığından emin olunuz...)',
456
+    'login_nouvelle_tentative' => 'Yeni deneme',
457
+    'login_par_ici' => 'Kayıt oldunuz... buradan devam ediniz...',
458
+    'login_pass2' => 'Şifre :',
459
+    'login_preferez_refuser' => '<b>Eğer çerezleri reddetmeyi tercih ediyorsanız,</b>   başka (daha az güvenli) bir bağlantı yöntemi emrinizde :',
460
+    'login_recharger' => 'sayfayı tekrar yükle',
461
+    'login_rester_identifie' => 'Bir kaç gün tanımlanmış olarak kalayım', # MODIF
462
+    'login_retour_public' => 'Kamusal siteye dön',
463
+    'login_retour_site' => 'Kamusal siteye dön',
464
+    'login_retoursitepublic' => 'Kamusal siteye dön',
465
+    'login_sinscrire' => 'Kayıt ol', # MODIF
466
+    'login_test_navigateur' => 'Gezgini dene / Tekrar bağlan',
467
+    'login_verifiez_navigateur' => '(Ancak gezginin şifrenizi belleğe almadığından emin olunuz...)',
468 468
 
469
-	// M
470
-	'masquer_colonne' => 'Bu sütunu sakla',
471
-	'masquer_trad' => 'çevirileri gizle',
472
-	'module_fichiers_langues' => 'Dil dosyaları',
469
+    // M
470
+    'masquer_colonne' => 'Bu sütunu sakla',
471
+    'masquer_trad' => 'çevirileri gizle',
472
+    'module_fichiers_langues' => 'Dil dosyaları',
473 473
 
474
-	// N
475
-	'navigateur_pas_redirige' => 'Gezgininiz yeniden yönlenmiyorsa, devam etmek için buraya tıklayınız.',
476
-	'numero' => 'Numara',
474
+    // N
475
+    'navigateur_pas_redirige' => 'Gezgininiz yeniden yönlenmiyorsa, devam etmek için buraya tıklayınız.',
476
+    'numero' => 'Numara',
477 477
 
478
-	// O
479
-	'occurence' => 'Tekrarlanış',
480
-	'onglet_affacer_base' => 'Veritabanını sil',
481
-	'onglet_auteur' => 'Yazar',
482
-	'onglet_contenu_site' => 'Sitenin içeriği',
483
-	'onglet_evolution_visite_mod' => 'Ziyaretlerin gelişimi',
484
-	'onglet_fonctions_avances' => 'Gelişmiş işlevler',
485
-	'onglet_informations_personnelles' => 'Kişisel bilgi',
486
-	'onglet_interactivite' => 'Etkileşim özelliği',
487
-	'onglet_messagerie' => 'İleti sistemi',
488
-	'onglet_repartition_rubrique' => 'Bölümlere göre dağılım',
489
-	'onglet_save_restaur_base' => 'Veritabanını yedekle / Geri yükle',
490
-	'onglet_vider_cache' => 'Önbelleği boşalt',
478
+    // O
479
+    'occurence' => 'Tekrarlanış',
480
+    'onglet_affacer_base' => 'Veritabanını sil',
481
+    'onglet_auteur' => 'Yazar',
482
+    'onglet_contenu_site' => 'Sitenin içeriği',
483
+    'onglet_evolution_visite_mod' => 'Ziyaretlerin gelişimi',
484
+    'onglet_fonctions_avances' => 'Gelişmiş işlevler',
485
+    'onglet_informations_personnelles' => 'Kişisel bilgi',
486
+    'onglet_interactivite' => 'Etkileşim özelliği',
487
+    'onglet_messagerie' => 'İleti sistemi',
488
+    'onglet_repartition_rubrique' => 'Bölümlere göre dağılım',
489
+    'onglet_save_restaur_base' => 'Veritabanını yedekle / Geri yükle',
490
+    'onglet_vider_cache' => 'Önbelleği boşalt',
491 491
 
492
-	// P
493
-	'pass_choix_pass' => 'Lütfen yeni şifrenizi seçiniz :',
494
-	'pass_erreur' => 'Hata',
495
-	'pass_erreur_acces_refuse' => '<b>Hata : </b> artık bu siteye erişiminiz yoktur.',
496
-	'pass_erreur_code_inconnu' => 'Hata : bu şifre bu siteye erişimi olan hiç bir ziyaretçiye uymuyor.',
497
-	'pass_erreur_non_enregistre' => 'Hata : @email_oubli@ adresi bu siteye kayıtlı değil. ',
498
-	'pass_erreur_non_valide' => 'Hata :  @email_oubli@ e-posta adresi geçerli değil !',
499
-	'pass_erreur_probleme_technique' => 'Hata : teknik bir sorundan ötürü e-posta gönderilemiyor.',
500
-	'pass_espace_prive_bla' => 'Bu sitenin özel alanı,
492
+    // P
493
+    'pass_choix_pass' => 'Lütfen yeni şifrenizi seçiniz :',
494
+    'pass_erreur' => 'Hata',
495
+    'pass_erreur_acces_refuse' => '<b>Hata : </b> artık bu siteye erişiminiz yoktur.',
496
+    'pass_erreur_code_inconnu' => 'Hata : bu şifre bu siteye erişimi olan hiç bir ziyaretçiye uymuyor.',
497
+    'pass_erreur_non_enregistre' => 'Hata : @email_oubli@ adresi bu siteye kayıtlı değil. ',
498
+    'pass_erreur_non_valide' => 'Hata :  @email_oubli@ e-posta adresi geçerli değil !',
499
+    'pass_erreur_probleme_technique' => 'Hata : teknik bir sorundan ötürü e-posta gönderilemiyor.',
500
+    'pass_espace_prive_bla' => 'Bu sitenin özel alanı,
501 501
     kayıtlı ziyaretçilere açıktır. Kayıt olduktan sonra,
502 502
     yazılmakta olan makalelere bakabilir, makale önerebilir 
503 503
   ve tüm forumlara katılabilirsiniz. ',
504
-	'pass_forum_bla' => 'Kayıtlı ziyaretçilere ayrılmış bir foruma
504
+    'pass_forum_bla' => 'Kayıtlı ziyaretçilere ayrılmış bir foruma
505 505
      müdahale etmek istediniz. ',
506
-	'pass_indiquez_cidessous' => 'Daha önce kayıt olduğunuz e-posta adresinizi aşağıya belirtiniz.
506
+    'pass_indiquez_cidessous' => 'Daha önce kayıt olduğunuz e-posta adresinizi aşağıya belirtiniz.
507 507
   Tekrar erişebilmek için gereken işlemi 
508 508
   belirten 
509 509
   bir e-posta alacaksınız. ',
510
-	'pass_mail_passcookie' => '(Bu otomatik bir iletidir)
510
+    'pass_mail_passcookie' => '(Bu otomatik bir iletidir)
511 511
 
512 512
   @nom_site_spip@ (@adresse_site@)
513 513
 
@@ -517,125 +517,125 @@  discard block
 block discarded – undo
517 517
  @sendcookie@
518 518
  O zaman yeni bir şifre girebilecek
519 519
  ve tekrar siteye bağlanabileceksiniz.  ',
520
-	'pass_mot_oublie' => 'Şifreyi unuttum',
521
-	'pass_nouveau_enregistre' => 'Yeni şifreniz kaydedildi.',
522
-	'pass_nouveau_pass' => 'Yeni şifre',
523
-	'pass_ok' => 'OK',
524
-	'pass_oubli_mot' => 'Şifremi unuttum',
525
-	'pass_quitter_fenetre' => 'Bu pencereyi terk et',
526
-	'pass_rappel_login' => 'Hatırlatma : kullanıcı isminiz « @login@ » dır.',
527
-	'pass_recevoir_mail' => 'Siteye erişiminizi yeniden nasıl kazanabileceğinizi belirten bir e-posta alacaksınız. ', # MODIF
528
-	'pass_retour_public' => 'Kamu sitesine dönüş',
529
-	'pass_rien_a_faire_ici' => 'Burada yapılacak bir şey yok.',
530
-	'pass_vousinscrire' => 'Bu siteye kaydolmanız',
531
-	'precedent' => 'önceki',
532
-	'previsualisation' => 'Öngörüntüle',
533
-	'previsualiser' => 'Öngörüntüle',
520
+    'pass_mot_oublie' => 'Şifreyi unuttum',
521
+    'pass_nouveau_enregistre' => 'Yeni şifreniz kaydedildi.',
522
+    'pass_nouveau_pass' => 'Yeni şifre',
523
+    'pass_ok' => 'OK',
524
+    'pass_oubli_mot' => 'Şifremi unuttum',
525
+    'pass_quitter_fenetre' => 'Bu pencereyi terk et',
526
+    'pass_rappel_login' => 'Hatırlatma : kullanıcı isminiz « @login@ » dır.',
527
+    'pass_recevoir_mail' => 'Siteye erişiminizi yeniden nasıl kazanabileceğinizi belirten bir e-posta alacaksınız. ', # MODIF
528
+    'pass_retour_public' => 'Kamu sitesine dönüş',
529
+    'pass_rien_a_faire_ici' => 'Burada yapılacak bir şey yok.',
530
+    'pass_vousinscrire' => 'Bu siteye kaydolmanız',
531
+    'precedent' => 'önceki',
532
+    'previsualisation' => 'Öngörüntüle',
533
+    'previsualiser' => 'Öngörüntüle',
534 534
 
535
-	// R
536
-	'retour' => 'Geri dön',
535
+    // R
536
+    'retour' => 'Geri dön',
537 537
 
538
-	// S
539
-	'spip_conforme_dtd' => 'SPIP bu belgeyi DOCTYPE’e uygun buluyor :',
540
-	'squelette' => 'iskelet',
541
-	'squelette_inclus_ligne' => 'iskelet eklendi, satır',
542
-	'squelette_ligne' => 'iskelet, satır',
543
-	'stats_visites_et_popularite' => '@visites@ ziyaret; popülerlik : @popularite@',
544
-	'suivant' => 'sonraki',
538
+    // S
539
+    'spip_conforme_dtd' => 'SPIP bu belgeyi DOCTYPE’e uygun buluyor :',
540
+    'squelette' => 'iskelet',
541
+    'squelette_inclus_ligne' => 'iskelet eklendi, satır',
542
+    'squelette_ligne' => 'iskelet, satır',
543
+    'stats_visites_et_popularite' => '@visites@ ziyaret; popülerlik : @popularite@',
544
+    'suivant' => 'sonraki',
545 545
 
546
-	// T
547
-	'taille_ko' => '@taille@ kb',
548
-	'taille_mo' => '@taille@ Mb',
549
-	'taille_octets' => '@taille@ bayt',
550
-	'taille_octets_bi' => '@taille@ bayt',
551
-	'texte_actualite_site_1' => 'Arayüze alışınca «',
552
-	'texte_actualite_site_2' => 'Tüm arayüz',
553
-	'texte_actualite_site_3' => '»’e tıklayarak daha fazla seçeneğe ulaşabilirsiniz.',
554
-	'texte_creation_automatique_vignette' => 'Bu sitede öngörüntüleme ikonlarının otomatik olarak yaratılması işlemi etkinleştirişmiştir. Eğer bu formdan hareket ederek @gd_formats@, formatlı resimler yüklerseniz, bunlara, en fazla @taille_preview@ piksel boyutunda bir ikon eşlik edecektir.',
555
-	'texte_documents_associes' => 'Aşağıdaki belgeler makale ile bağlantılı olup,
546
+    // T
547
+    'taille_ko' => '@taille@ kb',
548
+    'taille_mo' => '@taille@ Mb',
549
+    'taille_octets' => '@taille@ bayt',
550
+    'taille_octets_bi' => '@taille@ bayt',
551
+    'texte_actualite_site_1' => 'Arayüze alışınca «',
552
+    'texte_actualite_site_2' => 'Tüm arayüz',
553
+    'texte_actualite_site_3' => '»’e tıklayarak daha fazla seçeneğe ulaşabilirsiniz.',
554
+    'texte_creation_automatique_vignette' => 'Bu sitede öngörüntüleme ikonlarının otomatik olarak yaratılması işlemi etkinleştirişmiştir. Eğer bu formdan hareket ederek @gd_formats@, formatlı resimler yüklerseniz, bunlara, en fazla @taille_preview@ piksel boyutunda bir ikon eşlik edecektir.',
555
+    'texte_documents_associes' => 'Aşağıdaki belgeler makale ile bağlantılı olup,
556 556
     doğrudan makalenin içine dahil edilmemiştir. Kamu sitesinin sayfa düzenine göre,
557 557
     sonradan belge eki olarak görülebilir.',
558
-	'texte_erreur_mise_niveau_base' => 'Güncelleme sırasında veritabanı hatası. @fichier@ resmi ulaşmadı (@id_article@ makalesi). Bu referansı kaydedip güncelemeyi tekrar deneyiniz ve resimlerin makalelerde görüldüğünden emin olunuz. ',
559
-	'texte_erreur_visiteur' => 'Özel alana, girişe izin vermeyen bir kullanıcı ismiyle erişmeyi denediniz.',
560
-	'texte_inc_auth_1' => '<b>@auth_login@</b> kullanıcı ismini girdiniz ancak veritabanında bu kullanıcı ismi yok/artık yok. Lütfen şunu deneyiniz',
561
-	'texte_inc_auth_2' => 'gezgininizi kapatıp tekrar çalıştırınız ve ',
562
-	'texte_inc_auth_3' => 'tekrar bağlanınız.',
563
-	'texte_inc_config' => 'Bu sayfalarda yapılan değişiklikler sitenizin işleyişi üzerinde büyük ölçüde etkilidir. SPIP sisteminin işleyişine aşina olmadığınız sürece müdahale etmemenizi öneririz.  <br /><br /><b>Daha genel bir ifadeyle söylemek gerekirse bu sayfalarla ilgilenme işini sitenin Ağ Yöneticisi’ne bırakmanızı özellikle öneririz.</b>',
564
-	'texte_inc_meta_1' => 'Sistem <code>@fichier@</code> dosyasının yazılması sırasında bir hata ile karşılaştı. Lütfen, site yöneticisi olarak ',
565
-	'texte_inc_meta_2' => '(<code>ecrire/data/</code> dizinindeki) ',
566
-	'texte_inc_meta_3' => '<code>@repertoire@</code> dizinindeki yazma haklarını kontrol ediniz. ',
567
-	'texte_statut_en_cours_redaction' => 'Yazılıyor',
568
-	'texte_statut_poubelle' => 'Çöpe atıldı',
569
-	'texte_statut_propose_evaluation' => 'Değerlendirmeye alındı',
570
-	'texte_statut_publie' => 'Çevrimiçi yayınlandı',
571
-	'texte_statut_refuse' => 'Reddedildi',
572
-	'titre_ajouter_mot_cle' => 'BİR ANAHTAR-SÖZCÜK EKLE :',
573
-	'titre_cadre_raccourcis' => 'KISA YOLLAR :',
574
-	'titre_changer_couleur_interface' => 'Arayüz rengini değiştir',
575
-	'titre_image_admin_article' => 'Bu makaleyi yönetebilirsiniz',
576
-	'titre_image_administrateur' => 'Yönetici',
577
-	'titre_image_aide' => 'Bu eleman hakkında yardım',
578
-	'titre_image_auteur_supprime' => 'Silinmiş yazar',
579
-	'titre_image_redacteur' => 'Erişim hakkı olmayan yazar',
580
-	'titre_image_redacteur_02' => 'Yazar',
581
-	'titre_image_visiteur' => 'Ziyaretçi',
582
-	'titre_joindre_document' => 'BİR BELGE EKLE',
583
-	'titre_mots_cles' => 'ANAHTAR SÖZCÜKLER',
584
-	'titre_probleme_technique' => 'Dikkat : teknik bir sorun (SQL hizmet birimi) sitenin bu bölümüne erişimi engelliyor. Anlayışınız için teşekkürler.',
585
-	'titre_publier_document' => 'BU BÖLÜM ALTINDA BİR BELGE YAYINLA',
586
-	'titre_signatures_attente' => 'Onay bekleyen imzalar',
587
-	'titre_signatures_confirmees' => 'Onaylanmış imzalar',
588
-	'titre_statistiques' => 'Site istatistikleri',
589
-	'titre_titre_document' => 'Belge başlığı :',
590
-	'todo' => 'gelecek',
591
-	'trad_reference' => '(referans makale)', # MODIF
558
+    'texte_erreur_mise_niveau_base' => 'Güncelleme sırasında veritabanı hatası. @fichier@ resmi ulaşmadı (@id_article@ makalesi). Bu referansı kaydedip güncelemeyi tekrar deneyiniz ve resimlerin makalelerde görüldüğünden emin olunuz. ',
559
+    'texte_erreur_visiteur' => 'Özel alana, girişe izin vermeyen bir kullanıcı ismiyle erişmeyi denediniz.',
560
+    'texte_inc_auth_1' => '<b>@auth_login@</b> kullanıcı ismini girdiniz ancak veritabanında bu kullanıcı ismi yok/artık yok. Lütfen şunu deneyiniz',
561
+    'texte_inc_auth_2' => 'gezgininizi kapatıp tekrar çalıştırınız ve ',
562
+    'texte_inc_auth_3' => 'tekrar bağlanınız.',
563
+    'texte_inc_config' => 'Bu sayfalarda yapılan değişiklikler sitenizin işleyişi üzerinde büyük ölçüde etkilidir. SPIP sisteminin işleyişine aşina olmadığınız sürece müdahale etmemenizi öneririz.  <br /><br /><b>Daha genel bir ifadeyle söylemek gerekirse bu sayfalarla ilgilenme işini sitenin Ağ Yöneticisi’ne bırakmanızı özellikle öneririz.</b>',
564
+    'texte_inc_meta_1' => 'Sistem <code>@fichier@</code> dosyasının yazılması sırasında bir hata ile karşılaştı. Lütfen, site yöneticisi olarak ',
565
+    'texte_inc_meta_2' => '(<code>ecrire/data/</code> dizinindeki) ',
566
+    'texte_inc_meta_3' => '<code>@repertoire@</code> dizinindeki yazma haklarını kontrol ediniz. ',
567
+    'texte_statut_en_cours_redaction' => 'Yazılıyor',
568
+    'texte_statut_poubelle' => 'Çöpe atıldı',
569
+    'texte_statut_propose_evaluation' => 'Değerlendirmeye alındı',
570
+    'texte_statut_publie' => 'Çevrimiçi yayınlandı',
571
+    'texte_statut_refuse' => 'Reddedildi',
572
+    'titre_ajouter_mot_cle' => 'BİR ANAHTAR-SÖZCÜK EKLE :',
573
+    'titre_cadre_raccourcis' => 'KISA YOLLAR :',
574
+    'titre_changer_couleur_interface' => 'Arayüz rengini değiştir',
575
+    'titre_image_admin_article' => 'Bu makaleyi yönetebilirsiniz',
576
+    'titre_image_administrateur' => 'Yönetici',
577
+    'titre_image_aide' => 'Bu eleman hakkında yardım',
578
+    'titre_image_auteur_supprime' => 'Silinmiş yazar',
579
+    'titre_image_redacteur' => 'Erişim hakkı olmayan yazar',
580
+    'titre_image_redacteur_02' => 'Yazar',
581
+    'titre_image_visiteur' => 'Ziyaretçi',
582
+    'titre_joindre_document' => 'BİR BELGE EKLE',
583
+    'titre_mots_cles' => 'ANAHTAR SÖZCÜKLER',
584
+    'titre_probleme_technique' => 'Dikkat : teknik bir sorun (SQL hizmet birimi) sitenin bu bölümüne erişimi engelliyor. Anlayışınız için teşekkürler.',
585
+    'titre_publier_document' => 'BU BÖLÜM ALTINDA BİR BELGE YAYINLA',
586
+    'titre_signatures_attente' => 'Onay bekleyen imzalar',
587
+    'titre_signatures_confirmees' => 'Onaylanmış imzalar',
588
+    'titre_statistiques' => 'Site istatistikleri',
589
+    'titre_titre_document' => 'Belge başlığı :',
590
+    'todo' => 'gelecek',
591
+    'trad_reference' => '(referans makale)', # MODIF
592 592
 
593
-	// Z
594
-	'zbug_balise_b_aval' => ' : B etiketinde sorun var',
595
-	'zbug_balise_inexistante' => 'hata @from@: #@balise@ komutu mevcut değil', # MODIF
596
-	'zbug_balise_sans_argument' => '@balise@ komutunda argüman eksik',
597
-	'zbug_boucle' => 'döngü',
598
-	'zbug_boucle_recursive_undef' => 'tanımsız tekrarlı döngü', # MODIF
599
-	'zbug_calcul' => 'hesaplama',
600
-	'zbug_champ_hors_boucle' => '@champ@ alanı döngü dışında',
601
-	'zbug_champ_hors_motif' => '@champ@ alanı @motif@ döngüsü dışında ', # MODIF
602
-	'zbug_code' => 'kod',
603
-	'zbug_critere_inconnu' => 'tanımsız kriter @critere@', # MODIF
604
-	'zbug_distant_interdit' => 'yasaklanmış dış veri dosyası', # MODIF
605
-	'zbug_doublon_table_sans_cle_primaire' => 'endekssiz bir tabloda tekrarlar var', # MODIF
606
-	'zbug_doublon_table_sans_index' => 'endekslenmemiş bir tabloda tekrarlanan bilgiler', # MODIF
607
-	'zbug_erreur_boucle_double' => 'DÖNGÜ@id@: çift tanımlı', # MODIF
608
-	'zbug_erreur_boucle_fermant' => 'DÖNGÜ@id@: kapatma etiketi eksik', # MODIF
609
-	'zbug_erreur_boucle_syntaxe' => 'Döngü tümcesi hatalı', # MODIF
610
-	'zbug_erreur_compilation' => 'derleme hatası',
611
-	'zbug_erreur_execution_page' => 'sayfa işletilirken hata oluştu', # MODIF
612
-	'zbug_erreur_filtre' => 'Hata : <b>« @filtre@ »</b> filtresi tanımsız', # MODIF
613
-	'zbug_erreur_meme_parent' => '{meme_parent} sadece (FORUMS) veya  (RUBRIQUES) için uygulanabilir', # MODIF
614
-	'zbug_erreur_squelette' => 'İskelette hata var',
615
-	'zbug_hors_compilation' => 'Derleme Dışı',
616
-	'zbug_info_erreur_squelette' => 'Sitede hata var',
617
-	'zbug_inversion_ordre_inexistant' => 'olmayan bir sıralama ters çevrilemez', # MODIF
618
-	'zbug_pagination_sans_critere' => 'kritersiz veya kendini çağıran döngüde kullanılan #PAGINATION {pagination} ', # MODIF
619
-	'zbug_parametres_inclus_incorrects' => 'Ekleme parametreleri hatalı', # MODIF
620
-	'zbug_profile' => 'Hesaplama süresi : @time@',
621
-	'zbug_resultat' => 'sonuç',
622
-	'zbug_serveur_indefini' => 'SQL hizmet birimi tanımsız', # MODIF
623
-	'zbug_statistiques' => 'Süreye göre sınıflanmış SQL istekleri istatistikleri',
624
-	'zbug_table_inconnue' => '« @table@ » SQL tablosu tanımsız',
625
-	'zxml_connus_attributs' => 'bilinen öznitelikler',
626
-	'zxml_de' => 'nın / nin',
627
-	'zxml_inconnu_attribut' => 'bilinmeyen öznitelik',
628
-	'zxml_inconnu_balise' => 'bilinmeyen etiket',
629
-	'zxml_inconnu_entite' => 'bilinmeyen madde',
630
-	'zxml_inconnu_id' => 'bilinmeyen ID',
631
-	'zxml_mais_de' => 'ama nın / nin',
632
-	'zxml_non_conforme' => 'amaca uygun değil',
633
-	'zxml_non_fils' => 'bir alt maddesi değil',
634
-	'zxml_nonvide_balise' => 'boş olmayan etiket',
635
-	'zxml_obligatoire_attribut' => 'zorunlu ama belirtilmemiş etiket',
636
-	'zxml_succession_fils_incorrecte' => 'alt maddelerin peşpeşe gelmesi hatalı',
637
-	'zxml_survoler' => 'doğruları görmek için üzerindne geçmek ???',
638
-	'zxml_valeur_attribut' => 'özniteliğin değeri',
639
-	'zxml_vide_balise' => 'boş etiket',
640
-	'zxml_vu' => 'önceden görülen'
593
+    // Z
594
+    'zbug_balise_b_aval' => ' : B etiketinde sorun var',
595
+    'zbug_balise_inexistante' => 'hata @from@: #@balise@ komutu mevcut değil', # MODIF
596
+    'zbug_balise_sans_argument' => '@balise@ komutunda argüman eksik',
597
+    'zbug_boucle' => 'döngü',
598
+    'zbug_boucle_recursive_undef' => 'tanımsız tekrarlı döngü', # MODIF
599
+    'zbug_calcul' => 'hesaplama',
600
+    'zbug_champ_hors_boucle' => '@champ@ alanı döngü dışında',
601
+    'zbug_champ_hors_motif' => '@champ@ alanı @motif@ döngüsü dışında ', # MODIF
602
+    'zbug_code' => 'kod',
603
+    'zbug_critere_inconnu' => 'tanımsız kriter @critere@', # MODIF
604
+    'zbug_distant_interdit' => 'yasaklanmış dış veri dosyası', # MODIF
605
+    'zbug_doublon_table_sans_cle_primaire' => 'endekssiz bir tabloda tekrarlar var', # MODIF
606
+    'zbug_doublon_table_sans_index' => 'endekslenmemiş bir tabloda tekrarlanan bilgiler', # MODIF
607
+    'zbug_erreur_boucle_double' => 'DÖNGÜ@id@: çift tanımlı', # MODIF
608
+    'zbug_erreur_boucle_fermant' => 'DÖNGÜ@id@: kapatma etiketi eksik', # MODIF
609
+    'zbug_erreur_boucle_syntaxe' => 'Döngü tümcesi hatalı', # MODIF
610
+    'zbug_erreur_compilation' => 'derleme hatası',
611
+    'zbug_erreur_execution_page' => 'sayfa işletilirken hata oluştu', # MODIF
612
+    'zbug_erreur_filtre' => 'Hata : <b>« @filtre@ »</b> filtresi tanımsız', # MODIF
613
+    'zbug_erreur_meme_parent' => '{meme_parent} sadece (FORUMS) veya  (RUBRIQUES) için uygulanabilir', # MODIF
614
+    'zbug_erreur_squelette' => 'İskelette hata var',
615
+    'zbug_hors_compilation' => 'Derleme Dışı',
616
+    'zbug_info_erreur_squelette' => 'Sitede hata var',
617
+    'zbug_inversion_ordre_inexistant' => 'olmayan bir sıralama ters çevrilemez', # MODIF
618
+    'zbug_pagination_sans_critere' => 'kritersiz veya kendini çağıran döngüde kullanılan #PAGINATION {pagination} ', # MODIF
619
+    'zbug_parametres_inclus_incorrects' => 'Ekleme parametreleri hatalı', # MODIF
620
+    'zbug_profile' => 'Hesaplama süresi : @time@',
621
+    'zbug_resultat' => 'sonuç',
622
+    'zbug_serveur_indefini' => 'SQL hizmet birimi tanımsız', # MODIF
623
+    'zbug_statistiques' => 'Süreye göre sınıflanmış SQL istekleri istatistikleri',
624
+    'zbug_table_inconnue' => '« @table@ » SQL tablosu tanımsız',
625
+    'zxml_connus_attributs' => 'bilinen öznitelikler',
626
+    'zxml_de' => 'nın / nin',
627
+    'zxml_inconnu_attribut' => 'bilinmeyen öznitelik',
628
+    'zxml_inconnu_balise' => 'bilinmeyen etiket',
629
+    'zxml_inconnu_entite' => 'bilinmeyen madde',
630
+    'zxml_inconnu_id' => 'bilinmeyen ID',
631
+    'zxml_mais_de' => 'ama nın / nin',
632
+    'zxml_non_conforme' => 'amaca uygun değil',
633
+    'zxml_non_fils' => 'bir alt maddesi değil',
634
+    'zxml_nonvide_balise' => 'boş olmayan etiket',
635
+    'zxml_obligatoire_attribut' => 'zorunlu ama belirtilmemiş etiket',
636
+    'zxml_succession_fils_incorrecte' => 'alt maddelerin peşpeşe gelmesi hatalı',
637
+    'zxml_survoler' => 'doğruları görmek için üzerindne geçmek ???',
638
+    'zxml_valeur_attribut' => 'özniteliğin değeri',
639
+    'zxml_vide_balise' => 'boş etiket',
640
+    'zxml_vu' => 'önceden görülen'
641 641
 );
Please login to merge, or discard this patch.
ecrire/lang/spip_pt_br.php 1 patch
Indentation   +670 added lines, -670 removed lines patch added patch discarded remove patch
@@ -4,582 +4,582 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Voltar para a interface gráfica completa',
14
-	'access_mode_texte' => 'Exibir a interface textual simplificada',
15
-	'admin_debug' => 'depurar',
16
-	'admin_modifier_article' => 'Editar esta matéria',
17
-	'admin_modifier_auteur' => 'Editar este autor',
18
-	'admin_modifier_breve' => 'Editar esta nota',
19
-	'admin_modifier_mot' => 'Editar esta palavra-chave',
20
-	'admin_modifier_rubrique' => 'Editar esta seção',
21
-	'admin_recalculer' => 'Atualizar esta página',
22
-	'afficher_calendrier' => 'Exibir o calendário',
23
-	'afficher_trad' => 'exibir as traduções',
24
-	'alerte_maj_impossible' => '<b>Atenção!</b> A atualização da base de dados SQL para a versão @version@ não é possível, provavelmente por problema de direitos de edição na base de dados. Por favor, contate o seu provedor de hospedagem.',
25
-	'alerte_modif_info_concourante' => 'ATENÇÃO: Esta informação foi alterada por outra pessoa. O valor atual é:',
26
-	'analyse_xml' => 'Analisar XML',
27
-	'annuler' => 'Cancelar',
28
-	'antispam_champ_vide' => 'Por favor, deixe este campo vazio:',
29
-	'articles_recents' => 'Matérias mais recentes',
30
-	'attention_champ_mini_nb_caractères' => 'Atenção! Mínimo de @nb@ caracteres',
31
-	'avis_1_erreur_saisie' => 'Há um erro nos dados informados. Por favor, verifique.',
32
-	'avis_archive_incorrect' => 'a cópia de segurança não é um arquivo do SPIP',
33
-	'avis_archive_invalide' => 'a cópia de segurança não é válida',
34
-	'avis_attention' => 'ATENÇÃO!',
35
-	'avis_champ_incorrect_type_objet' => 'Nome de campo @name@ incorreto para objeto do tipo @type@',
36
-	'avis_colonne_inexistante' => 'A coluna @col@ não existe',
37
-	'avis_erreur' => 'Erro: ver abaixo',
38
-	'avis_erreur_connexion' => 'Erro de conexão',
39
-	'avis_erreur_cookie' => 'problema de cookie',
40
-	'avis_erreur_fonction_contexte' => 'Erro de programação. Esta função não deve ser chamada neste contexto.',
41
-	'avis_erreur_mysql' => 'Erro SQL',
42
-	'avis_erreur_sauvegarde' => 'Erro na cópia de segurança (@type@ @id_objet@) !',
43
-	'avis_erreur_visiteur' => 'Problema de acesso ao espaço privado',
44
-	'avis_nb_erreurs_saisie' => 'Há @nb@ erros nos dados informados. Por favor, verifique.',
12
+    // A
13
+    'access_interface_graphique' => 'Voltar para a interface gráfica completa',
14
+    'access_mode_texte' => 'Exibir a interface textual simplificada',
15
+    'admin_debug' => 'depurar',
16
+    'admin_modifier_article' => 'Editar esta matéria',
17
+    'admin_modifier_auteur' => 'Editar este autor',
18
+    'admin_modifier_breve' => 'Editar esta nota',
19
+    'admin_modifier_mot' => 'Editar esta palavra-chave',
20
+    'admin_modifier_rubrique' => 'Editar esta seção',
21
+    'admin_recalculer' => 'Atualizar esta página',
22
+    'afficher_calendrier' => 'Exibir o calendário',
23
+    'afficher_trad' => 'exibir as traduções',
24
+    'alerte_maj_impossible' => '<b>Atenção!</b> A atualização da base de dados SQL para a versão @version@ não é possível, provavelmente por problema de direitos de edição na base de dados. Por favor, contate o seu provedor de hospedagem.',
25
+    'alerte_modif_info_concourante' => 'ATENÇÃO: Esta informação foi alterada por outra pessoa. O valor atual é:',
26
+    'analyse_xml' => 'Analisar XML',
27
+    'annuler' => 'Cancelar',
28
+    'antispam_champ_vide' => 'Por favor, deixe este campo vazio:',
29
+    'articles_recents' => 'Matérias mais recentes',
30
+    'attention_champ_mini_nb_caractères' => 'Atenção! Mínimo de @nb@ caracteres',
31
+    'avis_1_erreur_saisie' => 'Há um erro nos dados informados. Por favor, verifique.',
32
+    'avis_archive_incorrect' => 'a cópia de segurança não é um arquivo do SPIP',
33
+    'avis_archive_invalide' => 'a cópia de segurança não é válida',
34
+    'avis_attention' => 'ATENÇÃO!',
35
+    'avis_champ_incorrect_type_objet' => 'Nome de campo @name@ incorreto para objeto do tipo @type@',
36
+    'avis_colonne_inexistante' => 'A coluna @col@ não existe',
37
+    'avis_erreur' => 'Erro: ver abaixo',
38
+    'avis_erreur_connexion' => 'Erro de conexão',
39
+    'avis_erreur_cookie' => 'problema de cookie',
40
+    'avis_erreur_fonction_contexte' => 'Erro de programação. Esta função não deve ser chamada neste contexto.',
41
+    'avis_erreur_mysql' => 'Erro SQL',
42
+    'avis_erreur_sauvegarde' => 'Erro na cópia de segurança (@type@ @id_objet@) !',
43
+    'avis_erreur_visiteur' => 'Problema de acesso ao espaço privado',
44
+    'avis_nb_erreurs_saisie' => 'Há @nb@ erros nos dados informados. Por favor, verifique.',
45 45
 
46
-	// B
47
-	'barre_a_accent_grave' => 'Inserir um A maiúsculo com acento grave',
48
-	'barre_aide' => 'utilize os atalhos tipográficos para enriquecer o seu layout',
49
-	'barre_e_accent_aigu' => 'Inserir um E maiúsculo com acento agudo',
50
-	'barre_eo' => 'Inserir um OE contraído',
51
-	'barre_eo_maj' => 'Inserir um OE contraído maiúsculo',
52
-	'barre_euro' => 'Inserir o símbolo € (euro)',
53
-	'barre_gras' => 'Escrever em {{negrito}}',
54
-	'barre_guillemets' => 'envolver em "aspas"',
55
-	'barre_guillemets_simples' => 'Envolver em ’plicas’',
56
-	'barre_intertitre' => 'Transformar em {{{entretítulo}}}',
57
-	'barre_italic' => 'Escrever em {itálico}',
58
-	'barre_lien' => 'Transformar em [link hipertexto->http://...]',
59
-	'barre_lien_input' => 'Informe o endereço do seu link (você pode informar um endereço web do tipo http://www.monsite/com ou simplesmente informar o número de uma matéria deste site.',
60
-	'barre_note' => 'Transformar em [[Nota de pé de página]]',
61
-	'barre_paragraphe' => 'Criar um parágrafo',
62
-	'barre_quote' => '<quote>Citar uma mensagem</quote>',
63
-	'bouton_changer' => 'Alterar',
64
-	'bouton_chercher' => 'Procurar',
65
-	'bouton_choisir' => 'Escolher',
66
-	'bouton_deplacer' => 'Deslocar',
67
-	'bouton_download' => 'Baixar',
68
-	'bouton_enregistrer' => 'Gravar',
69
-	'bouton_radio_desactiver_messagerie_interne' => 'Desativar o sistema interno de mensagens',
70
-	'bouton_radio_envoi_annonces' => 'Enviar os avisos editoriais',
71
-	'bouton_radio_non_envoi_annonces' => 'Não enviar os avisos',
72
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Não enviar a lista de novidades',
73
-	'bouton_recharger_page' => 'atualizar esta página',
74
-	'bouton_telecharger' => 'Transferir',
75
-	'bouton_upload' => 'Upload',
76
-	'bouton_valider' => 'Validar',
46
+    // B
47
+    'barre_a_accent_grave' => 'Inserir um A maiúsculo com acento grave',
48
+    'barre_aide' => 'utilize os atalhos tipográficos para enriquecer o seu layout',
49
+    'barre_e_accent_aigu' => 'Inserir um E maiúsculo com acento agudo',
50
+    'barre_eo' => 'Inserir um OE contraído',
51
+    'barre_eo_maj' => 'Inserir um OE contraído maiúsculo',
52
+    'barre_euro' => 'Inserir o símbolo € (euro)',
53
+    'barre_gras' => 'Escrever em {{negrito}}',
54
+    'barre_guillemets' => 'envolver em "aspas"',
55
+    'barre_guillemets_simples' => 'Envolver em ’plicas’',
56
+    'barre_intertitre' => 'Transformar em {{{entretítulo}}}',
57
+    'barre_italic' => 'Escrever em {itálico}',
58
+    'barre_lien' => 'Transformar em [link hipertexto->http://...]',
59
+    'barre_lien_input' => 'Informe o endereço do seu link (você pode informar um endereço web do tipo http://www.monsite/com ou simplesmente informar o número de uma matéria deste site.',
60
+    'barre_note' => 'Transformar em [[Nota de pé de página]]',
61
+    'barre_paragraphe' => 'Criar um parágrafo',
62
+    'barre_quote' => '<quote>Citar uma mensagem</quote>',
63
+    'bouton_changer' => 'Alterar',
64
+    'bouton_chercher' => 'Procurar',
65
+    'bouton_choisir' => 'Escolher',
66
+    'bouton_deplacer' => 'Deslocar',
67
+    'bouton_download' => 'Baixar',
68
+    'bouton_enregistrer' => 'Gravar',
69
+    'bouton_radio_desactiver_messagerie_interne' => 'Desativar o sistema interno de mensagens',
70
+    'bouton_radio_envoi_annonces' => 'Enviar os avisos editoriais',
71
+    'bouton_radio_non_envoi_annonces' => 'Não enviar os avisos',
72
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Não enviar a lista de novidades',
73
+    'bouton_recharger_page' => 'atualizar esta página',
74
+    'bouton_telecharger' => 'Transferir',
75
+    'bouton_upload' => 'Upload',
76
+    'bouton_valider' => 'Validar',
77 77
 
78
-	// C
79
-	'cal_apresmidi' => 'tarde',
80
-	'cal_jour_entier' => 'dia todo',
81
-	'cal_matin' => 'manhã',
82
-	'cal_par_jour' => 'calendário por dia',
83
-	'cal_par_mois' => 'calendário por mês',
84
-	'cal_par_semaine' => 'calendário por semana',
85
-	'choix_couleur_interface' => 'côr',
86
-	'choix_interface' => 'escolha da interface',
87
-	'colonne' => 'Coluna',
88
-	'confirm_changer_statut' => 'Atenção, você solicitou a alteração de status deste elemento. Deseja continuar?',
89
-	'correcte' => 'correta',
78
+    // C
79
+    'cal_apresmidi' => 'tarde',
80
+    'cal_jour_entier' => 'dia todo',
81
+    'cal_matin' => 'manhã',
82
+    'cal_par_jour' => 'calendário por dia',
83
+    'cal_par_mois' => 'calendário por mês',
84
+    'cal_par_semaine' => 'calendário por semana',
85
+    'choix_couleur_interface' => 'côr',
86
+    'choix_interface' => 'escolha da interface',
87
+    'colonne' => 'Coluna',
88
+    'confirm_changer_statut' => 'Atenção, você solicitou a alteração de status deste elemento. Deseja continuar?',
89
+    'correcte' => 'correta',
90 90
 
91
-	// D
92
-	'date_aujourdhui' => 'hoje',
93
-	'date_avant_jc' => 'a.C.',
94
-	'date_dans' => 'entre @delai@',
95
-	'date_de_mois_1' => '@j@ de @nommois@',
96
-	'date_de_mois_10' => '@j@ de @nommois@',
97
-	'date_de_mois_11' => '@j@ de @nommois@',
98
-	'date_de_mois_12' => '@j@ de @nommois@',
99
-	'date_de_mois_2' => '@j@ de @nommois@',
100
-	'date_de_mois_3' => '@j@ de @nommois@',
101
-	'date_de_mois_4' => '@j@ de @nommois@',
102
-	'date_de_mois_5' => '@j@ de @nommois@',
103
-	'date_de_mois_6' => '@j@ de @nommois@',
104
-	'date_de_mois_7' => '@j@ de @nommois@',
105
-	'date_de_mois_8' => '@j@ de @nommois@',
106
-	'date_de_mois_9' => '@j@ de @nommois@',
107
-	'date_demain' => 'amanhã',
108
-	'date_fmt_heures_minutes' => '@h@h@m@min',
109
-	'date_fmt_heures_minutes_court' => '@h@h@m@',
110
-	'date_fmt_jour' => '@nomjour@ @jour@',
111
-	'date_fmt_jour_heure' => '@jour@ - @heure@',
112
-	'date_fmt_jour_heure_debut_fin' => 'dia @jour@ de @heure_debut@ a @heure_fin@',
113
-	'date_fmt_jour_heure_debut_fin_abbr' => 'dia @dtstart@@jour@ de @heure_debut@@dtabbr@ a @dtstart@@heure_fin@@dtend@',
114
-	'date_fmt_jour_mois' => '@jour@ de @nommois@',
115
-	'date_fmt_jour_mois_annee' => '@jour@ de @nommois@ de @annee@',
116
-	'date_fmt_mois_annee' => '@nommois@ de @annee@',
117
-	'date_fmt_nomjour' => '@nomjour@ @date@',
118
-	'date_fmt_nomjour_date' => '@nomjour@ de @date@',
119
-	'date_fmt_periode' => 'De @date_debut@ a @date_fin@',
120
-	'date_fmt_periode_abbr' => 'De @dtart@@date_debut@@dtabbr@ a @dtend@@date_fin@@dtabbr@',
121
-	'date_fmt_periode_from' => 'De',
122
-	'date_fmt_periode_to' => 'para',
123
-	'date_fmt_saison_annee' => '@saison@ @annee@',
124
-	'date_heures' => 'horas',
125
-	'date_hier' => 'ontem',
126
-	'date_il_y_a' => 'há @delai@',
127
-	'date_jnum1' => '1º',
128
-	'date_jnum10' => '10',
129
-	'date_jnum11' => '11',
130
-	'date_jnum12' => '12',
131
-	'date_jnum13' => '13',
132
-	'date_jnum14' => '14',
133
-	'date_jnum15' => '15',
134
-	'date_jnum16' => '16',
135
-	'date_jnum17' => '17',
136
-	'date_jnum18' => '18',
137
-	'date_jnum19' => '19',
138
-	'date_jnum2' => '2',
139
-	'date_jnum20' => '20',
140
-	'date_jnum21' => '21',
141
-	'date_jnum22' => '22',
142
-	'date_jnum23' => '23',
143
-	'date_jnum24' => '24',
144
-	'date_jnum25' => '25',
145
-	'date_jnum26' => '26',
146
-	'date_jnum27' => '27',
147
-	'date_jnum28' => '28',
148
-	'date_jnum29' => '29',
149
-	'date_jnum3' => '3',
150
-	'date_jnum30' => '30',
151
-	'date_jnum31' => '31',
152
-	'date_jnum4' => '4',
153
-	'date_jnum5' => '5',
154
-	'date_jnum6' => '6',
155
-	'date_jnum7' => '7',
156
-	'date_jnum8' => '8',
157
-	'date_jnum9' => '9',
158
-	'date_jour_1' => 'domingo',
159
-	'date_jour_1_abbr' => 'dom.',
160
-	'date_jour_1_initiale' => 'd.',
161
-	'date_jour_2' => 'segunda-feira',
162
-	'date_jour_2_abbr' => 'seg.',
163
-	'date_jour_2_initiale' => 's.',
164
-	'date_jour_3' => 'terça-feira',
165
-	'date_jour_3_abbr' => 'ter.',
166
-	'date_jour_3_initiale' => 't.',
167
-	'date_jour_4' => 'quarta-feira',
168
-	'date_jour_4_abbr' => 'quar.',
169
-	'date_jour_4_initiale' => 'q.',
170
-	'date_jour_5' => 'quinta-feira',
171
-	'date_jour_5_abbr' => 'quin.',
172
-	'date_jour_5_initiale' => 'q.',
173
-	'date_jour_6' => 'sexta-feira',
174
-	'date_jour_6_abbr' => 'sex.',
175
-	'date_jour_6_initiale' => 's.',
176
-	'date_jour_7' => 'sábado',
177
-	'date_jour_7_abbr' => 'sáb.',
178
-	'date_jour_7_initiale' => 's.',
179
-	'date_jours' => 'dias',
180
-	'date_minutes' => 'minutos',
181
-	'date_mois' => 'meses',
182
-	'date_mois_1' => 'janeiro',
183
-	'date_mois_10' => 'outubro',
184
-	'date_mois_10_abbr' => 'out.',
185
-	'date_mois_11' => 'novembro',
186
-	'date_mois_11_abbr' => 'nov.',
187
-	'date_mois_12' => 'dezembro',
188
-	'date_mois_12_abbr' => 'dez.',
189
-	'date_mois_1_abbr' => 'jan.',
190
-	'date_mois_2' => 'fevereiro',
191
-	'date_mois_2_abbr' => 'fev.',
192
-	'date_mois_3' => 'março',
193
-	'date_mois_3_abbr' => 'mar.',
194
-	'date_mois_4' => 'abril',
195
-	'date_mois_4_abbr' => 'abr.',
196
-	'date_mois_5' => 'maio',
197
-	'date_mois_5_abbr' => 'mai.',
198
-	'date_mois_6' => 'junho',
199
-	'date_mois_6_abbr' => 'jun.',
200
-	'date_mois_7' => 'julho',
201
-	'date_mois_7_abbr' => 'jul.',
202
-	'date_mois_8' => 'agosto',
203
-	'date_mois_8_abbr' => 'ago.',
204
-	'date_mois_9' => 'setembro',
205
-	'date_mois_9_abbr' => 'set.',
206
-	'date_saison_1' => 'inverno',
207
-	'date_saison_2' => 'primavera',
208
-	'date_saison_3' => 'verão',
209
-	'date_saison_4' => 'outono',
210
-	'date_secondes' => 'segundos',
211
-	'date_semaines' => 'semanas',
212
-	'date_un_mois' => 'mês',
213
-	'date_une_heure' => 'hora',
214
-	'date_une_minute' => 'minuto',
215
-	'date_une_seconde' => 'segundo',
216
-	'date_une_semaine' => 'semana',
217
-	'dirs_commencer' => 'Para começar realmente a instalação',
218
-	'dirs_preliminaire' => 'Preliminar: <b>Configurar os direitos de acesso</b>',
219
-	'dirs_probleme_droits' => 'Problema com as permissões de acesso',
220
-	'dirs_repertoires_absents' => '<p><b>Os diretórios a seguir não foram encontrados:</b></p><ul>@bad_dirs@.</ul>
91
+    // D
92
+    'date_aujourdhui' => 'hoje',
93
+    'date_avant_jc' => 'a.C.',
94
+    'date_dans' => 'entre @delai@',
95
+    'date_de_mois_1' => '@j@ de @nommois@',
96
+    'date_de_mois_10' => '@j@ de @nommois@',
97
+    'date_de_mois_11' => '@j@ de @nommois@',
98
+    'date_de_mois_12' => '@j@ de @nommois@',
99
+    'date_de_mois_2' => '@j@ de @nommois@',
100
+    'date_de_mois_3' => '@j@ de @nommois@',
101
+    'date_de_mois_4' => '@j@ de @nommois@',
102
+    'date_de_mois_5' => '@j@ de @nommois@',
103
+    'date_de_mois_6' => '@j@ de @nommois@',
104
+    'date_de_mois_7' => '@j@ de @nommois@',
105
+    'date_de_mois_8' => '@j@ de @nommois@',
106
+    'date_de_mois_9' => '@j@ de @nommois@',
107
+    'date_demain' => 'amanhã',
108
+    'date_fmt_heures_minutes' => '@h@h@m@min',
109
+    'date_fmt_heures_minutes_court' => '@h@h@m@',
110
+    'date_fmt_jour' => '@nomjour@ @jour@',
111
+    'date_fmt_jour_heure' => '@jour@ - @heure@',
112
+    'date_fmt_jour_heure_debut_fin' => 'dia @jour@ de @heure_debut@ a @heure_fin@',
113
+    'date_fmt_jour_heure_debut_fin_abbr' => 'dia @dtstart@@jour@ de @heure_debut@@dtabbr@ a @dtstart@@heure_fin@@dtend@',
114
+    'date_fmt_jour_mois' => '@jour@ de @nommois@',
115
+    'date_fmt_jour_mois_annee' => '@jour@ de @nommois@ de @annee@',
116
+    'date_fmt_mois_annee' => '@nommois@ de @annee@',
117
+    'date_fmt_nomjour' => '@nomjour@ @date@',
118
+    'date_fmt_nomjour_date' => '@nomjour@ de @date@',
119
+    'date_fmt_periode' => 'De @date_debut@ a @date_fin@',
120
+    'date_fmt_periode_abbr' => 'De @dtart@@date_debut@@dtabbr@ a @dtend@@date_fin@@dtabbr@',
121
+    'date_fmt_periode_from' => 'De',
122
+    'date_fmt_periode_to' => 'para',
123
+    'date_fmt_saison_annee' => '@saison@ @annee@',
124
+    'date_heures' => 'horas',
125
+    'date_hier' => 'ontem',
126
+    'date_il_y_a' => 'há @delai@',
127
+    'date_jnum1' => '1º',
128
+    'date_jnum10' => '10',
129
+    'date_jnum11' => '11',
130
+    'date_jnum12' => '12',
131
+    'date_jnum13' => '13',
132
+    'date_jnum14' => '14',
133
+    'date_jnum15' => '15',
134
+    'date_jnum16' => '16',
135
+    'date_jnum17' => '17',
136
+    'date_jnum18' => '18',
137
+    'date_jnum19' => '19',
138
+    'date_jnum2' => '2',
139
+    'date_jnum20' => '20',
140
+    'date_jnum21' => '21',
141
+    'date_jnum22' => '22',
142
+    'date_jnum23' => '23',
143
+    'date_jnum24' => '24',
144
+    'date_jnum25' => '25',
145
+    'date_jnum26' => '26',
146
+    'date_jnum27' => '27',
147
+    'date_jnum28' => '28',
148
+    'date_jnum29' => '29',
149
+    'date_jnum3' => '3',
150
+    'date_jnum30' => '30',
151
+    'date_jnum31' => '31',
152
+    'date_jnum4' => '4',
153
+    'date_jnum5' => '5',
154
+    'date_jnum6' => '6',
155
+    'date_jnum7' => '7',
156
+    'date_jnum8' => '8',
157
+    'date_jnum9' => '9',
158
+    'date_jour_1' => 'domingo',
159
+    'date_jour_1_abbr' => 'dom.',
160
+    'date_jour_1_initiale' => 'd.',
161
+    'date_jour_2' => 'segunda-feira',
162
+    'date_jour_2_abbr' => 'seg.',
163
+    'date_jour_2_initiale' => 's.',
164
+    'date_jour_3' => 'terça-feira',
165
+    'date_jour_3_abbr' => 'ter.',
166
+    'date_jour_3_initiale' => 't.',
167
+    'date_jour_4' => 'quarta-feira',
168
+    'date_jour_4_abbr' => 'quar.',
169
+    'date_jour_4_initiale' => 'q.',
170
+    'date_jour_5' => 'quinta-feira',
171
+    'date_jour_5_abbr' => 'quin.',
172
+    'date_jour_5_initiale' => 'q.',
173
+    'date_jour_6' => 'sexta-feira',
174
+    'date_jour_6_abbr' => 'sex.',
175
+    'date_jour_6_initiale' => 's.',
176
+    'date_jour_7' => 'sábado',
177
+    'date_jour_7_abbr' => 'sáb.',
178
+    'date_jour_7_initiale' => 's.',
179
+    'date_jours' => 'dias',
180
+    'date_minutes' => 'minutos',
181
+    'date_mois' => 'meses',
182
+    'date_mois_1' => 'janeiro',
183
+    'date_mois_10' => 'outubro',
184
+    'date_mois_10_abbr' => 'out.',
185
+    'date_mois_11' => 'novembro',
186
+    'date_mois_11_abbr' => 'nov.',
187
+    'date_mois_12' => 'dezembro',
188
+    'date_mois_12_abbr' => 'dez.',
189
+    'date_mois_1_abbr' => 'jan.',
190
+    'date_mois_2' => 'fevereiro',
191
+    'date_mois_2_abbr' => 'fev.',
192
+    'date_mois_3' => 'março',
193
+    'date_mois_3_abbr' => 'mar.',
194
+    'date_mois_4' => 'abril',
195
+    'date_mois_4_abbr' => 'abr.',
196
+    'date_mois_5' => 'maio',
197
+    'date_mois_5_abbr' => 'mai.',
198
+    'date_mois_6' => 'junho',
199
+    'date_mois_6_abbr' => 'jun.',
200
+    'date_mois_7' => 'julho',
201
+    'date_mois_7_abbr' => 'jul.',
202
+    'date_mois_8' => 'agosto',
203
+    'date_mois_8_abbr' => 'ago.',
204
+    'date_mois_9' => 'setembro',
205
+    'date_mois_9_abbr' => 'set.',
206
+    'date_saison_1' => 'inverno',
207
+    'date_saison_2' => 'primavera',
208
+    'date_saison_3' => 'verão',
209
+    'date_saison_4' => 'outono',
210
+    'date_secondes' => 'segundos',
211
+    'date_semaines' => 'semanas',
212
+    'date_un_mois' => 'mês',
213
+    'date_une_heure' => 'hora',
214
+    'date_une_minute' => 'minuto',
215
+    'date_une_seconde' => 'segundo',
216
+    'date_une_semaine' => 'semana',
217
+    'dirs_commencer' => 'Para começar realmente a instalação',
218
+    'dirs_preliminaire' => 'Preliminar: <b>Configurar os direitos de acesso</b>',
219
+    'dirs_probleme_droits' => 'Problema com as permissões de acesso',
220
+    'dirs_repertoires_absents' => '<p><b>Os diretórios a seguir não foram encontrados:</b></p><ul>@bad_dirs@.</ul>
221 221
 <p>É provável que isto se deva a um problema de letras em maiúsculas e minúsculas.
222 222
 Verifique se as maiúsculas e minúsuculas destes diretórios coincidem exatamente com o que está sendo exibido abaixo; se este não for o caso, renomeie os diretórios com o seu programa de FTP de modo a corrigir o erro.
223 223
 <p>Uma vêz feita esta manipulação, você poderá ',
224
-	'dirs_repertoires_suivants' => '<p><b>Os diretórios a seguir não estão acessiveis para leitura:</b></p><ul>@bad_dirs@.</ul>
224
+    'dirs_repertoires_suivants' => '<p><b>Os diretórios a seguir não estão acessiveis para leitura:</b></p><ul>@bad_dirs@.</ul>
225 225
 <p>Para corrigir, utilize o seu programa de FTP para configurar os direitos de acesso de cada um destes diretórios. O procedimento está explicado em detalhes no guia de instalação.</p>
226 226
 <p>Uma vêz feita esta alteração, você poderá ',
227
-	'double_occurrence' => 'Ocorrência dupla de @balise@',
227
+    'double_occurrence' => 'Ocorrência dupla de @balise@',
228 228
 
229
-	// E
230
-	'en_cours' => 'em curso',
231
-	'envoi_via_le_site' => 'Envio pelo site',
232
-	'erreur' => 'Erro',
233
-	'erreur_balise_non_fermee' => 'Última tag em aberto:',
234
-	'erreur_technique_ajaxform' => 'Ooops. Um erro inesperado impediu o envio do formulário. Você pode tentar novamente.',
235
-	'erreur_technique_enregistrement_champs' => 'Um erro técnico impediu a gravação correta do campo @champs@.',
236
-	'erreur_technique_enregistrement_impossible' => 'Um erro técnico impediu a gravação.',
237
-	'erreur_texte' => 'erro(s)',
238
-	'etape' => 'Etapa',
229
+    // E
230
+    'en_cours' => 'em curso',
231
+    'envoi_via_le_site' => 'Envio pelo site',
232
+    'erreur' => 'Erro',
233
+    'erreur_balise_non_fermee' => 'Última tag em aberto:',
234
+    'erreur_technique_ajaxform' => 'Ooops. Um erro inesperado impediu o envio do formulário. Você pode tentar novamente.',
235
+    'erreur_technique_enregistrement_champs' => 'Um erro técnico impediu a gravação correta do campo @champs@.',
236
+    'erreur_technique_enregistrement_impossible' => 'Um erro técnico impediu a gravação.',
237
+    'erreur_texte' => 'erro(s)',
238
+    'etape' => 'Etapa',
239 239
 
240
-	// F
241
-	'fichier_introuvable' => 'Arquivo @fichier@ não encontrado.',
242
-	'fonction_introuvable' => 'Função @fonction@() não encontrada.',
243
-	'form_auteur_confirmation' => 'Confirme o seu endereço de e-mail',
244
-	'form_auteur_email_modifie' => 'O seu endereço de e-mail foi alterado.',
245
-	'form_auteur_envoi_mail_confirmation' => 'Uma mensagem de confirmação acabou de ser enviada para @email@. Você precisa entrar no endereço web mencionado na mensagem para validar o seu endereço de e-mail.',
246
-	'form_auteur_mail_confirmation' => 'Olá,
240
+    // F
241
+    'fichier_introuvable' => 'Arquivo @fichier@ não encontrado.',
242
+    'fonction_introuvable' => 'Função @fonction@() não encontrada.',
243
+    'form_auteur_confirmation' => 'Confirme o seu endereço de e-mail',
244
+    'form_auteur_email_modifie' => 'O seu endereço de e-mail foi alterado.',
245
+    'form_auteur_envoi_mail_confirmation' => 'Uma mensagem de confirmação acabou de ser enviada para @email@. Você precisa entrar no endereço web mencionado na mensagem para validar o seu endereço de e-mail.',
246
+    'form_auteur_mail_confirmation' => 'Olá,
247 247
 
248 248
 Você pediu para alterar o seu endereço de e-mail
249 249
 Para confirmar o seu novo endereço, basta acessar o endereço abaixo (cas contrário, a sua solicitação será ignorada):
250 250
 
251 251
     @url@
252 252
 ',
253
-	'form_deja_inscrit' => 'Você já está inscrito.',
254
-	'form_email_non_valide' => 'Seu endereço de e-mail não é válido.',
255
-	'form_forum_access_refuse' => 'Você não tem mais acesso a este site.',
256
-	'form_forum_bonjour' => 'Bom dia @nom@,',
257
-	'form_forum_confirmer_email' => 'Para confirmar o seu endereço de e-mail, clique neste link: @url_confirm@',
258
-	'form_forum_email_deja_enregistre' => 'Este endereço de e-mail já está cadastrado, você pode usar a sua senha habitual.',
259
-	'form_forum_identifiant_mail' => 'Seu novo login foi enviado por e-mail.',
260
-	'form_forum_identifiants' => 'Identificadores pessoais',
261
-	'form_forum_indiquer_nom_email' => 'Informe aqui o seu nome  endereço de e-mail. O seu identificador pessoal será enviado de imediato por correio eletrônico.',
262
-	'form_forum_login' => 'login:',
263
-	'form_forum_message_auto' => '(esta é uma mensagem automática)',
264
-	'form_forum_pass' => 'senha:',
265
-	'form_forum_probleme_mail' => 'Problema de e-mail: o identificador não pôde ser enviado.',
266
-	'form_forum_voici1' => 'Estes são os seus identificadores para que você possa participar da vida do site "@nom_site_spip@" (@adresse_site@):',
267
-	'form_forum_voici2' => 'Estes são os seus identificadores para que você possa propor matérias ao site "@nom_site_spip@" (@adresse_login@):',
268
-	'form_indiquer_email' => 'Por favor, informe o seu endereço de e-mail.',
269
-	'form_indiquer_nom' => 'Por favor, informe o seu nome.',
270
-	'form_indiquer_nom_site' => 'Por favor, informe o nome do seu site.',
271
-	'form_pet_deja_enregistre' => 'Este site já está cadastrado',
272
-	'form_pet_signature_pasprise' => 'Sua assinatura não foi computada.',
273
-	'form_prop_confirmer_envoi' => 'Confirmar o envio',
274
-	'form_prop_description' => 'Descrição / comentário',
275
-	'form_prop_enregistre' => 'Sua proposta foi cadastrada, ela aparecerá online após ser validada pelos responsáveis deste site.',
276
-	'form_prop_envoyer' => 'Enviar uma mensagem',
277
-	'form_prop_indiquer_email' => 'Por favor, indique um endereço de e-mail válido',
278
-	'form_prop_indiquer_nom_site' => 'Por favor, informe o nome do site.',
279
-	'form_prop_indiquer_sujet' => 'Por favor, informe um assunto',
280
-	'form_prop_message_envoye' => 'Mensagem enviada',
281
-	'form_prop_non_enregistre' => 'Sua proposta não foi cadastrada.',
282
-	'form_prop_sujet' => 'Assunto',
283
-	'form_prop_url_site' => 'Endereço URL do site',
284
-	'format_date_attendu' => 'Inserir uma data no formato dd/mm/aaaa.',
285
-	'format_date_incorrecte' => 'A data e o seu formato está incorreta',
286
-	'format_heure_attendu' => 'Inserir uma hora no formato hh:mm.',
287
-	'format_heure_incorrecte' => 'A hora e o seu formato está incorreta',
288
-	'forum_non_inscrit' => 'Você não está inscrito, ou o endereço ou a senha estão errados.',
289
-	'forum_par_auteur' => 'por @auteur@',
290
-	'forum_titre_erreur' => 'Erro...',
253
+    'form_deja_inscrit' => 'Você já está inscrito.',
254
+    'form_email_non_valide' => 'Seu endereço de e-mail não é válido.',
255
+    'form_forum_access_refuse' => 'Você não tem mais acesso a este site.',
256
+    'form_forum_bonjour' => 'Bom dia @nom@,',
257
+    'form_forum_confirmer_email' => 'Para confirmar o seu endereço de e-mail, clique neste link: @url_confirm@',
258
+    'form_forum_email_deja_enregistre' => 'Este endereço de e-mail já está cadastrado, você pode usar a sua senha habitual.',
259
+    'form_forum_identifiant_mail' => 'Seu novo login foi enviado por e-mail.',
260
+    'form_forum_identifiants' => 'Identificadores pessoais',
261
+    'form_forum_indiquer_nom_email' => 'Informe aqui o seu nome  endereço de e-mail. O seu identificador pessoal será enviado de imediato por correio eletrônico.',
262
+    'form_forum_login' => 'login:',
263
+    'form_forum_message_auto' => '(esta é uma mensagem automática)',
264
+    'form_forum_pass' => 'senha:',
265
+    'form_forum_probleme_mail' => 'Problema de e-mail: o identificador não pôde ser enviado.',
266
+    'form_forum_voici1' => 'Estes são os seus identificadores para que você possa participar da vida do site "@nom_site_spip@" (@adresse_site@):',
267
+    'form_forum_voici2' => 'Estes são os seus identificadores para que você possa propor matérias ao site "@nom_site_spip@" (@adresse_login@):',
268
+    'form_indiquer_email' => 'Por favor, informe o seu endereço de e-mail.',
269
+    'form_indiquer_nom' => 'Por favor, informe o seu nome.',
270
+    'form_indiquer_nom_site' => 'Por favor, informe o nome do seu site.',
271
+    'form_pet_deja_enregistre' => 'Este site já está cadastrado',
272
+    'form_pet_signature_pasprise' => 'Sua assinatura não foi computada.',
273
+    'form_prop_confirmer_envoi' => 'Confirmar o envio',
274
+    'form_prop_description' => 'Descrição / comentário',
275
+    'form_prop_enregistre' => 'Sua proposta foi cadastrada, ela aparecerá online após ser validada pelos responsáveis deste site.',
276
+    'form_prop_envoyer' => 'Enviar uma mensagem',
277
+    'form_prop_indiquer_email' => 'Por favor, indique um endereço de e-mail válido',
278
+    'form_prop_indiquer_nom_site' => 'Por favor, informe o nome do site.',
279
+    'form_prop_indiquer_sujet' => 'Por favor, informe um assunto',
280
+    'form_prop_message_envoye' => 'Mensagem enviada',
281
+    'form_prop_non_enregistre' => 'Sua proposta não foi cadastrada.',
282
+    'form_prop_sujet' => 'Assunto',
283
+    'form_prop_url_site' => 'Endereço URL do site',
284
+    'format_date_attendu' => 'Inserir uma data no formato dd/mm/aaaa.',
285
+    'format_date_incorrecte' => 'A data e o seu formato está incorreta',
286
+    'format_heure_attendu' => 'Inserir uma hora no formato hh:mm.',
287
+    'format_heure_incorrecte' => 'A hora e o seu formato está incorreta',
288
+    'forum_non_inscrit' => 'Você não está inscrito, ou o endereço ou a senha estão errados.',
289
+    'forum_par_auteur' => 'por @auteur@',
290
+    'forum_titre_erreur' => 'Erro...',
291 291
 
292
-	// I
293
-	'ical_texte_rss_articles' => 'O arquivo «backend» das matérias deste site encontra-se no endereço:',
294
-	'ical_texte_rss_articles2' => 'Você pode também obter os arquivos «backend» para as matérias de cada seção do site:',
295
-	'ical_texte_rss_breves' => 'Existe também um arquivo contendo as notas do site. Ao especificar um número de seção, você obterá unicamente as natos dessa seção.',
296
-	'icone_a_suivre' => 'Acompanhar',
297
-	'icone_admin_site' => 'Administração do site',
298
-	'icone_agenda' => 'Agenda',
299
-	'icone_aide_ligne' => 'Ajuda',
300
-	'icone_articles' => 'Matérias',
301
-	'icone_auteurs' => 'Autores',
302
-	'icone_brouteur' => 'Navegação rápida',
303
-	'icone_configuration_site' => 'Configuração',
304
-	'icone_configurer_site' => 'Configurar o seu site',
305
-	'icone_creer_nouvel_auteur' => 'Criar um novo autor',
306
-	'icone_creer_rubrique' => 'Criar uma seção',
307
-	'icone_creer_sous_rubrique' => 'Criar uma subseção',
308
-	'icone_deconnecter' => 'Desconectar-se',
309
-	'icone_discussions' => 'Discussões',
310
-	'icone_doc_rubrique' => 'Documentos das seções',
311
-	'icone_ecrire_article' => 'Escrever uma nova matéria',
312
-	'icone_edition_site' => 'Edição',
313
-	'icone_gestion_langues' => 'Gerenciamento de idiomas',
314
-	'icone_informations_personnelles' => 'Informações pessoais',
315
-	'icone_interface_complet' => 'interface completa',
316
-	'icone_interface_simple' => 'Interface simplificada',
317
-	'icone_maintenance_site' => 'Manutenção do site',
318
-	'icone_messagerie_personnelle' => 'Mensagens pessoais',
319
-	'icone_repartition_debut' => 'Exibir a repartição após o início',
320
-	'icone_rubriques' => 'Seções',
321
-	'icone_sauver_site' => 'Backup do site',
322
-	'icone_site_entier' => 'Todo o site',
323
-	'icone_sites_references' => 'Sites referenciados',
324
-	'icone_statistiques' => 'Estatísticas do site',
325
-	'icone_suivi_activite' => 'Acompanhar a vida do site',
326
-	'icone_suivi_actualite' => 'Evolução do site',
327
-	'icone_suivi_pettions' => 'Acompanhar / gerenciar as petições',
328
-	'icone_suivi_revisions' => 'Modificações das matérias',
329
-	'icone_supprimer_document' => 'Suprimir este documento',
330
-	'icone_supprimer_image' => 'Suprimir esta imagem',
331
-	'icone_tous_articles' => 'Todas as suas matérias',
332
-	'icone_tous_auteur' => 'Todos os autores',
333
-	'icone_tous_visiteur' => 'Todos os visitantes',
334
-	'icone_visiter_site' => 'Ver o site público',
335
-	'icone_voir_en_ligne' => 'Ver online',
336
-	'img_indisponible' => 'imagem indisponível',
337
-	'impossible' => 'impossível',
338
-	'info_a_suivre' => 'ACOMPANHAR»',
339
-	'info_acces_interdit' => 'Acesso interdito',
340
-	'info_acces_refuse' => 'Acesso recusado',
341
-	'info_action' => 'Ação: @action@',
342
-	'info_administrer_rubriques' => 'Você pode administrar esta seção e suas subseções',
343
-	'info_adresse_non_indiquee' => 'Você não informou o endereço a testar!',
344
-	'info_aide' => 'AJUDA:',
345
-	'info_ajouter_mot' => 'Incluir esta palavra',
346
-	'info_annonce' => 'AVISO',
347
-	'info_annonces_generales' => 'Avisos gerais:',
348
-	'info_article_propose' => 'Matéria proposta',
349
-	'info_article_publie' => 'Matéria publicada',
350
-	'info_article_redaction' => 'Matéria em fase de redação',
351
-	'info_article_refuse' => 'Matéria recusada',
352
-	'info_article_supprime' => 'Matéria suprimida',
353
-	'info_articles' => 'Matérias',
354
-	'info_articles_a_valider' => 'As matérias para validar',
355
-	'info_articles_nb' => '@nb@ matérias',
356
-	'info_articles_proposes' => 'Matérias propostas',
357
-	'info_articles_un' => '1 matéria',
358
-	'info_auteurs_nombre' => 'autor(es):',
359
-	'info_authentification_ftp' => 'Autenticação (por FTP).',
360
-	'info_breves_2' => 'notas',
361
-	'info_breves_nb' => '@nb@ notas',
362
-	'info_breves_un' => '1 nota',
363
-	'info_connexion_refusee' => 'Conexão recusada',
364
-	'info_contact_developpeur' => 'Por favor, contate um desenvolvedor.',
365
-	'info_contenance' => 'Este site contém:',
366
-	'info_contribution' => 'contribuições',
367
-	'info_copyright' => '@spip@ é um software livre distribuído @lien_gpl@.',
368
-	'info_copyright_doc' => 'Para mais informações, veja o site <a href="@spipnet@">@spipnet_affiche@</a>.',
369
-	'info_copyright_gpl' => 'sob licença GPL',
370
-	'info_cours_edition' => 'Em edição',
371
-	'info_creer_repertoire' => 'Por favor, crie um arquivo ou diretório com o nome:',
372
-	'info_creer_repertoire_2' => 'dentro do subdiretório <b>@repertoire@</b>, e depois:',
373
-	'info_creer_vignette' => 'criação automática do ícone',
374
-	'info_creerdansrubrique_non_autorise' => 'Você não tem permissão para criar um conteúdo nesta seção',
375
-	'info_deplier' => 'Expandir',
376
-	'info_descriptif_nombre' => 'descrição(ões):',
377
-	'info_description' => 'Resumo:',
378
-	'info_description_2' => 'Resumo:',
379
-	'info_dimension' => 'Dimensões:',
380
-	'info_documents_nb' => '@nb@ documentos',
381
-	'info_documents_un' => '1 documento',
382
-	'info_ecire_message_prive' => 'Escrever uma mensagem privada',
383
-	'info_email_invalide' => 'Endereço de e-mail inválido.',
384
-	'info_en_cours_validation' => 'Suas matérias em fase de redação',
385
-	'info_en_ligne' => 'Atualmente online:',
386
-	'info_envoyer_message_prive' => 'Enviar uma mensagem privada a este autor',
387
-	'info_erreur_requete' => 'Erro na requisição:',
388
-	'info_erreur_squelette2' => 'Nenhum template <b>@fichier@</b> está disponível...',
389
-	'info_erreur_systeme' => 'Erro do sistema (errno @errsys@)',
390
-	'info_erreur_systeme2' => 'É possível que não haja espaço livre em disco, ou que a base de dados esteja corrompida.<br />
292
+    // I
293
+    'ical_texte_rss_articles' => 'O arquivo «backend» das matérias deste site encontra-se no endereço:',
294
+    'ical_texte_rss_articles2' => 'Você pode também obter os arquivos «backend» para as matérias de cada seção do site:',
295
+    'ical_texte_rss_breves' => 'Existe também um arquivo contendo as notas do site. Ao especificar um número de seção, você obterá unicamente as natos dessa seção.',
296
+    'icone_a_suivre' => 'Acompanhar',
297
+    'icone_admin_site' => 'Administração do site',
298
+    'icone_agenda' => 'Agenda',
299
+    'icone_aide_ligne' => 'Ajuda',
300
+    'icone_articles' => 'Matérias',
301
+    'icone_auteurs' => 'Autores',
302
+    'icone_brouteur' => 'Navegação rápida',
303
+    'icone_configuration_site' => 'Configuração',
304
+    'icone_configurer_site' => 'Configurar o seu site',
305
+    'icone_creer_nouvel_auteur' => 'Criar um novo autor',
306
+    'icone_creer_rubrique' => 'Criar uma seção',
307
+    'icone_creer_sous_rubrique' => 'Criar uma subseção',
308
+    'icone_deconnecter' => 'Desconectar-se',
309
+    'icone_discussions' => 'Discussões',
310
+    'icone_doc_rubrique' => 'Documentos das seções',
311
+    'icone_ecrire_article' => 'Escrever uma nova matéria',
312
+    'icone_edition_site' => 'Edição',
313
+    'icone_gestion_langues' => 'Gerenciamento de idiomas',
314
+    'icone_informations_personnelles' => 'Informações pessoais',
315
+    'icone_interface_complet' => 'interface completa',
316
+    'icone_interface_simple' => 'Interface simplificada',
317
+    'icone_maintenance_site' => 'Manutenção do site',
318
+    'icone_messagerie_personnelle' => 'Mensagens pessoais',
319
+    'icone_repartition_debut' => 'Exibir a repartição após o início',
320
+    'icone_rubriques' => 'Seções',
321
+    'icone_sauver_site' => 'Backup do site',
322
+    'icone_site_entier' => 'Todo o site',
323
+    'icone_sites_references' => 'Sites referenciados',
324
+    'icone_statistiques' => 'Estatísticas do site',
325
+    'icone_suivi_activite' => 'Acompanhar a vida do site',
326
+    'icone_suivi_actualite' => 'Evolução do site',
327
+    'icone_suivi_pettions' => 'Acompanhar / gerenciar as petições',
328
+    'icone_suivi_revisions' => 'Modificações das matérias',
329
+    'icone_supprimer_document' => 'Suprimir este documento',
330
+    'icone_supprimer_image' => 'Suprimir esta imagem',
331
+    'icone_tous_articles' => 'Todas as suas matérias',
332
+    'icone_tous_auteur' => 'Todos os autores',
333
+    'icone_tous_visiteur' => 'Todos os visitantes',
334
+    'icone_visiter_site' => 'Ver o site público',
335
+    'icone_voir_en_ligne' => 'Ver online',
336
+    'img_indisponible' => 'imagem indisponível',
337
+    'impossible' => 'impossível',
338
+    'info_a_suivre' => 'ACOMPANHAR»',
339
+    'info_acces_interdit' => 'Acesso interdito',
340
+    'info_acces_refuse' => 'Acesso recusado',
341
+    'info_action' => 'Ação: @action@',
342
+    'info_administrer_rubriques' => 'Você pode administrar esta seção e suas subseções',
343
+    'info_adresse_non_indiquee' => 'Você não informou o endereço a testar!',
344
+    'info_aide' => 'AJUDA:',
345
+    'info_ajouter_mot' => 'Incluir esta palavra',
346
+    'info_annonce' => 'AVISO',
347
+    'info_annonces_generales' => 'Avisos gerais:',
348
+    'info_article_propose' => 'Matéria proposta',
349
+    'info_article_publie' => 'Matéria publicada',
350
+    'info_article_redaction' => 'Matéria em fase de redação',
351
+    'info_article_refuse' => 'Matéria recusada',
352
+    'info_article_supprime' => 'Matéria suprimida',
353
+    'info_articles' => 'Matérias',
354
+    'info_articles_a_valider' => 'As matérias para validar',
355
+    'info_articles_nb' => '@nb@ matérias',
356
+    'info_articles_proposes' => 'Matérias propostas',
357
+    'info_articles_un' => '1 matéria',
358
+    'info_auteurs_nombre' => 'autor(es):',
359
+    'info_authentification_ftp' => 'Autenticação (por FTP).',
360
+    'info_breves_2' => 'notas',
361
+    'info_breves_nb' => '@nb@ notas',
362
+    'info_breves_un' => '1 nota',
363
+    'info_connexion_refusee' => 'Conexão recusada',
364
+    'info_contact_developpeur' => 'Por favor, contate um desenvolvedor.',
365
+    'info_contenance' => 'Este site contém:',
366
+    'info_contribution' => 'contribuições',
367
+    'info_copyright' => '@spip@ é um software livre distribuído @lien_gpl@.',
368
+    'info_copyright_doc' => 'Para mais informações, veja o site <a href="@spipnet@">@spipnet_affiche@</a>.',
369
+    'info_copyright_gpl' => 'sob licença GPL',
370
+    'info_cours_edition' => 'Em edição',
371
+    'info_creer_repertoire' => 'Por favor, crie um arquivo ou diretório com o nome:',
372
+    'info_creer_repertoire_2' => 'dentro do subdiretório <b>@repertoire@</b>, e depois:',
373
+    'info_creer_vignette' => 'criação automática do ícone',
374
+    'info_creerdansrubrique_non_autorise' => 'Você não tem permissão para criar um conteúdo nesta seção',
375
+    'info_deplier' => 'Expandir',
376
+    'info_descriptif_nombre' => 'descrição(ões):',
377
+    'info_description' => 'Resumo:',
378
+    'info_description_2' => 'Resumo:',
379
+    'info_dimension' => 'Dimensões:',
380
+    'info_documents_nb' => '@nb@ documentos',
381
+    'info_documents_un' => '1 documento',
382
+    'info_ecire_message_prive' => 'Escrever uma mensagem privada',
383
+    'info_email_invalide' => 'Endereço de e-mail inválido.',
384
+    'info_en_cours_validation' => 'Suas matérias em fase de redação',
385
+    'info_en_ligne' => 'Atualmente online:',
386
+    'info_envoyer_message_prive' => 'Enviar uma mensagem privada a este autor',
387
+    'info_erreur_requete' => 'Erro na requisição:',
388
+    'info_erreur_squelette2' => 'Nenhum template <b>@fichier@</b> está disponível...',
389
+    'info_erreur_systeme' => 'Erro do sistema (errno @errsys@)',
390
+    'info_erreur_systeme2' => 'É possível que não haja espaço livre em disco, ou que a base de dados esteja corrompida.<br />
391 391
 <span style="color:red;">Tente <a href=\'@script@\'>reparar a base</a>, ou contate o seu serviço de hospedagem.</span>',
392
-	'info_fini' => 'Terminou!',
393
-	'info_format_image' => 'Formatos das imagens que podem ser utilizados para criar os ícones @gd_formats@.',
394
-	'info_format_non_defini' => 'formato não definido',
395
-	'info_grand_ecran' => 'Alta resolução',
396
-	'info_image_aide' => 'AJUDA',
397
-	'info_image_process_titre' => 'Método de criação dos ícones',
398
-	'info_impossible_lire_page' => '<b>Erro!</b> Impossível ler a página <tt><html>@test_proxy@</html></tt> via proxy',
399
-	'info_installation_systeme_publication' => 'Instalação do sistema de publicação...',
400
-	'info_installer_documents' => 'Você pode instalar automaticamente todos os documentos contídos no diretório @upload@.',
401
-	'info_installer_ftp' => 'Como administrador, você pode transferir (por FTP) arquivos para o diretório @upload@ para, em seguida, selecioná-los aqui diretamente.',
402
-	'info_installer_images' => 'Você pode transferir imagens nos formatos JPEG, GIF e PNG.',
403
-	'info_installer_images_dossier' => 'Transferir as imagens para o diretório @upload@ para poder selecioná-las aqui.',
404
-	'info_interface_complete' => 'interface completa',
405
-	'info_interface_simple' => 'Interface simplificada',
406
-	'info_joindre_document_article' => 'Você pode anexar a esta matéria documentos dos tipos a seguir',
407
-	'info_joindre_document_rubrique' => 'Você pode anexar a esta seção documentos dos tipos a seguir',
408
-	'info_joindre_documents_article' => 'Você pode anexar à sua matéria documentos dos tipos a seguir:',
409
-	'info_l_article' => 'a matéria',
410
-	'info_la_breve' => 'a nota',
411
-	'info_la_rubrique' => 'a seção',
412
-	'info_langue_principale' => 'Idioma principal do site',
413
-	'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
414
-	'info_les_auteurs_1' => 'por @les_auteurs@',
415
-	'info_logo_format_interdit' => 'Apenas os ícones nos formatos @formats@ estão autorizados.',
416
-	'info_logo_max_poids' => 'Os ícones devem obrigatoriamente ter menos de @maxi@ (este arquivo tem @actuel@).',
417
-	'info_mail_fournisseur' => '[email protected]',
418
-	'info_message_2' => 'MENSAGEM',
419
-	'info_message_supprime' => 'MENSAGEM EXCLUÍDA',
420
-	'info_messages_nb' => '@nb@ mensagens',
421
-	'info_messages_un' => '1 mensagem',
422
-	'info_mise_en_ligne' => 'Data de publicação online:',
423
-	'info_modification_parametres_securite' => 'modificações dos parâmetros de segurança',
424
-	'info_mois_courant' => 'No mês corrente:',
425
-	'info_mot_cle_ajoute' => 'A palavra-chave a seguir foi associada a',
426
-	'info_multi_herit' => 'Idioma padrão',
427
-	'info_multi_langues_soulignees' => 'Os <u>idiomas sublinhados</u> dispõem de tradução total ou parcial dos textos da interface. Se você escolher esses idiomas, diversos elementos do site público (datas, formulários) são traduzidos automaticamente. Para os idiomas não sublinhados, estes elementos aparecerão no idioma principal do site.',
428
-	'info_multilinguisme' => 'Multilinguismo',
429
-	'info_nom_non_utilisateurs_connectes' => 'Seu nome não aparece na relação de usuários conectados.',
430
-	'info_nom_utilisateurs_connectes' => 'Seu nome aparecerá na relação de usuários conectados.',
431
-	'info_nombre_en_ligne' => 'Online neste momento:',
432
-	'info_non_resultat' => 'Nenhum resultados para "@cherche_mot@"',
433
-	'info_non_utilisation_messagerie' => 'Você não utiliza o sistema de mensagens deste site.',
434
-	'info_nouveau_message' => 'VOCÊ TEM UMA NOVA MENSAGEM',
435
-	'info_nouveaux_messages' => 'VOCÊ TEM @total_messages@ MENSAGENS NOVAS',
436
-	'info_numero_abbreviation' => 'N° ',
437
-	'info_obligatoire' => 'Esta informação é obrigatória',
438
-	'info_page_actuelle' => 'Página atual',
439
-	'info_pense_bete' => 'LEMBRETE',
440
-	'info_petit_ecran' => 'Baixa resolução',
441
-	'info_petition_close' => 'Petição fechada',
442
-	'info_pixels' => 'pixels',
443
-	'info_plusieurs_mots_trouves' => 'Várias palavras-chave encontradas para "@cherche_mot@":',
444
-	'info_portfolio_automatique' => 'Portfólio automático:',
445
-	'info_premier_resultat' => '[@debut_limit@ primeiros resultados de @total@]',
446
-	'info_premier_resultat_sur' => '[@debut_limit@ primeiros resultados de @total@]',
447
-	'info_propose_1' => '[@nom_site_spip@] Propõe: @titre@',
448
-	'info_propose_2' => 'Matéria proposta
392
+    'info_fini' => 'Terminou!',
393
+    'info_format_image' => 'Formatos das imagens que podem ser utilizados para criar os ícones @gd_formats@.',
394
+    'info_format_non_defini' => 'formato não definido',
395
+    'info_grand_ecran' => 'Alta resolução',
396
+    'info_image_aide' => 'AJUDA',
397
+    'info_image_process_titre' => 'Método de criação dos ícones',
398
+    'info_impossible_lire_page' => '<b>Erro!</b> Impossível ler a página <tt><html>@test_proxy@</html></tt> via proxy',
399
+    'info_installation_systeme_publication' => 'Instalação do sistema de publicação...',
400
+    'info_installer_documents' => 'Você pode instalar automaticamente todos os documentos contídos no diretório @upload@.',
401
+    'info_installer_ftp' => 'Como administrador, você pode transferir (por FTP) arquivos para o diretório @upload@ para, em seguida, selecioná-los aqui diretamente.',
402
+    'info_installer_images' => 'Você pode transferir imagens nos formatos JPEG, GIF e PNG.',
403
+    'info_installer_images_dossier' => 'Transferir as imagens para o diretório @upload@ para poder selecioná-las aqui.',
404
+    'info_interface_complete' => 'interface completa',
405
+    'info_interface_simple' => 'Interface simplificada',
406
+    'info_joindre_document_article' => 'Você pode anexar a esta matéria documentos dos tipos a seguir',
407
+    'info_joindre_document_rubrique' => 'Você pode anexar a esta seção documentos dos tipos a seguir',
408
+    'info_joindre_documents_article' => 'Você pode anexar à sua matéria documentos dos tipos a seguir:',
409
+    'info_l_article' => 'a matéria',
410
+    'info_la_breve' => 'a nota',
411
+    'info_la_rubrique' => 'a seção',
412
+    'info_langue_principale' => 'Idioma principal do site',
413
+    'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
414
+    'info_les_auteurs_1' => 'por @les_auteurs@',
415
+    'info_logo_format_interdit' => 'Apenas os ícones nos formatos @formats@ estão autorizados.',
416
+    'info_logo_max_poids' => 'Os ícones devem obrigatoriamente ter menos de @maxi@ (este arquivo tem @actuel@).',
417
+    'info_mail_fournisseur' => '[email protected]',
418
+    'info_message_2' => 'MENSAGEM',
419
+    'info_message_supprime' => 'MENSAGEM EXCLUÍDA',
420
+    'info_messages_nb' => '@nb@ mensagens',
421
+    'info_messages_un' => '1 mensagem',
422
+    'info_mise_en_ligne' => 'Data de publicação online:',
423
+    'info_modification_parametres_securite' => 'modificações dos parâmetros de segurança',
424
+    'info_mois_courant' => 'No mês corrente:',
425
+    'info_mot_cle_ajoute' => 'A palavra-chave a seguir foi associada a',
426
+    'info_multi_herit' => 'Idioma padrão',
427
+    'info_multi_langues_soulignees' => 'Os <u>idiomas sublinhados</u> dispõem de tradução total ou parcial dos textos da interface. Se você escolher esses idiomas, diversos elementos do site público (datas, formulários) são traduzidos automaticamente. Para os idiomas não sublinhados, estes elementos aparecerão no idioma principal do site.',
428
+    'info_multilinguisme' => 'Multilinguismo',
429
+    'info_nom_non_utilisateurs_connectes' => 'Seu nome não aparece na relação de usuários conectados.',
430
+    'info_nom_utilisateurs_connectes' => 'Seu nome aparecerá na relação de usuários conectados.',
431
+    'info_nombre_en_ligne' => 'Online neste momento:',
432
+    'info_non_resultat' => 'Nenhum resultados para "@cherche_mot@"',
433
+    'info_non_utilisation_messagerie' => 'Você não utiliza o sistema de mensagens deste site.',
434
+    'info_nouveau_message' => 'VOCÊ TEM UMA NOVA MENSAGEM',
435
+    'info_nouveaux_messages' => 'VOCÊ TEM @total_messages@ MENSAGENS NOVAS',
436
+    'info_numero_abbreviation' => 'N° ',
437
+    'info_obligatoire' => 'Esta informação é obrigatória',
438
+    'info_page_actuelle' => 'Página atual',
439
+    'info_pense_bete' => 'LEMBRETE',
440
+    'info_petit_ecran' => 'Baixa resolução',
441
+    'info_petition_close' => 'Petição fechada',
442
+    'info_pixels' => 'pixels',
443
+    'info_plusieurs_mots_trouves' => 'Várias palavras-chave encontradas para "@cherche_mot@":',
444
+    'info_portfolio_automatique' => 'Portfólio automático:',
445
+    'info_premier_resultat' => '[@debut_limit@ primeiros resultados de @total@]',
446
+    'info_premier_resultat_sur' => '[@debut_limit@ primeiros resultados de @total@]',
447
+    'info_propose_1' => '[@nom_site_spip@] Propõe: @titre@',
448
+    'info_propose_2' => 'Matéria proposta
449 449
 ----------------',
450
-	'info_propose_3' => 'A matéria "@titre@" foi proposta para publicação.',
451
-	'info_propose_4' => 'Você está convidado a consultá-la e dar sua opinião',
452
-	'info_propose_5' => 'no fórum a ela anexado. Ela está disponível no endereço:',
453
-	'info_publie_01' => 'A matéria "@titre@" foi validada por @connect_nom@.',
454
-	'info_publie_1' => '[@nom_site_spip@] PUBLICADO: @titre@',
455
-	'info_publie_2' => 'Matéria publicada
450
+    'info_propose_3' => 'A matéria "@titre@" foi proposta para publicação.',
451
+    'info_propose_4' => 'Você está convidado a consultá-la e dar sua opinião',
452
+    'info_propose_5' => 'no fórum a ela anexado. Ela está disponível no endereço:',
453
+    'info_publie_01' => 'A matéria "@titre@" foi validada por @connect_nom@.',
454
+    'info_publie_1' => '[@nom_site_spip@] PUBLICADO: @titre@',
455
+    'info_publie_2' => 'Matéria publicada
456 456
 -----------------',
457
-	'info_rechercher' => 'Procurar',
458
-	'info_rechercher_02' => 'Procurar:',
459
-	'info_remplacer_vignette' => 'Substituir o ícone padrão por um logo personalizado:',
460
-	'info_rubriques_nb' => '@nb@ seções',
461
-	'info_rubriques_un' => '1 seção',
462
-	'info_sans_titre_2' => 'sem título',
463
-	'info_selectionner_fichier' => 'Você pode escolher um arquivo do diretório @upload@',
464
-	'info_selectionner_fichier_2' => 'Selecionar um arquivo:',
465
-	'info_sites_nb' => '@nb@ sites',
466
-	'info_sites_un' => '1 site',
467
-	'info_supprimer_vignette' => 'excluir o ícone',
468
-	'info_symbole_bleu' => 'O ícone <b>azul</b> indica um <b>lembrete</b>: ou seja, uma mensagem para seu uso pessoal.',
469
-	'info_symbole_jaune' => 'O ícone <b>amarelo</b> indica um  <b>anúncio para todos os redatores</b>: modificável por todos os administradores, e visível por todos os redatores.',
470
-	'info_symbole_vert' => 'O ícone <b>verde</b> indica as  <b>mensagens trocadas com outros usuários</b> do site.',
471
-	'info_telecharger_nouveau_logo' => 'Transferir um novo logo:',
472
-	'info_telecharger_ordinateur' => 'Tranferir do seu computador:',
473
-	'info_tous_resultats_enregistres' => '[todos os resultados são gravados]',
474
-	'info_tout_afficher' => 'Mostrar todas',
475
-	'info_travaux_texte' => 'Este site ainda não está configurado. Volte mais tarde...',
476
-	'info_travaux_titre' => 'Site em manutenção',
477
-	'info_trop_resultat' => 'Resultados de mais para "@cherche_mot@"; por favor, refine a busca.',
478
-	'info_utilisation_messagerie_interne' => 'Você usa o sistema interno de mensagens deste site.',
479
-	'info_valider_lien' => 'validar este link',
480
-	'info_verifier_image' => ', verifique se as suas imagens foram transferidas corretamente.',
481
-	'info_vignette_defaut' => 'Ícone padrão',
482
-	'info_vignette_personnalisee' => 'Ícone personalizado',
483
-	'info_visite' => 'visita:',
484
-	'info_vos_rendez_vous' => 'Seus encontros futuros',
485
-	'infos_vos_pense_bete' => 'Seus lembretes',
457
+    'info_rechercher' => 'Procurar',
458
+    'info_rechercher_02' => 'Procurar:',
459
+    'info_remplacer_vignette' => 'Substituir o ícone padrão por um logo personalizado:',
460
+    'info_rubriques_nb' => '@nb@ seções',
461
+    'info_rubriques_un' => '1 seção',
462
+    'info_sans_titre_2' => 'sem título',
463
+    'info_selectionner_fichier' => 'Você pode escolher um arquivo do diretório @upload@',
464
+    'info_selectionner_fichier_2' => 'Selecionar um arquivo:',
465
+    'info_sites_nb' => '@nb@ sites',
466
+    'info_sites_un' => '1 site',
467
+    'info_supprimer_vignette' => 'excluir o ícone',
468
+    'info_symbole_bleu' => 'O ícone <b>azul</b> indica um <b>lembrete</b>: ou seja, uma mensagem para seu uso pessoal.',
469
+    'info_symbole_jaune' => 'O ícone <b>amarelo</b> indica um  <b>anúncio para todos os redatores</b>: modificável por todos os administradores, e visível por todos os redatores.',
470
+    'info_symbole_vert' => 'O ícone <b>verde</b> indica as  <b>mensagens trocadas com outros usuários</b> do site.',
471
+    'info_telecharger_nouveau_logo' => 'Transferir um novo logo:',
472
+    'info_telecharger_ordinateur' => 'Tranferir do seu computador:',
473
+    'info_tous_resultats_enregistres' => '[todos os resultados são gravados]',
474
+    'info_tout_afficher' => 'Mostrar todas',
475
+    'info_travaux_texte' => 'Este site ainda não está configurado. Volte mais tarde...',
476
+    'info_travaux_titre' => 'Site em manutenção',
477
+    'info_trop_resultat' => 'Resultados de mais para "@cherche_mot@"; por favor, refine a busca.',
478
+    'info_utilisation_messagerie_interne' => 'Você usa o sistema interno de mensagens deste site.',
479
+    'info_valider_lien' => 'validar este link',
480
+    'info_verifier_image' => ', verifique se as suas imagens foram transferidas corretamente.',
481
+    'info_vignette_defaut' => 'Ícone padrão',
482
+    'info_vignette_personnalisee' => 'Ícone personalizado',
483
+    'info_visite' => 'visita:',
484
+    'info_vos_rendez_vous' => 'Seus encontros futuros',
485
+    'infos_vos_pense_bete' => 'Seus lembretes',
486 486
 
487
-	// L
488
-	'label_ajout_id_rapide' => 'Ajuda rápida',
489
-	'label_poids_fichier' => 'Tamanho',
490
-	'label_ponctuer' => '@label@:',
491
-	'lien_afficher_icones_seuls' => 'Exibir apenas os ícones',
492
-	'lien_afficher_texte_icones' => 'Exibir ícones e texto',
493
-	'lien_afficher_texte_seul' => 'Exibir apenas o texto',
494
-	'lien_aller_a_la_derniere_page' => 'Ir para a última página',
495
-	'lien_aller_a_la_page_nb' => 'Ir para a página @nb@',
496
-	'lien_aller_a_la_page_precedente' => 'Ir para a página anterior',
497
-	'lien_aller_a_la_page_suivante' => 'Ir para a página seguinte',
498
-	'lien_aller_a_la_premiere_page' => 'Ir para a primeira página',
499
-	'lien_liberer' => 'liberar',
500
-	'lien_liberer_tous' => 'liberar todas',
501
-	'lien_nouvea_pense_bete' => 'NOVO LEMBRETE',
502
-	'lien_nouveau_message' => 'NOVA MENSAGEM',
503
-	'lien_nouvelle_annonce' => 'NOVO ANÚNCIO',
504
-	'lien_petitions' => 'PETIÇÃO',
505
-	'lien_popularite' => 'popularidade: @popularite@%',
506
-	'lien_racine_site' => 'RAIZ DO SITE',
507
-	'lien_reessayer' => 'tente novamente',
508
-	'lien_repondre_message' => 'Responder a esta mensagem',
509
-	'lien_supprimer' => 'excluir',
510
-	'lien_tout_afficher' => 'Mostrar tudo',
511
-	'lien_visite_site' => 'visitar este site',
512
-	'lien_visites' => '@visites@ visitas',
513
-	'lien_voir_auteur' => 'Ver este autor',
514
-	'ligne' => 'Linha',
515
-	'login' => 'Conexão',
516
-	'login_acces_prive' => 'acesso ao espaço privado',
517
-	'login_autre_identifiant' => 'conectar-se com outra identificação',
518
-	'login_cookie_accepte' => 'Por favor, configure o seu navegador para aceitá-los (pelo menos para este site).',
519
-	'login_cookie_oblige' => 'Para você se identificar de modo seguro neste site, você precisa aceitar cookies.',
520
-	'login_deconnexion_ok' => 'Desconexão efetuada.',
521
-	'login_erreur_pass' => 'Erro de senha.',
522
-	'login_espace_prive' => 'espaço privado',
523
-	'login_identifiant_inconnu' => 'O identificador «@login@» não está cadastrado.',
524
-	'login_login' => 'Login:',
525
-	'login_login2' => 'Login',
526
-	'login_login_pass_incorrect' => '(Login ou senha incorreta.)',
527
-	'login_motpasseoublie' => 'esqueceu sua senha?',
528
-	'login_non_securise' => 'Atenção, este formulário não é seguro.
487
+    // L
488
+    'label_ajout_id_rapide' => 'Ajuda rápida',
489
+    'label_poids_fichier' => 'Tamanho',
490
+    'label_ponctuer' => '@label@:',
491
+    'lien_afficher_icones_seuls' => 'Exibir apenas os ícones',
492
+    'lien_afficher_texte_icones' => 'Exibir ícones e texto',
493
+    'lien_afficher_texte_seul' => 'Exibir apenas o texto',
494
+    'lien_aller_a_la_derniere_page' => 'Ir para a última página',
495
+    'lien_aller_a_la_page_nb' => 'Ir para a página @nb@',
496
+    'lien_aller_a_la_page_precedente' => 'Ir para a página anterior',
497
+    'lien_aller_a_la_page_suivante' => 'Ir para a página seguinte',
498
+    'lien_aller_a_la_premiere_page' => 'Ir para a primeira página',
499
+    'lien_liberer' => 'liberar',
500
+    'lien_liberer_tous' => 'liberar todas',
501
+    'lien_nouvea_pense_bete' => 'NOVO LEMBRETE',
502
+    'lien_nouveau_message' => 'NOVA MENSAGEM',
503
+    'lien_nouvelle_annonce' => 'NOVO ANÚNCIO',
504
+    'lien_petitions' => 'PETIÇÃO',
505
+    'lien_popularite' => 'popularidade: @popularite@%',
506
+    'lien_racine_site' => 'RAIZ DO SITE',
507
+    'lien_reessayer' => 'tente novamente',
508
+    'lien_repondre_message' => 'Responder a esta mensagem',
509
+    'lien_supprimer' => 'excluir',
510
+    'lien_tout_afficher' => 'Mostrar tudo',
511
+    'lien_visite_site' => 'visitar este site',
512
+    'lien_visites' => '@visites@ visitas',
513
+    'lien_voir_auteur' => 'Ver este autor',
514
+    'ligne' => 'Linha',
515
+    'login' => 'Conexão',
516
+    'login_acces_prive' => 'acesso ao espaço privado',
517
+    'login_autre_identifiant' => 'conectar-se com outra identificação',
518
+    'login_cookie_accepte' => 'Por favor, configure o seu navegador para aceitá-los (pelo menos para este site).',
519
+    'login_cookie_oblige' => 'Para você se identificar de modo seguro neste site, você precisa aceitar cookies.',
520
+    'login_deconnexion_ok' => 'Desconexão efetuada.',
521
+    'login_erreur_pass' => 'Erro de senha.',
522
+    'login_espace_prive' => 'espaço privado',
523
+    'login_identifiant_inconnu' => 'O identificador «@login@» não está cadastrado.',
524
+    'login_login' => 'Login:',
525
+    'login_login2' => 'Login',
526
+    'login_login_pass_incorrect' => '(Login ou senha incorreta.)',
527
+    'login_motpasseoublie' => 'esqueceu sua senha?',
528
+    'login_non_securise' => 'Atenção, este formulário não é seguro.
529 529
 Se você não quiser que a sua senha possa ser interceptada na rede, por favor ative o Javascript no seu navegador e',
530
-	'login_nouvelle_tentative' => 'Tentar novamente',
531
-	'login_par_ici' => 'VocÊ está registrado... por aqui...',
532
-	'login_pass2' => 'Senha:',
533
-	'login_preferez_refuser' => '<b>Se você prefere recusar os cookies</b>, um outro método de conexão (menos seguro) está disponível:',
534
-	'login_recharger' => 'atualizar esta página',
535
-	'login_rester_identifie' => 'Manter-se identificado',
536
-	'login_retour_public' => 'Voltar ao site público',
537
-	'login_retour_site' => 'Voltar ao site público',
538
-	'login_retoursitepublic' => 'voltar ao site público',
539
-	'login_sans_cookie' => 'Identificação sem cookie',
540
-	'login_securise' => 'Login seguro',
541
-	'login_sinscrire' => 'Cadastrar-se',
542
-	'login_test_navigateur' => 'testar navegador/reconexão',
543
-	'login_verifiez_navigateur' => '(Verifique sempre se o seu navegador não está memorizando a sua senha...)',
530
+    'login_nouvelle_tentative' => 'Tentar novamente',
531
+    'login_par_ici' => 'VocÊ está registrado... por aqui...',
532
+    'login_pass2' => 'Senha:',
533
+    'login_preferez_refuser' => '<b>Se você prefere recusar os cookies</b>, um outro método de conexão (menos seguro) está disponível:',
534
+    'login_recharger' => 'atualizar esta página',
535
+    'login_rester_identifie' => 'Manter-se identificado',
536
+    'login_retour_public' => 'Voltar ao site público',
537
+    'login_retour_site' => 'Voltar ao site público',
538
+    'login_retoursitepublic' => 'voltar ao site público',
539
+    'login_sans_cookie' => 'Identificação sem cookie',
540
+    'login_securise' => 'Login seguro',
541
+    'login_sinscrire' => 'Cadastrar-se',
542
+    'login_test_navigateur' => 'testar navegador/reconexão',
543
+    'login_verifiez_navigateur' => '(Verifique sempre se o seu navegador não está memorizando a sua senha...)',
544 544
 
545
-	// M
546
-	'masquer_colonne' => 'Ocultar esta coluna',
547
-	'masquer_trad' => 'esconder as traduções',
548
-	'message_nouveaux_identifiants_echec' => 'Impossível criar novos logins.',
549
-	'message_nouveaux_identifiants_echec_envoi' => 'Os novos logins de conexão não puderam ser enviados.',
550
-	'message_nouveaux_identifiants_ok' => 'Os novos logins de conexão foram enviados para @email@.',
551
-	'module_fichiers_langues' => 'Arquivos de idioma',
545
+    // M
546
+    'masquer_colonne' => 'Ocultar esta coluna',
547
+    'masquer_trad' => 'esconder as traduções',
548
+    'message_nouveaux_identifiants_echec' => 'Impossível criar novos logins.',
549
+    'message_nouveaux_identifiants_echec_envoi' => 'Os novos logins de conexão não puderam ser enviados.',
550
+    'message_nouveaux_identifiants_ok' => 'Os novos logins de conexão foram enviados para @email@.',
551
+    'module_fichiers_langues' => 'Arquivos de idioma',
552 552
 
553
-	// N
554
-	'navigateur_pas_redirige' => 'Se o seu navegador não o redirecionar, clique aqui para continuar.',
555
-	'numero' => 'Número',
553
+    // N
554
+    'navigateur_pas_redirige' => 'Se o seu navegador não o redirecionar, clique aqui para continuar.',
555
+    'numero' => 'Número',
556 556
 
557
-	// O
558
-	'occurence' => 'Ocorrência',
559
-	'onglet_affacer_base' => 'Apagar a base',
560
-	'onglet_auteur' => 'O autor',
561
-	'onglet_contenu_site' => 'Conteúdo do site',
562
-	'onglet_evolution_visite_mod' => 'Evolução',
563
-	'onglet_fonctions_avances' => 'Funções avançadas',
564
-	'onglet_informations_personnelles' => 'Informações pessoais',
565
-	'onglet_interactivite' => 'Interatividade',
566
-	'onglet_messagerie' => 'Sistema de mensagens',
567
-	'onglet_repartition_rubrique' => 'Repartição por seções',
568
-	'onglet_save_restaur_base' => 'Fazer cópia de segurança/restaurar a base',
569
-	'onglet_vider_cache' => 'Esvaziar o cache',
557
+    // O
558
+    'occurence' => 'Ocorrência',
559
+    'onglet_affacer_base' => 'Apagar a base',
560
+    'onglet_auteur' => 'O autor',
561
+    'onglet_contenu_site' => 'Conteúdo do site',
562
+    'onglet_evolution_visite_mod' => 'Evolução',
563
+    'onglet_fonctions_avances' => 'Funções avançadas',
564
+    'onglet_informations_personnelles' => 'Informações pessoais',
565
+    'onglet_interactivite' => 'Interatividade',
566
+    'onglet_messagerie' => 'Sistema de mensagens',
567
+    'onglet_repartition_rubrique' => 'Repartição por seções',
568
+    'onglet_save_restaur_base' => 'Fazer cópia de segurança/restaurar a base',
569
+    'onglet_vider_cache' => 'Esvaziar o cache',
570 570
 
571
-	// P
572
-	'pass_choix_pass' => 'Por favor, escolha a sua nova senha:',
573
-	'pass_erreur' => 'Erro',
574
-	'pass_erreur_acces_refuse' => '<b>Erro:</b> você não tem mais acesso a este site.',
575
-	'pass_erreur_code_inconnu' => '<b>Erro:</b> este login não corresponde a nenhum visitante com permissão de acesso a este site.',
576
-	'pass_erreur_non_enregistre' => '<b>Erro:</b> o e-mail <tt>@email_oubli@</tt> não está cadastrado neste site.',
577
-	'pass_erreur_non_valide' => '<b>Erro:</b> o e-mail <tt>@email_oubli@</tt> não é válido!',
578
-	'pass_erreur_probleme_technique' => '<b>Erro:</b> este e-mail não pôde ser enviado devido a um problema técnico.',
579
-	'pass_espace_prive_bla' => 'O espaço privado deste site é aberto aos visitantes, após inscrição. Uma vez cadastrado, você poderá consultar as matérias em fase de redação, propor a publicação de novas matérias e participar de todos os fóruns.',
580
-	'pass_forum_bla' => 'Você soliciou a participação num fórum reservado a visitantes registrados.',
581
-	'pass_indiquez_cidessous' => 'Informe abaixo o endereço de e-mail com o qual você se cadastrou anteriormente. Você receberá um e-mail lhe indicando os procedimentos a seguir para recuperar o seu acesso.',
582
-	'pass_mail_passcookie' => '(esta é uma mensagem automática)
571
+    // P
572
+    'pass_choix_pass' => 'Por favor, escolha a sua nova senha:',
573
+    'pass_erreur' => 'Erro',
574
+    'pass_erreur_acces_refuse' => '<b>Erro:</b> você não tem mais acesso a este site.',
575
+    'pass_erreur_code_inconnu' => '<b>Erro:</b> este login não corresponde a nenhum visitante com permissão de acesso a este site.',
576
+    'pass_erreur_non_enregistre' => '<b>Erro:</b> o e-mail <tt>@email_oubli@</tt> não está cadastrado neste site.',
577
+    'pass_erreur_non_valide' => '<b>Erro:</b> o e-mail <tt>@email_oubli@</tt> não é válido!',
578
+    'pass_erreur_probleme_technique' => '<b>Erro:</b> este e-mail não pôde ser enviado devido a um problema técnico.',
579
+    'pass_espace_prive_bla' => 'O espaço privado deste site é aberto aos visitantes, após inscrição. Uma vez cadastrado, você poderá consultar as matérias em fase de redação, propor a publicação de novas matérias e participar de todos os fóruns.',
580
+    'pass_forum_bla' => 'Você soliciou a participação num fórum reservado a visitantes registrados.',
581
+    'pass_indiquez_cidessous' => 'Informe abaixo o endereço de e-mail com o qual você se cadastrou anteriormente. Você receberá um e-mail lhe indicando os procedimentos a seguir para recuperar o seu acesso.',
582
+    'pass_mail_passcookie' => '(esta é uma mensagem automática)
583 583
 Para recuperar o seu acesso ao site
584 584
 @nom_site_spip@ (@adresse_site@)
585 585
 
@@ -591,137 +591,137 @@  discard block
 block discarded – undo
591 591
 e reconectar-se com o site.
592 592
 
593 593
 ',
594
-	'pass_mot_oublie' => 'Senha esquecida',
595
-	'pass_nouveau_enregistre' => 'Sua nova senha foi cadastrada.',
596
-	'pass_nouveau_pass' => 'Nova senha',
597
-	'pass_ok' => 'OK',
598
-	'pass_oubli_mot' => 'Esquecimento de senha',
599
-	'pass_procedure_changer' => 'Para alterar a sua senha, por favor informe o endereço de e-mail associado à sua conta.',
600
-	'pass_quitter_fenetre' => 'Fechar esta janela',
601
-	'pass_rappel_login' => 'Lembrete: seu login é «@login@».',
602
-	'pass_recevoir_mail' => 'Um link para redefinição da sua senha foi enviado para o seu endereço de e-mail (se ele for válido).',
603
-	'pass_retour_public' => 'Voltar para o site público',
604
-	'pass_rien_a_faire_ici' => 'Nada a fazer aqui.',
605
-	'pass_vousinscrire' => 'Cadastrar-se neste site',
606
-	'precedent' => 'precedente',
607
-	'previsualisation' => 'Visualização',
608
-	'previsualiser' => 'Visualizar',
594
+    'pass_mot_oublie' => 'Senha esquecida',
595
+    'pass_nouveau_enregistre' => 'Sua nova senha foi cadastrada.',
596
+    'pass_nouveau_pass' => 'Nova senha',
597
+    'pass_ok' => 'OK',
598
+    'pass_oubli_mot' => 'Esquecimento de senha',
599
+    'pass_procedure_changer' => 'Para alterar a sua senha, por favor informe o endereço de e-mail associado à sua conta.',
600
+    'pass_quitter_fenetre' => 'Fechar esta janela',
601
+    'pass_rappel_login' => 'Lembrete: seu login é «@login@».',
602
+    'pass_recevoir_mail' => 'Um link para redefinição da sua senha foi enviado para o seu endereço de e-mail (se ele for válido).',
603
+    'pass_retour_public' => 'Voltar para o site público',
604
+    'pass_rien_a_faire_ici' => 'Nada a fazer aqui.',
605
+    'pass_vousinscrire' => 'Cadastrar-se neste site',
606
+    'precedent' => 'precedente',
607
+    'previsualisation' => 'Visualização',
608
+    'previsualiser' => 'Visualizar',
609 609
 
610
-	// R
611
-	'retour' => 'Voltar',
610
+    // R
611
+    'retour' => 'Voltar',
612 612
 
613
-	// S
614
-	'spip_conforme_dtd' => 'O SPIP considera este documento de acordo com o seu DOCTYPE:',
615
-	'squelette' => 'template',
616
-	'squelette_inclus_ligne' => 'template incluído, linha',
617
-	'squelette_ligne' => 'template, linha',
618
-	'stats_visites_et_popularite' => '@visites@ visitas; popularidade: @popularite@',
619
-	'suivant' => 'seguinte',
613
+    // S
614
+    'spip_conforme_dtd' => 'O SPIP considera este documento de acordo com o seu DOCTYPE:',
615
+    'squelette' => 'template',
616
+    'squelette_inclus_ligne' => 'template incluído, linha',
617
+    'squelette_ligne' => 'template, linha',
618
+    'stats_visites_et_popularite' => '@visites@ visitas; popularidade: @popularite@',
619
+    'suivant' => 'seguinte',
620 620
 
621
-	// T
622
-	'taille_go' => '@taille@ GB',
623
-	'taille_ko' => '@taille@ KB',
624
-	'taille_mo' => '@taille@ MB',
625
-	'taille_octets' => ' @taille@ bytes',
626
-	'taille_octets_bi' => ' @taille@ bytes',
627
-	'texte_actualite_site_1' => 'Quando você estiver mais familiarizado com a interface, clique em «',
628
-	'texte_actualite_site_2' => 'interface completa',
629
-	'texte_actualite_site_3' => '» para abrir mais possibilidades.',
630
-	'texte_creation_automatique_vignette' => 'A criação automática de ícones de visualização está ativada neste site. Se você transferir por este formulário imagens no(s) formato(s) @gd_formats@, elas serão acompanhadas de um ícone com o tamanho máximo de @taille_preview@ pixels.',
631
-	'texte_documents_associes' => 'Os documentos a seguir estão associados à matéria,
621
+    // T
622
+    'taille_go' => '@taille@ GB',
623
+    'taille_ko' => '@taille@ KB',
624
+    'taille_mo' => '@taille@ MB',
625
+    'taille_octets' => ' @taille@ bytes',
626
+    'taille_octets_bi' => ' @taille@ bytes',
627
+    'texte_actualite_site_1' => 'Quando você estiver mais familiarizado com a interface, clique em «',
628
+    'texte_actualite_site_2' => 'interface completa',
629
+    'texte_actualite_site_3' => '» para abrir mais possibilidades.',
630
+    'texte_creation_automatique_vignette' => 'A criação automática de ícones de visualização está ativada neste site. Se você transferir por este formulário imagens no(s) formato(s) @gd_formats@, elas serão acompanhadas de um ícone com o tamanho máximo de @taille_preview@ pixels.',
631
+    'texte_documents_associes' => 'Os documentos a seguir estão associados à matéria,
632 632
 mas eles não foram inseridos diretamente. Dependendo da elaboração dos templates do site público, eles podem aparecer como documentos anexados.',
633
-	'texte_erreur_mise_niveau_base' => 'Erro da base de dados durante a atualização.
633
+    'texte_erreur_mise_niveau_base' => 'Erro da base de dados durante a atualização.
634 634
 A imagem <b>@fichier@</b> não passou (matéria @id_article@).
635 635
 Anote esta referência, tente novamente a atualização e, finalmente, verifique se as imagens aparecem nas matérias.',
636
-	'texte_erreur_visiteur' => 'Você tentou acessar o espaço restrito com um login que não tem a permissão necessária.',
637
-	'texte_inc_auth_1' => 'Você se identificou com o login <b>@auth_login@</b>, mas ele não consta (mais) na base.
636
+    'texte_erreur_visiteur' => 'Você tentou acessar o espaço restrito com um login que não tem a permissão necessária.',
637
+    'texte_inc_auth_1' => 'Você se identificou com o login <b>@auth_login@</b>, mas ele não consta (mais) na base.
638 638
 Tente se',
639
-	'texte_inc_auth_2' => 'reconectar',
640
-	'texte_inc_auth_3' => ', após ter eventualmente saído e reiniciado o seu navegador.',
641
-	'texte_inc_config' => 'As modificações efetuadas nestas páginas influem consideravelmente no funcionamento do seu site. É recomendável não intervir enquanto você não estiver familiarizado com o funcionamento do sistema SPIP.<br /><br /><b>Geralmente, é fortemente aconselhável deixar a carga destas páginas para o webmaster principal do seu site.</b>',
642
-	'texte_inc_meta_1' => 'O sistema encontrou um erro durante a escrita do arquivo <code>@fichier@</code>. Como administrador do site, queira por favor,',
643
-	'texte_inc_meta_2' => 'Verificar os direitos de escrita',
644
-	'texte_inc_meta_3' => 'no diretório <code>@repertoire@</code>.',
645
-	'texte_statut_en_cours_redaction' => 'em fase de redação',
646
-	'texte_statut_poubelle' => 'na lixeira',
647
-	'texte_statut_propose_evaluation' => 'proposto para avaliação',
648
-	'texte_statut_publie' => 'publicado online',
649
-	'texte_statut_refuse' => 'recusado',
650
-	'titre_ajouter_mot_cle' => 'INCLUIR UMA PALAVRA-CHAVE:',
651
-	'titre_cadre_raccourcis' => 'ATALHOS:',
652
-	'titre_changer_couleur_interface' => 'Alterar a côr da interface',
653
-	'titre_image_admin_article' => 'Você pode administrar esta matéria',
654
-	'titre_image_administrateur' => 'Administrador',
655
-	'titre_image_aide' => 'Ajuda sobre este elemento',
656
-	'titre_image_auteur_supprime' => 'Autor excluído',
657
-	'titre_image_redacteur' => 'Redator sem acesso',
658
-	'titre_image_redacteur_02' => 'Redator',
659
-	'titre_image_selecteur' => 'Ver a lista',
660
-	'titre_image_visiteur' => 'Visitante',
661
-	'titre_joindre_document' => 'INCLUIR UM DOCUMENTO',
662
-	'titre_mots_cles' => 'PALAVRAS-CHAVE',
663
-	'titre_probleme_technique' => 'Atenção: um problema técnico (servidor SQL) impede o acesso a esta parte do site. Agradecemos sua compreensão.',
664
-	'titre_publier_document' => 'PUBLICAR UM DOCUMENTO NESTA SEÇÃO',
665
-	'titre_signatures_attente' => 'Assinaturas aguardando validação',
666
-	'titre_signatures_confirmees' => 'Assinaturas confirmadas',
667
-	'titre_statistiques' => 'Estatísticas do site',
668
-	'titre_titre_document' => 'Título do documento:',
669
-	'todo' => 'breve',
670
-	'trad_definir_reference' => 'Escolher "@titre@" como referência das traduções',
671
-	'trad_reference' => '(matéria das traduções)',
639
+    'texte_inc_auth_2' => 'reconectar',
640
+    'texte_inc_auth_3' => ', após ter eventualmente saído e reiniciado o seu navegador.',
641
+    'texte_inc_config' => 'As modificações efetuadas nestas páginas influem consideravelmente no funcionamento do seu site. É recomendável não intervir enquanto você não estiver familiarizado com o funcionamento do sistema SPIP.<br /><br /><b>Geralmente, é fortemente aconselhável deixar a carga destas páginas para o webmaster principal do seu site.</b>',
642
+    'texte_inc_meta_1' => 'O sistema encontrou um erro durante a escrita do arquivo <code>@fichier@</code>. Como administrador do site, queira por favor,',
643
+    'texte_inc_meta_2' => 'Verificar os direitos de escrita',
644
+    'texte_inc_meta_3' => 'no diretório <code>@repertoire@</code>.',
645
+    'texte_statut_en_cours_redaction' => 'em fase de redação',
646
+    'texte_statut_poubelle' => 'na lixeira',
647
+    'texte_statut_propose_evaluation' => 'proposto para avaliação',
648
+    'texte_statut_publie' => 'publicado online',
649
+    'texte_statut_refuse' => 'recusado',
650
+    'titre_ajouter_mot_cle' => 'INCLUIR UMA PALAVRA-CHAVE:',
651
+    'titre_cadre_raccourcis' => 'ATALHOS:',
652
+    'titre_changer_couleur_interface' => 'Alterar a côr da interface',
653
+    'titre_image_admin_article' => 'Você pode administrar esta matéria',
654
+    'titre_image_administrateur' => 'Administrador',
655
+    'titre_image_aide' => 'Ajuda sobre este elemento',
656
+    'titre_image_auteur_supprime' => 'Autor excluído',
657
+    'titre_image_redacteur' => 'Redator sem acesso',
658
+    'titre_image_redacteur_02' => 'Redator',
659
+    'titre_image_selecteur' => 'Ver a lista',
660
+    'titre_image_visiteur' => 'Visitante',
661
+    'titre_joindre_document' => 'INCLUIR UM DOCUMENTO',
662
+    'titre_mots_cles' => 'PALAVRAS-CHAVE',
663
+    'titre_probleme_technique' => 'Atenção: um problema técnico (servidor SQL) impede o acesso a esta parte do site. Agradecemos sua compreensão.',
664
+    'titre_publier_document' => 'PUBLICAR UM DOCUMENTO NESTA SEÇÃO',
665
+    'titre_signatures_attente' => 'Assinaturas aguardando validação',
666
+    'titre_signatures_confirmees' => 'Assinaturas confirmadas',
667
+    'titre_statistiques' => 'Estatísticas do site',
668
+    'titre_titre_document' => 'Título do documento:',
669
+    'todo' => 'breve',
670
+    'trad_definir_reference' => 'Escolher "@titre@" como referência das traduções',
671
+    'trad_reference' => '(matéria das traduções)',
672 672
 
673
-	// U
674
-	'upload_limit' => 'Este arquivo é grande demais para o servidor; o tamanho máximo autorizado para <i>upload</i> é de @max@.',
673
+    // U
674
+    'upload_limit' => 'Este arquivo é grande demais para o servidor; o tamanho máximo autorizado para <i>upload</i> é de @max@.',
675 675
 
676
-	// Z
677
-	'zbug_balise_b_aval' => ': tag B colocada após BOUCLE',
678
-	'zbug_balise_inexistante' => 'Tag @balise@ mal declarada para @from@',
679
-	'zbug_balise_sans_argument' => 'Falta um arqumento na tag @balise@',
680
-	'zbug_boucle' => 'laço',
681
-	'zbug_boucle_recursive_undef' => 'Laço recursivo não definido: @nom@',
682
-	'zbug_calcul' => 'cálculo',
683
-	'zbug_champ_hors_boucle' => 'Campo @champ@ fora do laço',
684
-	'zbug_champ_hors_critere' => 'Campo @champ@ fora do critério @critere@',
685
-	'zbug_champ_hors_motif' => 'Campo @champ@ fora de um contexto @motif@',
686
-	'zbug_code' => 'código',
687
-	'zbug_critere_inconnu' => 'Critério @critere@ desconhecido',
688
-	'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} em uma tabela sem chave primária atômica',
689
-	'zbug_distant_interdit' => 'Externa interdita',
690
-	'zbug_doublon_table_sans_cle_primaire' => 'Duplicação em tabela sem chave primária atômica',
691
-	'zbug_doublon_table_sans_index' => 'Doublons em uma tabela sem index',
692
-	'zbug_erreur_boucle_double' => 'Dupla definição do laço @id@',
693
-	'zbug_erreur_boucle_fermant' => 'Laço @id@ não fechado',
694
-	'zbug_erreur_boucle_syntaxe' => 'Sintaxe do laço @id@ está incorreta',
695
-	'zbug_erreur_compilation' => 'Erro de compilação',
696
-	'zbug_erreur_execution_page' => 'Erro de execução',
697
-	'zbug_erreur_filtre' => 'Filtro @filtre@ não definido',
698
-	'zbug_erreur_filtre_nbarg_min' => 'Filtro @filtre@: falta(m) @nb@ argumento(s)',
699
-	'zbug_erreur_meme_parent' => 'O critério {meme_parent} aplica-se exclusivamente aos laços (FORUMS) ou (RUBRIQUES)',
700
-	'zbug_erreur_squelette' => 'Erro(s) no template',
701
-	'zbug_hors_compilation' => 'Fora de Compilação',
702
-	'zbug_info_erreur_squelette' => 'Erro no site',
703
-	'zbug_inversion_ordre_inexistant' => 'Inversão de uma ordem inexistente',
704
-	'zbug_pagination_sans_critere' => 'Tag #PAGINATION sem critério {pagination} ou usada dentro de uma boucle recursiva',
705
-	'zbug_parametres_inclus_incorrects' => 'Parâmetro de inclusão incorreto: @param@',
706
-	'zbug_profile' => 'Tempo de processamento: @time@',
707
-	'zbug_resultat' => 'resultado',
708
-	'zbug_serveur_indefini' => 'Sevidor SQL não definido',
709
-	'zbug_statistiques' => 'Estatísticas das requisições SQL classificadas por duração',
710
-	'zbug_table_inconnue' => 'Tabela SQL «@table@» desconhecida',
711
-	'zxml_connus_attributs' => 'atributos conhecidos',
712
-	'zxml_de' => 'de',
713
-	'zxml_inconnu_attribut' => 'atributo desconhecido',
714
-	'zxml_inconnu_balise' => 'tag desconhecida',
715
-	'zxml_inconnu_entite' => 'entidade desconhecida',
716
-	'zxml_inconnu_id' => 'ID desconhecida',
717
-	'zxml_mais_de' => 'mas de',
718
-	'zxml_non_conforme' => 'não está de acordo com o motivo',
719
-	'zxml_non_fils' => 'não é filho de',
720
-	'zxml_nonvide_balise' => 'tag não vazia',
721
-	'zxml_obligatoire_attribut' => 'atributo obrigatório mas ausente em',
722
-	'zxml_succession_fils_incorrecte' => 'sucessão de filhos incorreta',
723
-	'zxml_survoler' => 'sobrepor para ver os corretos',
724
-	'zxml_valeur_attribut' => 'valor do atributo',
725
-	'zxml_vide_balise' => 'tag vazia',
726
-	'zxml_vu' => 'previsualização'
676
+    // Z
677
+    'zbug_balise_b_aval' => ': tag B colocada após BOUCLE',
678
+    'zbug_balise_inexistante' => 'Tag @balise@ mal declarada para @from@',
679
+    'zbug_balise_sans_argument' => 'Falta um arqumento na tag @balise@',
680
+    'zbug_boucle' => 'laço',
681
+    'zbug_boucle_recursive_undef' => 'Laço recursivo não definido: @nom@',
682
+    'zbug_calcul' => 'cálculo',
683
+    'zbug_champ_hors_boucle' => 'Campo @champ@ fora do laço',
684
+    'zbug_champ_hors_critere' => 'Campo @champ@ fora do critério @critere@',
685
+    'zbug_champ_hors_motif' => 'Campo @champ@ fora de um contexto @motif@',
686
+    'zbug_code' => 'código',
687
+    'zbug_critere_inconnu' => 'Critério @critere@ desconhecido',
688
+    'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} em uma tabela sem chave primária atômica',
689
+    'zbug_distant_interdit' => 'Externa interdita',
690
+    'zbug_doublon_table_sans_cle_primaire' => 'Duplicação em tabela sem chave primária atômica',
691
+    'zbug_doublon_table_sans_index' => 'Doublons em uma tabela sem index',
692
+    'zbug_erreur_boucle_double' => 'Dupla definição do laço @id@',
693
+    'zbug_erreur_boucle_fermant' => 'Laço @id@ não fechado',
694
+    'zbug_erreur_boucle_syntaxe' => 'Sintaxe do laço @id@ está incorreta',
695
+    'zbug_erreur_compilation' => 'Erro de compilação',
696
+    'zbug_erreur_execution_page' => 'Erro de execução',
697
+    'zbug_erreur_filtre' => 'Filtro @filtre@ não definido',
698
+    'zbug_erreur_filtre_nbarg_min' => 'Filtro @filtre@: falta(m) @nb@ argumento(s)',
699
+    'zbug_erreur_meme_parent' => 'O critério {meme_parent} aplica-se exclusivamente aos laços (FORUMS) ou (RUBRIQUES)',
700
+    'zbug_erreur_squelette' => 'Erro(s) no template',
701
+    'zbug_hors_compilation' => 'Fora de Compilação',
702
+    'zbug_info_erreur_squelette' => 'Erro no site',
703
+    'zbug_inversion_ordre_inexistant' => 'Inversão de uma ordem inexistente',
704
+    'zbug_pagination_sans_critere' => 'Tag #PAGINATION sem critério {pagination} ou usada dentro de uma boucle recursiva',
705
+    'zbug_parametres_inclus_incorrects' => 'Parâmetro de inclusão incorreto: @param@',
706
+    'zbug_profile' => 'Tempo de processamento: @time@',
707
+    'zbug_resultat' => 'resultado',
708
+    'zbug_serveur_indefini' => 'Sevidor SQL não definido',
709
+    'zbug_statistiques' => 'Estatísticas das requisições SQL classificadas por duração',
710
+    'zbug_table_inconnue' => 'Tabela SQL «@table@» desconhecida',
711
+    'zxml_connus_attributs' => 'atributos conhecidos',
712
+    'zxml_de' => 'de',
713
+    'zxml_inconnu_attribut' => 'atributo desconhecido',
714
+    'zxml_inconnu_balise' => 'tag desconhecida',
715
+    'zxml_inconnu_entite' => 'entidade desconhecida',
716
+    'zxml_inconnu_id' => 'ID desconhecida',
717
+    'zxml_mais_de' => 'mas de',
718
+    'zxml_non_conforme' => 'não está de acordo com o motivo',
719
+    'zxml_non_fils' => 'não é filho de',
720
+    'zxml_nonvide_balise' => 'tag não vazia',
721
+    'zxml_obligatoire_attribut' => 'atributo obrigatório mas ausente em',
722
+    'zxml_succession_fils_incorrecte' => 'sucessão de filhos incorreta',
723
+    'zxml_survoler' => 'sobrepor para ver os corretos',
724
+    'zxml_valeur_attribut' => 'valor do atributo',
725
+    'zxml_vide_balise' => 'tag vazia',
726
+    'zxml_vu' => 'previsualização'
727 727
 );
Please login to merge, or discard this patch.
ecrire/lang/spip_fa.php 1 patch
Indentation   +646 added lines, -646 removed lines patch added patch discarded remove patch
@@ -4,684 +4,684 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'بازگشت به نماى كامل سايت',
14
-	'access_mode_texte' => 'نماى ساده سايت را نمايش دهيد',
15
-	'admin_debug' => 'رفع خرابى',
16
-	'admin_modifier_article' => 'اصلاح اين مقاله',
17
-	'admin_modifier_auteur' => 'اصلاح اين نويسنده',
18
-	'admin_modifier_breve' => 'اصلاح اين خبر',
19
-	'admin_modifier_mot' => 'اصلاح اين كليدواژه',
20
-	'admin_modifier_rubrique' => 'اصلاح اين بخش',
21
-	'admin_recalculer' => 'اين صفحه را نو كنيد',
22
-	'afficher_calendrier' => 'نمايش تقويم',
23
-	'afficher_trad' => 'ترجمه ها را نشان دهید',
24
-	'alerte_maj_impossible' => '<b>هشدار!</b>  نو کردن داده پی  SQL برای نسخه ی   @version@ شايد بخاطر مشكل مرتبط با اصلاح پايگاه داده‌ها، غيرممكن است. با ميزبان خود تماس بگيريد.',
25
-	'alerte_modif_info_concourante' => 'توجه: اين اطلاعات از جهات ديگر اصلاح شده مقدار واقعي اين است:',
26
-	'analyse_xml' => 'تجزیه XML',
27
-	'annuler' => 'باطل شود',
28
-	'antispam_champ_vide' => 'خواهشمند است اين قسمت را خالى بگذاريد:',
29
-	'articles_recents' => 'تازه ترين مقاله ها',
30
-	'avis_1_erreur_saisie' => 'يك خطا در حساب شما هست، دوست داريد اطلاعات را تأييد كنيد.',
31
-	'avis_archive_incorrect' => 'فايل بايگاني فايل اسپيپ نيست',
32
-	'avis_archive_invalide' => 'فايل بايگانى معتبر نميباشد',
33
-	'avis_attention' => 'توجه !',
34
-	'avis_champ_incorrect_type_objet' => 'نام زمينه @name@براى اين نوع شئ اشتباه است@type@',
35
-	'avis_colonne_inexistante' => 'ستون موجود  نميباشد@col@',
36
-	'avis_erreur' => 'اشتباه : به زير مراجعه كنيد     ',
37
-	'avis_erreur_connexion' => 'خطاى اتصال',
38
-	'avis_erreur_cookie' => 'اشكال در كوكى',
39
-	'avis_erreur_fonction_contexte' => 'اشتباه برنامه ريزى. اين تابع نبايد در اين متن استفاده شود',
40
-	'avis_erreur_mysql' => 'اشتباه SQL',
41
-	'avis_erreur_sauvegarde' => '!(@type@ @id_objet@) اشتباه در ذخيره سازى',
42
-	'avis_erreur_visiteur' => 'مشکل ورود به قسمت خصوصی',
12
+    // A
13
+    'access_interface_graphique' => 'بازگشت به نماى كامل سايت',
14
+    'access_mode_texte' => 'نماى ساده سايت را نمايش دهيد',
15
+    'admin_debug' => 'رفع خرابى',
16
+    'admin_modifier_article' => 'اصلاح اين مقاله',
17
+    'admin_modifier_auteur' => 'اصلاح اين نويسنده',
18
+    'admin_modifier_breve' => 'اصلاح اين خبر',
19
+    'admin_modifier_mot' => 'اصلاح اين كليدواژه',
20
+    'admin_modifier_rubrique' => 'اصلاح اين بخش',
21
+    'admin_recalculer' => 'اين صفحه را نو كنيد',
22
+    'afficher_calendrier' => 'نمايش تقويم',
23
+    'afficher_trad' => 'ترجمه ها را نشان دهید',
24
+    'alerte_maj_impossible' => '<b>هشدار!</b>  نو کردن داده پی  SQL برای نسخه ی   @version@ شايد بخاطر مشكل مرتبط با اصلاح پايگاه داده‌ها، غيرممكن است. با ميزبان خود تماس بگيريد.',
25
+    'alerte_modif_info_concourante' => 'توجه: اين اطلاعات از جهات ديگر اصلاح شده مقدار واقعي اين است:',
26
+    'analyse_xml' => 'تجزیه XML',
27
+    'annuler' => 'باطل شود',
28
+    'antispam_champ_vide' => 'خواهشمند است اين قسمت را خالى بگذاريد:',
29
+    'articles_recents' => 'تازه ترين مقاله ها',
30
+    'avis_1_erreur_saisie' => 'يك خطا در حساب شما هست، دوست داريد اطلاعات را تأييد كنيد.',
31
+    'avis_archive_incorrect' => 'فايل بايگاني فايل اسپيپ نيست',
32
+    'avis_archive_invalide' => 'فايل بايگانى معتبر نميباشد',
33
+    'avis_attention' => 'توجه !',
34
+    'avis_champ_incorrect_type_objet' => 'نام زمينه @name@براى اين نوع شئ اشتباه است@type@',
35
+    'avis_colonne_inexistante' => 'ستون موجود  نميباشد@col@',
36
+    'avis_erreur' => 'اشتباه : به زير مراجعه كنيد     ',
37
+    'avis_erreur_connexion' => 'خطاى اتصال',
38
+    'avis_erreur_cookie' => 'اشكال در كوكى',
39
+    'avis_erreur_fonction_contexte' => 'اشتباه برنامه ريزى. اين تابع نبايد در اين متن استفاده شود',
40
+    'avis_erreur_mysql' => 'اشتباه SQL',
41
+    'avis_erreur_sauvegarde' => '!(@type@ @id_objet@) اشتباه در ذخيره سازى',
42
+    'avis_erreur_visiteur' => 'مشکل ورود به قسمت خصوصی',
43 43
 
44
-	// B
45
-	'barre_a_accent_grave' => 'يک A با اکسان گراو بگذاريد',
46
-	'barre_aide' => 'از علائم ويژه جهت صفحه آرائی استفاده نمائيد',
47
-	'barre_e_accent_aigu' => 'يک E بزرگ با اکسان اگو بگذاريد ',
48
-	'barre_eo' => 'يک E در O بگذاريد ',
49
-	'barre_eo_maj' => 'يک E در O بزرگ بگذاريد',
50
-	'barre_euro' => 'اين نماد را بگنجانيد €',
51
-	'barre_gras' => '{{نويسه های درشت}}',
52
-	'barre_guillemets' => ' درون « گليمه » بگذاريد',
53
-	'barre_guillemets_simples' => ' „درون گيلمه بگذاريد“',
54
-	'barre_intertitre' => 'به {{{عنوان ميان متن}}} تبديل کنيد',
55
-	'barre_italic' => '{نويسه‌های ايتاليک}',
56
-	'barre_lien' => '[پيوند هايپر تکست-> http://...]',
57
-	'barre_lien_input' => 'خواهشمند است آدرس پيونديتان را يا مانند آدرسهای تارنما بصورت زيرhttp://www.mysite/comيا تنها با درج شماره مقاله اين سايت مشخص کنيد. ',
58
-	'barre_note' => ' به [[زير نويس پائين صفحه]] تبديل شود',
59
-	'barre_paragraphe' => 'ايجاد يك پارگراف',
60
-	'barre_quote' => '<quote>يک پيام را بازگو کنيد</quote>',
61
-	'bouton_changer' => 'عوض كنيد',
62
-	'bouton_chercher' => 'جستجو كنيد',
63
-	'bouton_choisir' => 'انتخاب كنيد',
64
-	'bouton_deplacer' => 'حذف ',
65
-	'bouton_download' => 'باربرداري كنيد',
66
-	'bouton_enregistrer' => 'ثبت كنيد',
67
-	'bouton_radio_desactiver_messagerie_interne' => 'پپام گير داخلى را غير فعال كنيد',
68
-	'bouton_radio_envoi_annonces' => 'اعلانهاى سر مقاله ها را بفرستيد',
69
-	'bouton_radio_non_envoi_annonces' => 'خبرها را نفرستيد',
70
-	'bouton_radio_non_envoi_liste_nouveautes' => 'فهرست تازه ها را نفرستيد',
71
-	'bouton_recharger_page' => 'اين صفحه را دوباره شارژ كنيد',
72
-	'bouton_telecharger' => 'بارگذارى كنيد',
73
-	'bouton_upload' => '>باربرداري كنيد',
74
-	'bouton_valider' => 'معتبر كنيد',
44
+    // B
45
+    'barre_a_accent_grave' => 'يک A با اکسان گراو بگذاريد',
46
+    'barre_aide' => 'از علائم ويژه جهت صفحه آرائی استفاده نمائيد',
47
+    'barre_e_accent_aigu' => 'يک E بزرگ با اکسان اگو بگذاريد ',
48
+    'barre_eo' => 'يک E در O بگذاريد ',
49
+    'barre_eo_maj' => 'يک E در O بزرگ بگذاريد',
50
+    'barre_euro' => 'اين نماد را بگنجانيد €',
51
+    'barre_gras' => '{{نويسه های درشت}}',
52
+    'barre_guillemets' => ' درون « گليمه » بگذاريد',
53
+    'barre_guillemets_simples' => ' „درون گيلمه بگذاريد“',
54
+    'barre_intertitre' => 'به {{{عنوان ميان متن}}} تبديل کنيد',
55
+    'barre_italic' => '{نويسه‌های ايتاليک}',
56
+    'barre_lien' => '[پيوند هايپر تکست-> http://...]',
57
+    'barre_lien_input' => 'خواهشمند است آدرس پيونديتان را يا مانند آدرسهای تارنما بصورت زيرhttp://www.mysite/comيا تنها با درج شماره مقاله اين سايت مشخص کنيد. ',
58
+    'barre_note' => ' به [[زير نويس پائين صفحه]] تبديل شود',
59
+    'barre_paragraphe' => 'ايجاد يك پارگراف',
60
+    'barre_quote' => '<quote>يک پيام را بازگو کنيد</quote>',
61
+    'bouton_changer' => 'عوض كنيد',
62
+    'bouton_chercher' => 'جستجو كنيد',
63
+    'bouton_choisir' => 'انتخاب كنيد',
64
+    'bouton_deplacer' => 'حذف ',
65
+    'bouton_download' => 'باربرداري كنيد',
66
+    'bouton_enregistrer' => 'ثبت كنيد',
67
+    'bouton_radio_desactiver_messagerie_interne' => 'پپام گير داخلى را غير فعال كنيد',
68
+    'bouton_radio_envoi_annonces' => 'اعلانهاى سر مقاله ها را بفرستيد',
69
+    'bouton_radio_non_envoi_annonces' => 'خبرها را نفرستيد',
70
+    'bouton_radio_non_envoi_liste_nouveautes' => 'فهرست تازه ها را نفرستيد',
71
+    'bouton_recharger_page' => 'اين صفحه را دوباره شارژ كنيد',
72
+    'bouton_telecharger' => 'بارگذارى كنيد',
73
+    'bouton_upload' => '>باربرداري كنيد',
74
+    'bouton_valider' => 'معتبر كنيد',
75 75
 
76
-	// C
77
-	'cal_apresmidi' => 'بعد از ظهر',
78
-	'cal_jour_entier' => 'تمام روز',
79
-	'cal_matin' => 'صبح',
80
-	'cal_par_jour' => 'روز شمار',
81
-	'cal_par_mois' => 'ماه شمار',
82
-	'cal_par_semaine' => 'هفته شمار',
83
-	'choix_couleur_interface' => 'رنگ',
84
-	'choix_interface' => 'انتخاب نمای سایت',
85
-	'colonne' => 'ستون',
86
-	'confirm_changer_statut' => 'توجه شما درخواست تغيير وضعيت اين كاربرد را كرده ايد آيا ميخواهيد ادامه دهيد?',
87
-	'correcte' => 'درست',
76
+    // C
77
+    'cal_apresmidi' => 'بعد از ظهر',
78
+    'cal_jour_entier' => 'تمام روز',
79
+    'cal_matin' => 'صبح',
80
+    'cal_par_jour' => 'روز شمار',
81
+    'cal_par_mois' => 'ماه شمار',
82
+    'cal_par_semaine' => 'هفته شمار',
83
+    'choix_couleur_interface' => 'رنگ',
84
+    'choix_interface' => 'انتخاب نمای سایت',
85
+    'colonne' => 'ستون',
86
+    'confirm_changer_statut' => 'توجه شما درخواست تغيير وضعيت اين كاربرد را كرده ايد آيا ميخواهيد ادامه دهيد?',
87
+    'correcte' => 'درست',
88 88
 
89
-	// D
90
-	'date_aujourdhui' => 'امروز',
91
-	'date_avant_jc' => 'پيش از ميلاد مسيح',
92
-	'date_dans' => 'در عرض @delai@',
93
-	'date_de_mois_1' => '@j@ @nommois@',
94
-	'date_de_mois_10' => '@j@ @nommois@',
95
-	'date_de_mois_11' => '@j@ @nommois@',
96
-	'date_de_mois_12' => '@j@ @nommois@',
97
-	'date_de_mois_2' => '@j@ @nommois@',
98
-	'date_de_mois_3' => '@j@ @nommois@',
99
-	'date_de_mois_4' => '@j@ @nommois@',
100
-	'date_de_mois_5' => '@j@ @nommois@',
101
-	'date_de_mois_6' => '@j@ @nommois@',
102
-	'date_de_mois_7' => '@j@ @nommois@',
103
-	'date_de_mois_8' => '@j@ @nommois@',
104
-	'date_de_mois_9' => '@j@ @nommois@',
105
-	'date_demain' => 'فردا',
106
-	'date_fmt_heures_minutes' => '@h@h@m@min',
107
-	'date_fmt_heures_minutes_court' => '@h@h@m@',
108
-	'date_fmt_jour' => '@nomjour@ @jour@',
109
-	'date_fmt_jour_heure' => ' @heure@ @jour@ ',
110
-	'date_fmt_jour_heure_debut_fin' => ' @jour@ از @heure_debut@ تا @heure_fin@', # MODIF
111
-	'date_fmt_jour_heure_debut_fin_abbr' => '@dtstart@@jour@ از @heure_debut@@dtabbr@ تا @dtstart@@heure_fin@@dtend@', # MODIF
112
-	'date_fmt_jour_mois' => '@jour@ @nommois@',
113
-	'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
114
-	'date_fmt_mois_annee' => '@nommois@ @annee@',
115
-	'date_fmt_nomjour' => '@nomjour@ @date@',
116
-	'date_fmt_nomjour_date' => '@nomjour@ @date@',
117
-	'date_fmt_periode' => 'از @date_debut@ تا @date_fin@',
118
-	'date_fmt_periode_abbr' => ' از @dtart@@date_debut@@dtabbr@ تا@dtend@@date_fin@@dtabbr@',
119
-	'date_fmt_periode_from' => 'از ',
120
-	'date_fmt_periode_to' => 'تا',
121
-	'date_fmt_saison_annee' => '@saison@ @annee@',
122
-	'date_heures' => 'ساعت',
123
-	'date_hier' => 'ديروز',
124
-	'date_il_y_a' => '@delai@ پيش',
125
-	'date_jnum1' => '1',
126
-	'date_jnum10' => '10',
127
-	'date_jnum11' => '11',
128
-	'date_jnum12' => '12',
129
-	'date_jnum13' => '13',
130
-	'date_jnum14' => '14',
131
-	'date_jnum15' => '15',
132
-	'date_jnum16' => '16',
133
-	'date_jnum17' => '17',
134
-	'date_jnum18' => '18',
135
-	'date_jnum19' => '19',
136
-	'date_jnum2' => '2',
137
-	'date_jnum20' => '20',
138
-	'date_jnum21' => '21',
139
-	'date_jnum22' => '22',
140
-	'date_jnum23' => '23',
141
-	'date_jnum24' => '24',
142
-	'date_jnum25' => '25',
143
-	'date_jnum26' => '26',
144
-	'date_jnum27' => '27',
145
-	'date_jnum28' => '28',
146
-	'date_jnum29' => '29',
147
-	'date_jnum3' => '3',
148
-	'date_jnum30' => '30',
149
-	'date_jnum31' => '31',
150
-	'date_jnum4' => '4',
151
-	'date_jnum5' => '5',
152
-	'date_jnum6' => '6',
153
-	'date_jnum7' => '7',
154
-	'date_jnum8' => '8',
155
-	'date_jnum9' => '9',
156
-	'date_jour_1' => 'يكشنبه',
157
-	'date_jour_1_abbr' => 'يكشنبه',
158
-	'date_jour_1_initiale' => 'يك',
159
-	'date_jour_2' => 'دو شنبه',
160
-	'date_jour_2_abbr' => 'دوشنبه',
161
-	'date_jour_2_initiale' => 'دو',
162
-	'date_jour_3' => 'سه شنبه',
163
-	'date_jour_3_abbr' => 'سه شنبه',
164
-	'date_jour_3_initiale' => 'سه',
165
-	'date_jour_4' => 'چهار شنبه',
166
-	'date_jour_4_abbr' => 'چهارشنبه',
167
-	'date_jour_4_initiale' => 'چهار',
168
-	'date_jour_5' => 'پنج شنبه',
169
-	'date_jour_5_abbr' => 'پنجشنبه',
170
-	'date_jour_5_initiale' => 'پنج',
171
-	'date_jour_6' => 'جمعه',
172
-	'date_jour_6_abbr' => 'جمعه',
173
-	'date_jour_6_initiale' => 'جمعه',
174
-	'date_jour_7' => 'شنبه',
175
-	'date_jour_7_abbr' => 'شنبه',
176
-	'date_jour_7_initiale' => 'شنبه',
177
-	'date_jours' => 'روز',
178
-	'date_minutes' => 'دقيقه',
179
-	'date_mois' => 'ماه',
180
-	'date_mois_1' => 'ژانويه',
181
-	'date_mois_10' => 'اكتبر',
182
-	'date_mois_10_abbr' => 'اكتبر',
183
-	'date_mois_11' => 'نوامبر',
184
-	'date_mois_11_abbr' => 'نوامبر.',
185
-	'date_mois_12' => 'دسامبر',
186
-	'date_mois_12_abbr' => 'دسامبر.',
187
-	'date_mois_1_abbr' => 'ژانويه.',
188
-	'date_mois_2' => 'فوريه',
189
-	'date_mois_2_abbr' => 'فوريه.',
190
-	'date_mois_3' => 'مارس',
191
-	'date_mois_3_abbr' => 'مارس',
192
-	'date_mois_4' => 'آوريل',
193
-	'date_mois_4_abbr' => 'آوريل.',
194
-	'date_mois_5' => 'مه',
195
-	'date_mois_5_abbr' => 'مه',
196
-	'date_mois_6' => 'ژوئن',
197
-	'date_mois_6_abbr' => 'ژوئن',
198
-	'date_mois_7' => 'ژوئيه',
199
-	'date_mois_7_abbr' => 'ژوئيه.',
200
-	'date_mois_8' => 'اوت',
201
-	'date_mois_8_abbr' => 'اوت.',
202
-	'date_mois_9' => 'سپتامبر',
203
-	'date_mois_9_abbr' => 'سپتامبر.',
204
-	'date_saison_1' => 'زمستان',
205
-	'date_saison_2' => 'بهار',
206
-	'date_saison_3' => 'تابستان',
207
-	'date_saison_4' => 'پائيز',
208
-	'date_secondes' => 'ثانيه‌ها',
209
-	'date_semaines' => 'هفته',
210
-	'date_un_mois' => 'ماه',
211
-	'date_une_heure' => 'ساعت',
212
-	'date_une_minute' => 'دقيقه',
213
-	'date_une_seconde' => 'ثانيه',
214
-	'date_une_semaine' => 'هفته',
215
-	'dirs_commencer' => 'براى شروع واقعى نصب كردن',
216
-	'dirs_preliminaire' => 'مرحله ى نخست :</b>تنظيم حق استفاده<b> ',
217
-	'dirs_probleme_droits' => 'اشكال در حق استفاده',
218
-	'dirs_repertoires_absents' => '<b>رپرتوارهای  زير پيدا نمی شوند:<ul>@bad_dirs@.</ul> </b>
89
+    // D
90
+    'date_aujourdhui' => 'امروز',
91
+    'date_avant_jc' => 'پيش از ميلاد مسيح',
92
+    'date_dans' => 'در عرض @delai@',
93
+    'date_de_mois_1' => '@j@ @nommois@',
94
+    'date_de_mois_10' => '@j@ @nommois@',
95
+    'date_de_mois_11' => '@j@ @nommois@',
96
+    'date_de_mois_12' => '@j@ @nommois@',
97
+    'date_de_mois_2' => '@j@ @nommois@',
98
+    'date_de_mois_3' => '@j@ @nommois@',
99
+    'date_de_mois_4' => '@j@ @nommois@',
100
+    'date_de_mois_5' => '@j@ @nommois@',
101
+    'date_de_mois_6' => '@j@ @nommois@',
102
+    'date_de_mois_7' => '@j@ @nommois@',
103
+    'date_de_mois_8' => '@j@ @nommois@',
104
+    'date_de_mois_9' => '@j@ @nommois@',
105
+    'date_demain' => 'فردا',
106
+    'date_fmt_heures_minutes' => '@h@h@m@min',
107
+    'date_fmt_heures_minutes_court' => '@h@h@m@',
108
+    'date_fmt_jour' => '@nomjour@ @jour@',
109
+    'date_fmt_jour_heure' => ' @heure@ @jour@ ',
110
+    'date_fmt_jour_heure_debut_fin' => ' @jour@ از @heure_debut@ تا @heure_fin@', # MODIF
111
+    'date_fmt_jour_heure_debut_fin_abbr' => '@dtstart@@jour@ از @heure_debut@@dtabbr@ تا @dtstart@@heure_fin@@dtend@', # MODIF
112
+    'date_fmt_jour_mois' => '@jour@ @nommois@',
113
+    'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
114
+    'date_fmt_mois_annee' => '@nommois@ @annee@',
115
+    'date_fmt_nomjour' => '@nomjour@ @date@',
116
+    'date_fmt_nomjour_date' => '@nomjour@ @date@',
117
+    'date_fmt_periode' => 'از @date_debut@ تا @date_fin@',
118
+    'date_fmt_periode_abbr' => ' از @dtart@@date_debut@@dtabbr@ تا@dtend@@date_fin@@dtabbr@',
119
+    'date_fmt_periode_from' => 'از ',
120
+    'date_fmt_periode_to' => 'تا',
121
+    'date_fmt_saison_annee' => '@saison@ @annee@',
122
+    'date_heures' => 'ساعت',
123
+    'date_hier' => 'ديروز',
124
+    'date_il_y_a' => '@delai@ پيش',
125
+    'date_jnum1' => '1',
126
+    'date_jnum10' => '10',
127
+    'date_jnum11' => '11',
128
+    'date_jnum12' => '12',
129
+    'date_jnum13' => '13',
130
+    'date_jnum14' => '14',
131
+    'date_jnum15' => '15',
132
+    'date_jnum16' => '16',
133
+    'date_jnum17' => '17',
134
+    'date_jnum18' => '18',
135
+    'date_jnum19' => '19',
136
+    'date_jnum2' => '2',
137
+    'date_jnum20' => '20',
138
+    'date_jnum21' => '21',
139
+    'date_jnum22' => '22',
140
+    'date_jnum23' => '23',
141
+    'date_jnum24' => '24',
142
+    'date_jnum25' => '25',
143
+    'date_jnum26' => '26',
144
+    'date_jnum27' => '27',
145
+    'date_jnum28' => '28',
146
+    'date_jnum29' => '29',
147
+    'date_jnum3' => '3',
148
+    'date_jnum30' => '30',
149
+    'date_jnum31' => '31',
150
+    'date_jnum4' => '4',
151
+    'date_jnum5' => '5',
152
+    'date_jnum6' => '6',
153
+    'date_jnum7' => '7',
154
+    'date_jnum8' => '8',
155
+    'date_jnum9' => '9',
156
+    'date_jour_1' => 'يكشنبه',
157
+    'date_jour_1_abbr' => 'يكشنبه',
158
+    'date_jour_1_initiale' => 'يك',
159
+    'date_jour_2' => 'دو شنبه',
160
+    'date_jour_2_abbr' => 'دوشنبه',
161
+    'date_jour_2_initiale' => 'دو',
162
+    'date_jour_3' => 'سه شنبه',
163
+    'date_jour_3_abbr' => 'سه شنبه',
164
+    'date_jour_3_initiale' => 'سه',
165
+    'date_jour_4' => 'چهار شنبه',
166
+    'date_jour_4_abbr' => 'چهارشنبه',
167
+    'date_jour_4_initiale' => 'چهار',
168
+    'date_jour_5' => 'پنج شنبه',
169
+    'date_jour_5_abbr' => 'پنجشنبه',
170
+    'date_jour_5_initiale' => 'پنج',
171
+    'date_jour_6' => 'جمعه',
172
+    'date_jour_6_abbr' => 'جمعه',
173
+    'date_jour_6_initiale' => 'جمعه',
174
+    'date_jour_7' => 'شنبه',
175
+    'date_jour_7_abbr' => 'شنبه',
176
+    'date_jour_7_initiale' => 'شنبه',
177
+    'date_jours' => 'روز',
178
+    'date_minutes' => 'دقيقه',
179
+    'date_mois' => 'ماه',
180
+    'date_mois_1' => 'ژانويه',
181
+    'date_mois_10' => 'اكتبر',
182
+    'date_mois_10_abbr' => 'اكتبر',
183
+    'date_mois_11' => 'نوامبر',
184
+    'date_mois_11_abbr' => 'نوامبر.',
185
+    'date_mois_12' => 'دسامبر',
186
+    'date_mois_12_abbr' => 'دسامبر.',
187
+    'date_mois_1_abbr' => 'ژانويه.',
188
+    'date_mois_2' => 'فوريه',
189
+    'date_mois_2_abbr' => 'فوريه.',
190
+    'date_mois_3' => 'مارس',
191
+    'date_mois_3_abbr' => 'مارس',
192
+    'date_mois_4' => 'آوريل',
193
+    'date_mois_4_abbr' => 'آوريل.',
194
+    'date_mois_5' => 'مه',
195
+    'date_mois_5_abbr' => 'مه',
196
+    'date_mois_6' => 'ژوئن',
197
+    'date_mois_6_abbr' => 'ژوئن',
198
+    'date_mois_7' => 'ژوئيه',
199
+    'date_mois_7_abbr' => 'ژوئيه.',
200
+    'date_mois_8' => 'اوت',
201
+    'date_mois_8_abbr' => 'اوت.',
202
+    'date_mois_9' => 'سپتامبر',
203
+    'date_mois_9_abbr' => 'سپتامبر.',
204
+    'date_saison_1' => 'زمستان',
205
+    'date_saison_2' => 'بهار',
206
+    'date_saison_3' => 'تابستان',
207
+    'date_saison_4' => 'پائيز',
208
+    'date_secondes' => 'ثانيه‌ها',
209
+    'date_semaines' => 'هفته',
210
+    'date_un_mois' => 'ماه',
211
+    'date_une_heure' => 'ساعت',
212
+    'date_une_minute' => 'دقيقه',
213
+    'date_une_seconde' => 'ثانيه',
214
+    'date_une_semaine' => 'هفته',
215
+    'dirs_commencer' => 'براى شروع واقعى نصب كردن',
216
+    'dirs_preliminaire' => 'مرحله ى نخست :</b>تنظيم حق استفاده<b> ',
217
+    'dirs_probleme_droits' => 'اشكال در حق استفاده',
218
+    'dirs_repertoires_absents' => '<b>رپرتوارهای  زير پيدا نمی شوند:<ul>@bad_dirs@.</ul> </b>
219 219
   <p>احتمال دارد که اين مشکل از استفاده نابجای حروف بزرگ يا کوچک ناشی شده باشد. مطمئن شويد که واژه های رپرتوار با آنهايی که در بالا آمده اند مطابقت ميکنند. وگرنه شما بايد آنرا دوباره با نرم افزار FTP تان نام گذاری کنيد تا اشتباه رفع شود. سپس ميتوانيد',
220
-	'dirs_repertoires_suivants' => '<b>شما اجازه ی نوشتن در رپرتوارها ی زیر را ندارید. <ul>@bad_dirs@.</ul> </b>
220
+    'dirs_repertoires_suivants' => '<b>شما اجازه ی نوشتن در رپرتوارها ی زیر را ندارید. <ul>@bad_dirs@.</ul> </b>
221 221
  براى دسترسی به آنها، شما بايد از مشترى اف تى پى  تان  براى اکتساب اجازه ی نوشتن به اين فهرستها استفاده كنيد. روند كار به تفضيل در راهنماى نصب بيان شده است. بمجرد اتمام كار شما ميتوانيد',
222
-	'double_occurrence' => 'تكرار دوباره@balise@',
222
+    'double_occurrence' => 'تكرار دوباره@balise@',
223 223
 
224
-	// E
225
-	'en_cours' => 'در جريان',
226
-	'envoi_via_le_site' => 'ارسال از طريق سايت',
227
-	'erreur' => 'اشتباه',
228
-	'erreur_balise_non_fermee' => 'آخرین برچسب (Tag) بسته نشده:',
229
-	'erreur_technique_ajaxform' => 'واي! يك خطاي غيرمنتظره مانع از ارايه اين فرم مي‌شود. دوباره سعي كنيد. ',
230
-	'erreur_technique_enregistrement_champs' => 'يك خطاي فني از حق ثبت نام ميدان @champs@ جلوگيري كرده است.',
231
-	'erreur_technique_enregistrement_impossible' => 'يك خطاي فني مانع از ثبت نام است. ',
232
-	'erreur_texte' => 'اشتباه',
233
-	'etape' => 'مرحله',
224
+    // E
225
+    'en_cours' => 'در جريان',
226
+    'envoi_via_le_site' => 'ارسال از طريق سايت',
227
+    'erreur' => 'اشتباه',
228
+    'erreur_balise_non_fermee' => 'آخرین برچسب (Tag) بسته نشده:',
229
+    'erreur_technique_ajaxform' => 'واي! يك خطاي غيرمنتظره مانع از ارايه اين فرم مي‌شود. دوباره سعي كنيد. ',
230
+    'erreur_technique_enregistrement_champs' => 'يك خطاي فني از حق ثبت نام ميدان @champs@ جلوگيري كرده است.',
231
+    'erreur_technique_enregistrement_impossible' => 'يك خطاي فني مانع از ثبت نام است. ',
232
+    'erreur_texte' => 'اشتباه',
233
+    'etape' => 'مرحله',
234 234
 
235
-	// F
236
-	'fichier_introuvable' => 'فايل @fichier@ پيدا نميشود ', # MODIF
237
-	'form_auteur_confirmation' => 'نشاني ايميل خود را تأييد كنيد',
238
-	'form_auteur_email_modifie' => 'نشاني ايميل شما اصلاح شده.',
239
-	'form_auteur_envoi_mail_confirmation' => 'يك نامه‌ي الكترونيكي تأييدي به @email@ ارسال مي‌شود. شما بايد نشاني وب را كه در اين نامه براي تأييد نشاني ايميل شما ذكر شده مشاهده كنيد.  ',
240
-	'form_auteur_mail_confirmation' => 'سلام،
235
+    // F
236
+    'fichier_introuvable' => 'فايل @fichier@ پيدا نميشود ', # MODIF
237
+    'form_auteur_confirmation' => 'نشاني ايميل خود را تأييد كنيد',
238
+    'form_auteur_email_modifie' => 'نشاني ايميل شما اصلاح شده.',
239
+    'form_auteur_envoi_mail_confirmation' => 'يك نامه‌ي الكترونيكي تأييدي به @email@ ارسال مي‌شود. شما بايد نشاني وب را كه در اين نامه براي تأييد نشاني ايميل شما ذكر شده مشاهده كنيد.  ',
240
+    'form_auteur_mail_confirmation' => 'سلام،
241 241
 
242 242
 شما تغيير نشاني ايميل خود را درخواست كرد‌ه‌ايد. 
243 243
 براي تأييد نشاني جديد خود،‌كافي است با نشاني زير منتصل شويد (در غير اين صورت، درخواست شما ناديده گرفته مي‌شود):
244 244
 
245 245
      @url@
246 246
 ',
247
-	'form_deja_inscrit' => '.شما قبلأ ثبت نام كرده ايد',
248
-	'form_email_non_valide' => '.آدرس ايميلتان معتبر نميباشد',
249
-	'form_forum_access_refuse' => '.شما ديگر اجازه ورود به اين سايت را نداريد ',
250
-	'form_forum_bonjour' => 'سلام @nom@,',
251
-	'form_forum_confirmer_email' => 'براي تأييد نشاني ايميل خود اين پيوند را دنبل كنيد:@url_confirm@',
252
-	'form_forum_email_deja_enregistre' => 'اين آدرس ايميل قبلأ ثبت شده، شما ميتوانيد از كلمه ورود هميشگى تان استفاده كنيد ',
253
-	'form_forum_identifiant_mail' => ' كلمه شناسائى جديد برايتان با ايميل فرستاده شد ',
254
-	'form_forum_identifiants' => 'كلمه شناسايى                ',
255
-	'form_forum_indiquer_nom_email' => 'نام و آدرس ايميلتان را در اينجا مشخص كنيد. كلمه شناساييتان بلافاصله با ايميل بدستتان خواهد رسيد',
256
-	'form_forum_login' => ':login ',
257
-	'form_forum_message_auto' => '(اين يك پيام خودكار است) ',
258
-	'form_forum_pass' => 'كلمه ورود',
259
-	'form_forum_probleme_mail' => 'اشكال در ايميل : نميتوان كلمه شناسايى را فرستاد',
260
-	'form_forum_voici1' => 'كلمه شناسايي تان براى شركت در امور روزمره ی سایت"@nom_site_spip@" (@adresse_site@) :',
261
-	'form_forum_voici2' => 'اينهم كلمه شناسايي تان براى پيشنهاد مقالات در سايت "@nom_site_spip@" (@adresse_login@) :',
262
-	'form_indiquer_email' => 'خواهشمند است آدرس ايميل تان را مشخص كنيد ',
263
-	'form_indiquer_nom' => '.خواهشمند است نام تان را مشخص كنيد',
264
-	'form_indiquer_nom_site' => '.خواهشمند است نام سايت تان را مشخص كنيد',
265
-	'form_pet_deja_enregistre' => 'اين سايت قبلأ ثبت شده',
266
-	'form_pet_signature_pasprise' => '.امضاء تان قبول نشده',
267
-	'form_prop_confirmer_envoi' => 'تأئيد فرستادن',
268
-	'form_prop_description' => 'توصيف/تفسير',
269
-	'form_prop_enregistre' => 'پيشنهاد شما ثبت شد، پس از تأئيد مسئولان سايت بروى سايت خواهد رفت',
270
-	'form_prop_envoyer' => 'يك پيام بفرستيد',
271
-	'form_prop_indiquer_email' => 'خواهشمند است كه يك آدرس ايميل معتبر را مشخص كنيد',
272
-	'form_prop_indiquer_nom_site' => 'خواهشمند است نام سايت را مشخص كنيد',
273
-	'form_prop_indiquer_sujet' => 'خواهشمند است يك موضوع را مشخص كنيد',
274
-	'form_prop_message_envoye' => 'پيام فرستاده شده',
275
-	'form_prop_non_enregistre' => '.پيشنهاد شما ثبت نشده است',
276
-	'form_prop_sujet' => 'موضوع',
277
-	'form_prop_url_site' => 'آدرس يو.آر.ال سايت',
278
-	'forum_non_inscrit' => 'شما ثبت نشده ايد، يا اينكه آدرس يا كلمه ورودتان اشتباه است',
279
-	'forum_par_auteur' => 'بوسيله @auteur@ ',
280
-	'forum_titre_erreur' => '...اشتباه',
247
+    'form_deja_inscrit' => '.شما قبلأ ثبت نام كرده ايد',
248
+    'form_email_non_valide' => '.آدرس ايميلتان معتبر نميباشد',
249
+    'form_forum_access_refuse' => '.شما ديگر اجازه ورود به اين سايت را نداريد ',
250
+    'form_forum_bonjour' => 'سلام @nom@,',
251
+    'form_forum_confirmer_email' => 'براي تأييد نشاني ايميل خود اين پيوند را دنبل كنيد:@url_confirm@',
252
+    'form_forum_email_deja_enregistre' => 'اين آدرس ايميل قبلأ ثبت شده، شما ميتوانيد از كلمه ورود هميشگى تان استفاده كنيد ',
253
+    'form_forum_identifiant_mail' => ' كلمه شناسائى جديد برايتان با ايميل فرستاده شد ',
254
+    'form_forum_identifiants' => 'كلمه شناسايى                ',
255
+    'form_forum_indiquer_nom_email' => 'نام و آدرس ايميلتان را در اينجا مشخص كنيد. كلمه شناساييتان بلافاصله با ايميل بدستتان خواهد رسيد',
256
+    'form_forum_login' => ':login ',
257
+    'form_forum_message_auto' => '(اين يك پيام خودكار است) ',
258
+    'form_forum_pass' => 'كلمه ورود',
259
+    'form_forum_probleme_mail' => 'اشكال در ايميل : نميتوان كلمه شناسايى را فرستاد',
260
+    'form_forum_voici1' => 'كلمه شناسايي تان براى شركت در امور روزمره ی سایت"@nom_site_spip@" (@adresse_site@) :',
261
+    'form_forum_voici2' => 'اينهم كلمه شناسايي تان براى پيشنهاد مقالات در سايت "@nom_site_spip@" (@adresse_login@) :',
262
+    'form_indiquer_email' => 'خواهشمند است آدرس ايميل تان را مشخص كنيد ',
263
+    'form_indiquer_nom' => '.خواهشمند است نام تان را مشخص كنيد',
264
+    'form_indiquer_nom_site' => '.خواهشمند است نام سايت تان را مشخص كنيد',
265
+    'form_pet_deja_enregistre' => 'اين سايت قبلأ ثبت شده',
266
+    'form_pet_signature_pasprise' => '.امضاء تان قبول نشده',
267
+    'form_prop_confirmer_envoi' => 'تأئيد فرستادن',
268
+    'form_prop_description' => 'توصيف/تفسير',
269
+    'form_prop_enregistre' => 'پيشنهاد شما ثبت شد، پس از تأئيد مسئولان سايت بروى سايت خواهد رفت',
270
+    'form_prop_envoyer' => 'يك پيام بفرستيد',
271
+    'form_prop_indiquer_email' => 'خواهشمند است كه يك آدرس ايميل معتبر را مشخص كنيد',
272
+    'form_prop_indiquer_nom_site' => 'خواهشمند است نام سايت را مشخص كنيد',
273
+    'form_prop_indiquer_sujet' => 'خواهشمند است يك موضوع را مشخص كنيد',
274
+    'form_prop_message_envoye' => 'پيام فرستاده شده',
275
+    'form_prop_non_enregistre' => '.پيشنهاد شما ثبت نشده است',
276
+    'form_prop_sujet' => 'موضوع',
277
+    'form_prop_url_site' => 'آدرس يو.آر.ال سايت',
278
+    'forum_non_inscrit' => 'شما ثبت نشده ايد، يا اينكه آدرس يا كلمه ورودتان اشتباه است',
279
+    'forum_par_auteur' => 'بوسيله @auteur@ ',
280
+    'forum_titre_erreur' => '...اشتباه',
281 281
 
282
-	// I
283
-	'ical_texte_rss_articles' => 'فايل  «backend»مقالات اين سايت در آدرس زير ميباشد:',
284
-	'ical_texte_rss_articles2' => 'شما همچنين ميتوانيد به فايلهاى«backend»مقالات هر بخش سايت درسترسى داشته باشيد:',
285
-	'ical_texte_rss_breves' => 'همچنين سايت داراى يك فايل كه حاوى مقالات كوتاه ميباشد است. شما ميتوانيد با درج شماره بخش به مقالات كوتاه درسترسى پيدا كنيد. ',
286
-	'icone_a_suivre' => 'دنبال كنيد    ',
287
-	'icone_admin_site' => 'اداره سايت',
288
-	'icone_agenda' => ' روزشمار ',
289
-	'icone_aide_ligne' => ' كمك',
290
-	'icone_articles' => 'مقالات',
291
-	'icone_auteurs' => 'نويسندگان',
292
-	'icone_brouteur' => 'شبكه نوردى سريع',
293
-	'icone_configuration_site' => 'پيكر بندى سايت',
294
-	'icone_configurer_site' => 'سايت تان را پيكر بندى كنيد',
295
-	'icone_creer_nouvel_auteur' => 'يك نويسنده جديد اضافه كنيد',
296
-	'icone_creer_rubrique' => 'يك بخش بسازيد',
297
-	'icone_creer_sous_rubrique' => 'يك زير بخش بسازيد',
298
-	'icone_deconnecter' => 'از اتصال به سايت خارج شويد',
299
-	'icone_discussions' => 'گفتگو',
300
-	'icone_doc_rubrique' => 'اسناد بخش ها',
301
-	'icone_ecrire_article' => 'يك مقاله جديد بنويسيد',
302
-	'icone_edition_site' => ' نشر سايت',
303
-	'icone_gestion_langues' => 'اداره كردن بخش زبانها',
304
-	'icone_informations_personnelles' => 'اطلاعات شخصى',
305
-	'icone_interface_complet' => 'نماى كامل',
306
-	'icone_interface_simple' => 'نماى ساده',
307
-	'icone_maintenance_site' => 'تعمير و نگهدارى سايت',
308
-	'icone_messagerie_personnelle' => 'پيك شخصى',
309
-	'icone_repartition_debut' => 'اعلان توزيع از ابتدا',
310
-	'icone_rubriques' => 'بخش ها',
311
-	'icone_sauver_site' => 'ذخيره سايت',
312
-	'icone_site_entier' => 'تمام سايت',
313
-	'icone_sites_references' => 'سايتهاى مرجع',
314
-	'icone_statistiques' => 'آمار سايت',
315
-	'icone_suivi_activite' => ' پيگيرى فعاليت سايت',
316
-	'icone_suivi_actualite' => 'تحول سايت',
317
-	'icone_suivi_pettions' => 'پيگيرى/اداره كردن درخواست ',
318
-	'icone_suivi_revisions' => 'اصلاح مقالات',
319
-	'icone_supprimer_document' => 'اين سند را حذف كنيد',
320
-	'icone_supprimer_image' => 'اين تصوير را حذف كنيد',
321
-	'icone_tous_articles' => 'تمام مقاله هايتان',
322
-	'icone_tous_auteur' => 'همه نويسند گان',
323
-	'icone_tous_visiteur' => 'تمام بازديدكنندگان ',
324
-	'icone_visiter_site' => 'بازديد از سايت همگاني',
325
-	'icone_voir_en_ligne' => 'بر روى تارنما ببينيد',
326
-	'img_indisponible' => 'تصوير موجود نيست',
327
-	'impossible' => 'ناممکن',
328
-	'info_a_suivre' => 'دنباله دار »',
329
-	'info_acces_interdit' => 'حق استفاده ممنوع',
330
-	'info_acces_refuse' => 'حق استفاده پذيرفته نشده',
331
-	'info_action' => 'حركت : @action@',
332
-	'info_administrer_rubriques' => 'شما ميتوانيد اين بخش و زير بخشهايش را اداره كنيد',
333
-	'info_adresse_non_indiquee' => 'شما هيچ آدرسى را براى آزمايش مشخص نكرده ايد ',
334
-	'info_aide' => ':كمك',
335
-	'info_ajouter_mot' => 'اين واژه را اضافه كنيد',
336
-	'info_annonce' => 'خبر',
337
-	'info_annonces_generales' => ': خبر هاى كلى',
338
-	'info_article_propose' => 'مقاله پيشنهادى',
339
-	'info_article_publie' => 'مقاله منتشر شده',
340
-	'info_article_redaction' => 'مقاله در حال نگارش',
341
-	'info_article_refuse' => 'مقاله ى پذيرفته نشده',
342
-	'info_article_supprime' => 'مقاله حذف شده',
343
-	'info_articles' => 'مقالات',
344
-	'info_articles_a_valider' => 'مقالات براى تأئيد شدن ',
345
-	'info_articles_nb' => '@nb@ مقالات',
346
-	'info_articles_proposes' => 'مقالات پيشنهادى',
347
-	'info_articles_un' => 'مقاله 1',
348
-	'info_auteurs_nombre' => ': نويسنده',
349
-	'info_authentification_ftp' => '(FTP) تأئيد وب مستر بوسيله  ',
350
-	'info_breves_2' => 'مقاله كوتاه',
351
-	'info_breves_nb' => '@nb@ خبر',
352
-	'info_breves_un' => 'خبر 1',
353
-	'info_connexion_refusee' => 'ارتباط پذيرفته نشد',
354
-	'info_contact_developpeur' => '.خواهشمند است كه با يك برنامه نويس تماس بگيريد',
355
-	'info_contenance' => ': اين سايت حاوى',
356
-	'info_contribution' => 'نوشته‌ها',
357
-	'info_copyright' => '@spip@ يك نرم افزار آزاد است  كه @lien_gpl@ توزيع شده.',
358
-	'info_copyright_doc' => ' براى اطلاعات بيشتر مراجعه كنيد به سايت <a href="@spipnet@">@spipnet_affiche@</a>.',
359
-	'info_copyright_gpl' => 'با مجوز GPL ',
360
-	'info_cours_edition' => 'مقاله در حال نگارش', # MODIF
361
-	'info_creer_repertoire' => 'خواهشمند است كه يك فايل يا يك فهرست بنام  بسازيد: ',
362
-	'info_creer_repertoire_2' => 'در داخل زير بخش <b>@repertoire@</b> سپس :',
363
-	'info_creer_vignette' => 'ساخت خودكار تصاوير كوچك',
364
-	'info_creerdansrubrique_non_autorise' => 'شما حقوق كافي براي ايجاد مطلب در اين بخش را نداريد',
365
-	'info_deplier' => 'باز كنيد',
366
-	'info_descriptif_nombre' => ': توصيف',
367
-	'info_description' => ': توصيف',
368
-	'info_description_2' => ': توصيف',
369
-	'info_dimension' => ': ابعاد',
370
-	'info_documents_nb' => '@nb@ سندها',
371
-	'info_documents_un' => 'سند 1',
372
-	'info_ecire_message_prive' => 'يك پيام خصوصى بنويسيد',
373
-	'info_email_invalide' => 'آدرس ايميل معتبر نميباشد',
374
-	'info_en_cours_validation' => 'مقاله هايتان در حال نگارش',
375
-	'info_en_ligne' => ': هم اكنون در سايت ميباشد',
376
-	'info_envoyer_message_prive' => 'يك پيام خصوصى براى اين نويسنده بفرستيد',
377
-	'info_erreur_requete' => ': اشتباه در درخواست',
378
-	'info_erreur_squelette2' => 'هيچ اسكلتي <b>@fichier@</b>در دسترس نميباشد',
379
-	'info_erreur_systeme' => 'اشتباه در سيستم(errno @errsys@)',
380
-	'info_erreur_systeme2' => 'شايد هارد ديسك پر شده باشد، يا پايگاه داده‌ها آسيب ديده باشد<br />
282
+    // I
283
+    'ical_texte_rss_articles' => 'فايل  «backend»مقالات اين سايت در آدرس زير ميباشد:',
284
+    'ical_texte_rss_articles2' => 'شما همچنين ميتوانيد به فايلهاى«backend»مقالات هر بخش سايت درسترسى داشته باشيد:',
285
+    'ical_texte_rss_breves' => 'همچنين سايت داراى يك فايل كه حاوى مقالات كوتاه ميباشد است. شما ميتوانيد با درج شماره بخش به مقالات كوتاه درسترسى پيدا كنيد. ',
286
+    'icone_a_suivre' => 'دنبال كنيد    ',
287
+    'icone_admin_site' => 'اداره سايت',
288
+    'icone_agenda' => ' روزشمار ',
289
+    'icone_aide_ligne' => ' كمك',
290
+    'icone_articles' => 'مقالات',
291
+    'icone_auteurs' => 'نويسندگان',
292
+    'icone_brouteur' => 'شبكه نوردى سريع',
293
+    'icone_configuration_site' => 'پيكر بندى سايت',
294
+    'icone_configurer_site' => 'سايت تان را پيكر بندى كنيد',
295
+    'icone_creer_nouvel_auteur' => 'يك نويسنده جديد اضافه كنيد',
296
+    'icone_creer_rubrique' => 'يك بخش بسازيد',
297
+    'icone_creer_sous_rubrique' => 'يك زير بخش بسازيد',
298
+    'icone_deconnecter' => 'از اتصال به سايت خارج شويد',
299
+    'icone_discussions' => 'گفتگو',
300
+    'icone_doc_rubrique' => 'اسناد بخش ها',
301
+    'icone_ecrire_article' => 'يك مقاله جديد بنويسيد',
302
+    'icone_edition_site' => ' نشر سايت',
303
+    'icone_gestion_langues' => 'اداره كردن بخش زبانها',
304
+    'icone_informations_personnelles' => 'اطلاعات شخصى',
305
+    'icone_interface_complet' => 'نماى كامل',
306
+    'icone_interface_simple' => 'نماى ساده',
307
+    'icone_maintenance_site' => 'تعمير و نگهدارى سايت',
308
+    'icone_messagerie_personnelle' => 'پيك شخصى',
309
+    'icone_repartition_debut' => 'اعلان توزيع از ابتدا',
310
+    'icone_rubriques' => 'بخش ها',
311
+    'icone_sauver_site' => 'ذخيره سايت',
312
+    'icone_site_entier' => 'تمام سايت',
313
+    'icone_sites_references' => 'سايتهاى مرجع',
314
+    'icone_statistiques' => 'آمار سايت',
315
+    'icone_suivi_activite' => ' پيگيرى فعاليت سايت',
316
+    'icone_suivi_actualite' => 'تحول سايت',
317
+    'icone_suivi_pettions' => 'پيگيرى/اداره كردن درخواست ',
318
+    'icone_suivi_revisions' => 'اصلاح مقالات',
319
+    'icone_supprimer_document' => 'اين سند را حذف كنيد',
320
+    'icone_supprimer_image' => 'اين تصوير را حذف كنيد',
321
+    'icone_tous_articles' => 'تمام مقاله هايتان',
322
+    'icone_tous_auteur' => 'همه نويسند گان',
323
+    'icone_tous_visiteur' => 'تمام بازديدكنندگان ',
324
+    'icone_visiter_site' => 'بازديد از سايت همگاني',
325
+    'icone_voir_en_ligne' => 'بر روى تارنما ببينيد',
326
+    'img_indisponible' => 'تصوير موجود نيست',
327
+    'impossible' => 'ناممکن',
328
+    'info_a_suivre' => 'دنباله دار »',
329
+    'info_acces_interdit' => 'حق استفاده ممنوع',
330
+    'info_acces_refuse' => 'حق استفاده پذيرفته نشده',
331
+    'info_action' => 'حركت : @action@',
332
+    'info_administrer_rubriques' => 'شما ميتوانيد اين بخش و زير بخشهايش را اداره كنيد',
333
+    'info_adresse_non_indiquee' => 'شما هيچ آدرسى را براى آزمايش مشخص نكرده ايد ',
334
+    'info_aide' => ':كمك',
335
+    'info_ajouter_mot' => 'اين واژه را اضافه كنيد',
336
+    'info_annonce' => 'خبر',
337
+    'info_annonces_generales' => ': خبر هاى كلى',
338
+    'info_article_propose' => 'مقاله پيشنهادى',
339
+    'info_article_publie' => 'مقاله منتشر شده',
340
+    'info_article_redaction' => 'مقاله در حال نگارش',
341
+    'info_article_refuse' => 'مقاله ى پذيرفته نشده',
342
+    'info_article_supprime' => 'مقاله حذف شده',
343
+    'info_articles' => 'مقالات',
344
+    'info_articles_a_valider' => 'مقالات براى تأئيد شدن ',
345
+    'info_articles_nb' => '@nb@ مقالات',
346
+    'info_articles_proposes' => 'مقالات پيشنهادى',
347
+    'info_articles_un' => 'مقاله 1',
348
+    'info_auteurs_nombre' => ': نويسنده',
349
+    'info_authentification_ftp' => '(FTP) تأئيد وب مستر بوسيله  ',
350
+    'info_breves_2' => 'مقاله كوتاه',
351
+    'info_breves_nb' => '@nb@ خبر',
352
+    'info_breves_un' => 'خبر 1',
353
+    'info_connexion_refusee' => 'ارتباط پذيرفته نشد',
354
+    'info_contact_developpeur' => '.خواهشمند است كه با يك برنامه نويس تماس بگيريد',
355
+    'info_contenance' => ': اين سايت حاوى',
356
+    'info_contribution' => 'نوشته‌ها',
357
+    'info_copyright' => '@spip@ يك نرم افزار آزاد است  كه @lien_gpl@ توزيع شده.',
358
+    'info_copyright_doc' => ' براى اطلاعات بيشتر مراجعه كنيد به سايت <a href="@spipnet@">@spipnet_affiche@</a>.',
359
+    'info_copyright_gpl' => 'با مجوز GPL ',
360
+    'info_cours_edition' => 'مقاله در حال نگارش', # MODIF
361
+    'info_creer_repertoire' => 'خواهشمند است كه يك فايل يا يك فهرست بنام  بسازيد: ',
362
+    'info_creer_repertoire_2' => 'در داخل زير بخش <b>@repertoire@</b> سپس :',
363
+    'info_creer_vignette' => 'ساخت خودكار تصاوير كوچك',
364
+    'info_creerdansrubrique_non_autorise' => 'شما حقوق كافي براي ايجاد مطلب در اين بخش را نداريد',
365
+    'info_deplier' => 'باز كنيد',
366
+    'info_descriptif_nombre' => ': توصيف',
367
+    'info_description' => ': توصيف',
368
+    'info_description_2' => ': توصيف',
369
+    'info_dimension' => ': ابعاد',
370
+    'info_documents_nb' => '@nb@ سندها',
371
+    'info_documents_un' => 'سند 1',
372
+    'info_ecire_message_prive' => 'يك پيام خصوصى بنويسيد',
373
+    'info_email_invalide' => 'آدرس ايميل معتبر نميباشد',
374
+    'info_en_cours_validation' => 'مقاله هايتان در حال نگارش',
375
+    'info_en_ligne' => ': هم اكنون در سايت ميباشد',
376
+    'info_envoyer_message_prive' => 'يك پيام خصوصى براى اين نويسنده بفرستيد',
377
+    'info_erreur_requete' => ': اشتباه در درخواست',
378
+    'info_erreur_squelette2' => 'هيچ اسكلتي <b>@fichier@</b>در دسترس نميباشد',
379
+    'info_erreur_systeme' => 'اشتباه در سيستم(errno @errsys@)',
380
+    'info_erreur_systeme2' => 'شايد هارد ديسك پر شده باشد، يا پايگاه داده‌ها آسيب ديده باشد<br />
381 381
 <span style="color:red;">سعي كنيد <a href=\'@script@\'>پايگاه داده‌ها را تعمير كنيد base</a>, يا با ميزبان خود تماس بگيريد.</span>',
382
-	'info_fini' => 'پايان!',
383
-	'info_format_image' => 'اندازه هاى تصاويرى كه ميتوانند براى ساختن همان تصاوير ولى بصورت كوچك مورد استفاده قرار بگيرند: @gd_formats@.',
384
-	'info_format_non_defini' => 'اندازه مشخص نشده',
385
-	'info_grand_ecran' => 'صفحه بزرگ',
386
-	'info_image_aide' => 'كمك',
387
-	'info_image_process_titre' => 'شيوه ى درست كردن تصاوير كوچك',
388
-	'info_impossible_lire_page' => '<b>اشتباه !</b> خواندن صفحه <tt><html>@test_proxy@</html></tt> با پروكسى غير ممكن ميباشد',
389
-	'info_installation_systeme_publication' => '...استقرار سيستم نشر',
390
-	'info_installer_documents' => 'شما ميتوانيد بطور خودكار تمام مطالب پرونده را نصب كنيد @upload@.',
391
-	'info_installer_ftp' => 'بعنوان گرداننده سايت، شما ميتوانيد فايلهاى درون پرونده @upload@ را مستقر كنيد سپس آنها را مستقيمأ در اينجا انتخاب كنيد. ',
392
-	'info_installer_images' => ': شما ميتوانيد اين نوع تصاوير را نصب كنيدJPEG, GIF, PNG',
393
-	'info_installer_images_dossier' => 'تصاوير درون پرونده @upload@  را مستقر كنيد  تا بتوانيد آنها را مستقيمأ در اينجا انتخاب كنيد. ',
394
-	'info_interface_complete' => 'نماى كامل',
395
-	'info_interface_simple' => 'نماى ساده ',
396
-	'info_joindre_document_article' => '                                                                                      شما ميتوانيد به اين مقاله مطالبى  يا اسنادى بيفزائيد                                         ',
397
-	'info_joindre_document_rubrique' => 'شما ميتوانيد در اين بخش اسنادى را اضافه كنيد',
398
-	'info_joindre_documents_article' => ': شما ميتوانيد به اين مقاله اسنادى را اضافه كنيد',
399
-	'info_l_article' => 'مقاله',
400
-	'info_la_breve' => 'مقاله كوتاه',
401
-	'info_la_rubrique' => 'بخش',
402
-	'info_langue_principale' => 'زبان اصلى سايت',
403
-	'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
404
-	'info_les_auteurs_1' => '@les_auteurs@ نوشته',
405
-	'info_logo_format_interdit' => 'فقط لوگوهاى زير @formats@ قابل استفاده اند',
406
-	'info_logo_max_poids' => 'لوگوها بايد حتما كمتر از @maxi@ باشند   (اين فايل @actuel@ است).',
407
-	'info_mail_fournisseur' => 'شما@fournisseur.com',
408
-	'info_message_2' => 'پيام',
409
-	'info_message_supprime' => 'پيام حذف شده',
410
-	'info_messages_nb' => '@nb@ پيام‌ها',
411
-	'info_messages_un' => 'پيام 1',
412
-	'info_mise_en_ligne' => ': تاريخ راه اندازى',
413
-	'info_modification_parametres_securite' => 'اصلاح پارامترهاى ايمنى',
414
-	'info_mois_courant' => ':در ماه جارى',
415
-	'info_mot_cle_ajoute' => 'كليد-واژه بعدى اضافه شده به',
416
-	'info_multi_herit' => ' زبان اصلی',
417
-	'info_multi_langues_soulignees' => '<u>زبان‌هاي مشخص شده</u> ترجمه تمام يا بخشي از متن‌هاي نرم‌افزار واسط را ارايه مي‌دهد. اگر اين زبان‌ها را انتخاب كنيد، بعضي از عناصر سايت عمومي (تاريخ‌ها، فرم‌ها) به صورت خود به خودي ترجمه مي‌شود. براي زبان‌هايي كه مشخص نشده‌اند، اين عناصر باز زبان پيش‌گزيده سايت نمايش داده مي‌شوند. ',
418
-	'info_multilinguisme' => 'چند زبانه گى',
419
-	'info_nom_non_utilisateurs_connectes' => 'نامتان در فهرست كاربران متصل به تارنما نميباشد',
420
-	'info_nom_utilisateurs_connectes' => 'نامتان در فهرست كاربران متصل به تارنما ميباشد',
421
-	'info_nombre_en_ligne' => ': هم اكنون روى خط',
422
-	'info_non_resultat' => '"@cherche_mot@" بى نتيجه براى   ',
423
-	'info_non_utilisation_messagerie' => 'شما از پيامگير داخلى سايت استفاده نميكنيد.',
424
-	'info_nouveau_message' => 'شما يك پيام جديد داريد',
425
-	'info_nouveaux_messages' => 'پيام جديد داريد @total_messages@ شما',
426
-	'info_numero_abbreviation' => 'شماره ',
427
-	'info_obligatoire' => 'اين اطلاعات اجباري است',
428
-	'info_pense_bete' => 'يادداشت',
429
-	'info_petit_ecran' => 'صفحه كوچك',
430
-	'info_petition_close' => 'درخواست بسته',
431
-	'info_pixels' => 'پيكسل',
432
-	'info_plusieurs_mots_trouves' => 'پيدا شده"@cherche_mot@":چندين واژه-كليد براى',
433
-	'info_portfolio_automatique' => ': تصاوير را بطور خودكار در صفحه اى گذاشتن',
434
-	'info_premier_resultat' => '[@total@ نتيجه اول از مجموع@debut_limit@]',
435
-	'info_premier_resultat_sur' => '[@total@نتيجه اول از مجموع @debut_limit@]',
436
-	'info_propose_1' => ' @titre@ :[@nom_site_spip@] را پيشنهاد ميكند',
437
-	'info_propose_2' => '
382
+    'info_fini' => 'پايان!',
383
+    'info_format_image' => 'اندازه هاى تصاويرى كه ميتوانند براى ساختن همان تصاوير ولى بصورت كوچك مورد استفاده قرار بگيرند: @gd_formats@.',
384
+    'info_format_non_defini' => 'اندازه مشخص نشده',
385
+    'info_grand_ecran' => 'صفحه بزرگ',
386
+    'info_image_aide' => 'كمك',
387
+    'info_image_process_titre' => 'شيوه ى درست كردن تصاوير كوچك',
388
+    'info_impossible_lire_page' => '<b>اشتباه !</b> خواندن صفحه <tt><html>@test_proxy@</html></tt> با پروكسى غير ممكن ميباشد',
389
+    'info_installation_systeme_publication' => '...استقرار سيستم نشر',
390
+    'info_installer_documents' => 'شما ميتوانيد بطور خودكار تمام مطالب پرونده را نصب كنيد @upload@.',
391
+    'info_installer_ftp' => 'بعنوان گرداننده سايت، شما ميتوانيد فايلهاى درون پرونده @upload@ را مستقر كنيد سپس آنها را مستقيمأ در اينجا انتخاب كنيد. ',
392
+    'info_installer_images' => ': شما ميتوانيد اين نوع تصاوير را نصب كنيدJPEG, GIF, PNG',
393
+    'info_installer_images_dossier' => 'تصاوير درون پرونده @upload@  را مستقر كنيد  تا بتوانيد آنها را مستقيمأ در اينجا انتخاب كنيد. ',
394
+    'info_interface_complete' => 'نماى كامل',
395
+    'info_interface_simple' => 'نماى ساده ',
396
+    'info_joindre_document_article' => '                                                                                      شما ميتوانيد به اين مقاله مطالبى  يا اسنادى بيفزائيد                                         ',
397
+    'info_joindre_document_rubrique' => 'شما ميتوانيد در اين بخش اسنادى را اضافه كنيد',
398
+    'info_joindre_documents_article' => ': شما ميتوانيد به اين مقاله اسنادى را اضافه كنيد',
399
+    'info_l_article' => 'مقاله',
400
+    'info_la_breve' => 'مقاله كوتاه',
401
+    'info_la_rubrique' => 'بخش',
402
+    'info_langue_principale' => 'زبان اصلى سايت',
403
+    'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
404
+    'info_les_auteurs_1' => '@les_auteurs@ نوشته',
405
+    'info_logo_format_interdit' => 'فقط لوگوهاى زير @formats@ قابل استفاده اند',
406
+    'info_logo_max_poids' => 'لوگوها بايد حتما كمتر از @maxi@ باشند   (اين فايل @actuel@ است).',
407
+    'info_mail_fournisseur' => 'شما@fournisseur.com',
408
+    'info_message_2' => 'پيام',
409
+    'info_message_supprime' => 'پيام حذف شده',
410
+    'info_messages_nb' => '@nb@ پيام‌ها',
411
+    'info_messages_un' => 'پيام 1',
412
+    'info_mise_en_ligne' => ': تاريخ راه اندازى',
413
+    'info_modification_parametres_securite' => 'اصلاح پارامترهاى ايمنى',
414
+    'info_mois_courant' => ':در ماه جارى',
415
+    'info_mot_cle_ajoute' => 'كليد-واژه بعدى اضافه شده به',
416
+    'info_multi_herit' => ' زبان اصلی',
417
+    'info_multi_langues_soulignees' => '<u>زبان‌هاي مشخص شده</u> ترجمه تمام يا بخشي از متن‌هاي نرم‌افزار واسط را ارايه مي‌دهد. اگر اين زبان‌ها را انتخاب كنيد، بعضي از عناصر سايت عمومي (تاريخ‌ها، فرم‌ها) به صورت خود به خودي ترجمه مي‌شود. براي زبان‌هايي كه مشخص نشده‌اند، اين عناصر باز زبان پيش‌گزيده سايت نمايش داده مي‌شوند. ',
418
+    'info_multilinguisme' => 'چند زبانه گى',
419
+    'info_nom_non_utilisateurs_connectes' => 'نامتان در فهرست كاربران متصل به تارنما نميباشد',
420
+    'info_nom_utilisateurs_connectes' => 'نامتان در فهرست كاربران متصل به تارنما ميباشد',
421
+    'info_nombre_en_ligne' => ': هم اكنون روى خط',
422
+    'info_non_resultat' => '"@cherche_mot@" بى نتيجه براى   ',
423
+    'info_non_utilisation_messagerie' => 'شما از پيامگير داخلى سايت استفاده نميكنيد.',
424
+    'info_nouveau_message' => 'شما يك پيام جديد داريد',
425
+    'info_nouveaux_messages' => 'پيام جديد داريد @total_messages@ شما',
426
+    'info_numero_abbreviation' => 'شماره ',
427
+    'info_obligatoire' => 'اين اطلاعات اجباري است',
428
+    'info_pense_bete' => 'يادداشت',
429
+    'info_petit_ecran' => 'صفحه كوچك',
430
+    'info_petition_close' => 'درخواست بسته',
431
+    'info_pixels' => 'پيكسل',
432
+    'info_plusieurs_mots_trouves' => 'پيدا شده"@cherche_mot@":چندين واژه-كليد براى',
433
+    'info_portfolio_automatique' => ': تصاوير را بطور خودكار در صفحه اى گذاشتن',
434
+    'info_premier_resultat' => '[@total@ نتيجه اول از مجموع@debut_limit@]',
435
+    'info_premier_resultat_sur' => '[@total@نتيجه اول از مجموع @debut_limit@]',
436
+    'info_propose_1' => ' @titre@ :[@nom_site_spip@] را پيشنهاد ميكند',
437
+    'info_propose_2' => '
438 438
 مقاله پيشنهاد شده---------------',
439
-	'info_propose_3' => 'براى انتشار پيشنهاد شده "@titre@" مقاله',
440
-	'info_propose_4' => 'خواهشمند است اين را بخوانيد و نظرتان را بدهيد',
441
-	'info_propose_5' => '. سخنگاهى كه به آن وصل است : در اين آدرس موجود ميباشد',
442
-	'info_publie_01' => 'مقاله "@titre@" بوسيله @connect_nom@    معتبر گرديد.',
443
-	'info_publie_1' => '[@nom_site_spip@]منتشر ميكند : @titre@',
444
-	'info_publie_2' => 'مقاله منتشر شده
439
+    'info_propose_3' => 'براى انتشار پيشنهاد شده "@titre@" مقاله',
440
+    'info_propose_4' => 'خواهشمند است اين را بخوانيد و نظرتان را بدهيد',
441
+    'info_propose_5' => '. سخنگاهى كه به آن وصل است : در اين آدرس موجود ميباشد',
442
+    'info_publie_01' => 'مقاله "@titre@" بوسيله @connect_nom@    معتبر گرديد.',
443
+    'info_publie_1' => '[@nom_site_spip@]منتشر ميكند : @titre@',
444
+    'info_publie_2' => 'مقاله منتشر شده
445 445
 --------------',
446
-	'info_rechercher' => 'جستجو ',
447
-	'info_rechercher_02' => 'جستجو:',
448
-	'info_remplacer_vignette' => ': علامت گرافيكى شخصى (لوگو ) را جايگزين تصوير كنيد',
449
-	'info_rubriques_nb' => '@nb@ بخش‌ها',
450
-	'info_rubriques_un' => 'بخش 1',
451
-	'info_sans_titre_2' => 'بدون عنوان',
452
-	'info_selectionner_fichier' => 'شما ميتوانيد يك فايل از پرونده @upload@ انتخاب كنيد',
453
-	'info_selectionner_fichier_2' => ': يك فايل انتخاب كنيد',
454
-	'info_sites_nb' => '@nb@ سايت‌ها',
455
-	'info_sites_un' => 'سايت 1',
456
-	'info_supprimer_vignette' => 'تصاوير كوچك را حذف كنيد',
457
-	'info_symbole_bleu' => 'نماد آبى نمايانگر يادداشت است : يا بعبارتى پيام، براى استفاده شخصى.',
458
-	'info_symbole_jaune' => 'نماد زرد نشانگر یک خبر براى تمام نويسندگان ميباشد : كه قابل اصلاح توسط تمام گردانندگان سايت و قابل رؤيت براى تمام نويسندگان ميباشد.',
459
-	'info_symbole_vert' => 'نماد سبز نشانگر پيامهاى رد و بدل شده با ديگر كاربران ميباشد.',
460
-	'info_telecharger_nouveau_logo' => ':يك لوگوى جديد بارگذارى كنيد',
461
-	'info_telecharger_ordinateur' => ':با رايانه خودتان بارگذارى كنيد',
462
-	'info_tous_resultats_enregistres' => '[تمام نتايج ثبت شده اند]',
463
-	'info_tout_afficher' => 'همه را نمايش دهيد',
464
-	'info_travaux_texte' => 'اين سايت هنوز پيكر بندى نشده. كمى ديرتر بازگرديد',
465
-	'info_travaux_titre' => 'سايت در حال بازساى',
466
-	'info_trop_resultat' => ';"@cherche_mot@"ازدياد جواب براى جستجوى خواهشمند است، جستجو را دقيقتر كنيد',
467
-	'info_utilisation_messagerie_interne' => 'شما از پيام گير داخلى اين سايت استفاده ميكنيد',
468
-	'info_valider_lien' => 'اين پيوند را معتبر كنيد',
469
-	'info_verifier_image' => 'خواهشمند است انتقال صحيح تصاوير را بازرسى كنيد ',
470
-	'info_vignette_defaut' => 'تصاوير كوچك قبل از شكل بندى',
471
-	'info_vignette_personnalisee' => 'تصاوير كوچك پس از شكل بندى',
472
-	'info_visite' => ':بازديد',
473
-	'info_vos_rendez_vous' => 'ملاقات هاى آيندتان',
474
-	'infos_vos_pense_bete' => 'يادداشت هايتان',
446
+    'info_rechercher' => 'جستجو ',
447
+    'info_rechercher_02' => 'جستجو:',
448
+    'info_remplacer_vignette' => ': علامت گرافيكى شخصى (لوگو ) را جايگزين تصوير كنيد',
449
+    'info_rubriques_nb' => '@nb@ بخش‌ها',
450
+    'info_rubriques_un' => 'بخش 1',
451
+    'info_sans_titre_2' => 'بدون عنوان',
452
+    'info_selectionner_fichier' => 'شما ميتوانيد يك فايل از پرونده @upload@ انتخاب كنيد',
453
+    'info_selectionner_fichier_2' => ': يك فايل انتخاب كنيد',
454
+    'info_sites_nb' => '@nb@ سايت‌ها',
455
+    'info_sites_un' => 'سايت 1',
456
+    'info_supprimer_vignette' => 'تصاوير كوچك را حذف كنيد',
457
+    'info_symbole_bleu' => 'نماد آبى نمايانگر يادداشت است : يا بعبارتى پيام، براى استفاده شخصى.',
458
+    'info_symbole_jaune' => 'نماد زرد نشانگر یک خبر براى تمام نويسندگان ميباشد : كه قابل اصلاح توسط تمام گردانندگان سايت و قابل رؤيت براى تمام نويسندگان ميباشد.',
459
+    'info_symbole_vert' => 'نماد سبز نشانگر پيامهاى رد و بدل شده با ديگر كاربران ميباشد.',
460
+    'info_telecharger_nouveau_logo' => ':يك لوگوى جديد بارگذارى كنيد',
461
+    'info_telecharger_ordinateur' => ':با رايانه خودتان بارگذارى كنيد',
462
+    'info_tous_resultats_enregistres' => '[تمام نتايج ثبت شده اند]',
463
+    'info_tout_afficher' => 'همه را نمايش دهيد',
464
+    'info_travaux_texte' => 'اين سايت هنوز پيكر بندى نشده. كمى ديرتر بازگرديد',
465
+    'info_travaux_titre' => 'سايت در حال بازساى',
466
+    'info_trop_resultat' => ';"@cherche_mot@"ازدياد جواب براى جستجوى خواهشمند است، جستجو را دقيقتر كنيد',
467
+    'info_utilisation_messagerie_interne' => 'شما از پيام گير داخلى اين سايت استفاده ميكنيد',
468
+    'info_valider_lien' => 'اين پيوند را معتبر كنيد',
469
+    'info_verifier_image' => 'خواهشمند است انتقال صحيح تصاوير را بازرسى كنيد ',
470
+    'info_vignette_defaut' => 'تصاوير كوچك قبل از شكل بندى',
471
+    'info_vignette_personnalisee' => 'تصاوير كوچك پس از شكل بندى',
472
+    'info_visite' => ':بازديد',
473
+    'info_vos_rendez_vous' => 'ملاقات هاى آيندتان',
474
+    'infos_vos_pense_bete' => 'يادداشت هايتان',
475 475
 
476
-	// L
477
-	'label_ajout_id_rapide' => 'افزودن سريع',
478
-	'label_poids_fichier' => 'اندازه',
479
-	'lien_afficher_icones_seuls' => 'فقط آيكونها را نشان دهيد',
480
-	'lien_afficher_texte_icones' => 'آيكونها و متن را نشان دهيد',
481
-	'lien_afficher_texte_seul' => 'فقط متن را نشان دهيد',
482
-	'lien_liberer' => 'آزاد كنيد',
483
-	'lien_liberer_tous' => 'نشر مقالات',
484
-	'lien_nouvea_pense_bete' => 'يادداشت جديد',
485
-	'lien_nouveau_message' => 'پيام جديد',
486
-	'lien_nouvelle_annonce' => 'خبر جديد',
487
-	'lien_petitions' => 'درخواست',
488
-	'lien_popularite' => '@popularite@% : محبوبيت سايت',
489
-	'lien_racine_site' => 'ريشه سايت',
490
-	'lien_reessayer' => 'دوباره آزمايش كنيد',
491
-	'lien_repondre_message' => 'پاسخ به اين پيام',
492
-	'lien_supprimer' => 'حذف كنيد',
493
-	'lien_tout_afficher' => 'همه را نشان دهيد',
494
-	'lien_visite_site' => 'از اين سايت ديدن كنيد',
495
-	'lien_visites' => 'بازديد @visites@',
496
-	'lien_voir_auteur' => 'اين نويسنده را ببينيد',
497
-	'ligne' => 'خط',
498
-	'login' => 'ارتباط',
499
-	'login_acces_prive' => 'دسترسى به قسمت خصوصى',
500
-	'login_autre_identifiant' => 'با يك كلمه شناسايى ديگر متصل شويد',
501
-	'login_cookie_accepte' => 'خواهشمند است كه مرورگر تان را بشيوه اى تنظيم كنيد كه آنها را بپذيرد ( دست كم براى اين سايت)',
502
-	'login_cookie_oblige' => ' شما بايد كوكى ها cookies را براى امنيت بيشتر براى شناساييتان بپذيريد',
503
-	'login_deconnexion_ok' => 'ارتباط قطع شد',
504
-	'login_erreur_pass' => 'كلمه ورود اشتباه است',
505
-	'login_espace_prive' => 'قسمت شخصي',
506
-	'login_identifiant_inconnu' => '« @login@ » كلمه شناسايى ناشناس است ',
507
-	'login_login' => ': Login ',
508
-	'login_login2' => 'لاگين يا نشاني ايميل :',
509
-	'login_login_pass_incorrect' => '(يا كلمه شناسايى اشتباه است Login)',
510
-	'login_motpasseoublie' => 'آيا كلمه ورود را فراموش كرديد؟',
511
-	'login_non_securise' => ' توجه ! اين پرسشنامه ايمن نميباشد. اگر ميخواهيد كه كلمه ورودى تان روى شبكه توسط ديگران ديده نشود، خواهشمند است جاوا اسكريپت را بروى مرورگر تان فعال نمائيد',
512
-	'login_nouvelle_tentative' => 'كوششى ديگر',
513
-	'login_par_ici' => 'شما در اينجا ... ثبت شديد ...',
514
-	'login_pass2' => 'كلمه ورود :',
515
-	'login_preferez_refuser' => 'اگر نخواهيد كوكى ها cookies را قبول كنيد، شيوه ى ديگرى (با امنيت كمتر) در دسترستان ميباشد:',
516
-	'login_recharger' => 'اين صفحه را دوباره شارژ كنيد',
517
-	'login_rester_identifie' => 'برای چند روز معتبر کنيد', # MODIF
518
-	'login_retour_public' => 'بازگشت به سايت همگانى',
519
-	'login_retour_site' => 'بازگشت به سايت همگانى',
520
-	'login_retoursitepublic' => 'بازگشت به سايت همگانى',
521
-	'login_securise' => 'لاگين امن ',
522
-	'login_sinscrire' => 'ثبت نام ', # MODIF
523
-	'login_test_navigateur' => 'آزمايش مرورگر/ ارتباط دوباره',
524
-	'login_verifiez_navigateur' => '(...مطمئن شويد كه مرورگر كلمه ورودى تان را ضبط نكرده است)',
476
+    // L
477
+    'label_ajout_id_rapide' => 'افزودن سريع',
478
+    'label_poids_fichier' => 'اندازه',
479
+    'lien_afficher_icones_seuls' => 'فقط آيكونها را نشان دهيد',
480
+    'lien_afficher_texte_icones' => 'آيكونها و متن را نشان دهيد',
481
+    'lien_afficher_texte_seul' => 'فقط متن را نشان دهيد',
482
+    'lien_liberer' => 'آزاد كنيد',
483
+    'lien_liberer_tous' => 'نشر مقالات',
484
+    'lien_nouvea_pense_bete' => 'يادداشت جديد',
485
+    'lien_nouveau_message' => 'پيام جديد',
486
+    'lien_nouvelle_annonce' => 'خبر جديد',
487
+    'lien_petitions' => 'درخواست',
488
+    'lien_popularite' => '@popularite@% : محبوبيت سايت',
489
+    'lien_racine_site' => 'ريشه سايت',
490
+    'lien_reessayer' => 'دوباره آزمايش كنيد',
491
+    'lien_repondre_message' => 'پاسخ به اين پيام',
492
+    'lien_supprimer' => 'حذف كنيد',
493
+    'lien_tout_afficher' => 'همه را نشان دهيد',
494
+    'lien_visite_site' => 'از اين سايت ديدن كنيد',
495
+    'lien_visites' => 'بازديد @visites@',
496
+    'lien_voir_auteur' => 'اين نويسنده را ببينيد',
497
+    'ligne' => 'خط',
498
+    'login' => 'ارتباط',
499
+    'login_acces_prive' => 'دسترسى به قسمت خصوصى',
500
+    'login_autre_identifiant' => 'با يك كلمه شناسايى ديگر متصل شويد',
501
+    'login_cookie_accepte' => 'خواهشمند است كه مرورگر تان را بشيوه اى تنظيم كنيد كه آنها را بپذيرد ( دست كم براى اين سايت)',
502
+    'login_cookie_oblige' => ' شما بايد كوكى ها cookies را براى امنيت بيشتر براى شناساييتان بپذيريد',
503
+    'login_deconnexion_ok' => 'ارتباط قطع شد',
504
+    'login_erreur_pass' => 'كلمه ورود اشتباه است',
505
+    'login_espace_prive' => 'قسمت شخصي',
506
+    'login_identifiant_inconnu' => '« @login@ » كلمه شناسايى ناشناس است ',
507
+    'login_login' => ': Login ',
508
+    'login_login2' => 'لاگين يا نشاني ايميل :',
509
+    'login_login_pass_incorrect' => '(يا كلمه شناسايى اشتباه است Login)',
510
+    'login_motpasseoublie' => 'آيا كلمه ورود را فراموش كرديد؟',
511
+    'login_non_securise' => ' توجه ! اين پرسشنامه ايمن نميباشد. اگر ميخواهيد كه كلمه ورودى تان روى شبكه توسط ديگران ديده نشود، خواهشمند است جاوا اسكريپت را بروى مرورگر تان فعال نمائيد',
512
+    'login_nouvelle_tentative' => 'كوششى ديگر',
513
+    'login_par_ici' => 'شما در اينجا ... ثبت شديد ...',
514
+    'login_pass2' => 'كلمه ورود :',
515
+    'login_preferez_refuser' => 'اگر نخواهيد كوكى ها cookies را قبول كنيد، شيوه ى ديگرى (با امنيت كمتر) در دسترستان ميباشد:',
516
+    'login_recharger' => 'اين صفحه را دوباره شارژ كنيد',
517
+    'login_rester_identifie' => 'برای چند روز معتبر کنيد', # MODIF
518
+    'login_retour_public' => 'بازگشت به سايت همگانى',
519
+    'login_retour_site' => 'بازگشت به سايت همگانى',
520
+    'login_retoursitepublic' => 'بازگشت به سايت همگانى',
521
+    'login_securise' => 'لاگين امن ',
522
+    'login_sinscrire' => 'ثبت نام ', # MODIF
523
+    'login_test_navigateur' => 'آزمايش مرورگر/ ارتباط دوباره',
524
+    'login_verifiez_navigateur' => '(...مطمئن شويد كه مرورگر كلمه ورودى تان را ضبط نكرده است)',
525 525
 
526
-	// M
527
-	'masquer_colonne' => 'پنهان كردن اين ستون',
528
-	'masquer_trad' => 'ترجمه ها را پنهان کنید',
529
-	'module_fichiers_langues' => 'فايل هاى زبان',
526
+    // M
527
+    'masquer_colonne' => 'پنهان كردن اين ستون',
528
+    'masquer_trad' => 'ترجمه ها را پنهان کنید',
529
+    'module_fichiers_langues' => 'فايل هاى زبان',
530 530
 
531
-	// N
532
-	'navigateur_pas_redirige' => 'اگر مرورگر تان دوباره هدايت نشد, اينجا را براى ادامه كليك كنيد.',
533
-	'numero' => 'شماره',
531
+    // N
532
+    'navigateur_pas_redirige' => 'اگر مرورگر تان دوباره هدايت نشد, اينجا را براى ادامه كليك كنيد.',
533
+    'numero' => 'شماره',
534 534
 
535
-	// O
536
-	'occurence' => 'واقعه',
537
-	'onglet_affacer_base' => 'پاك كردن پايگاه',
538
-	'onglet_auteur' => 'نويسنده',
539
-	'onglet_contenu_site' => 'محتوى سايت',
540
-	'onglet_evolution_visite_mod' => 'تحول بازديدها',
541
-	'onglet_fonctions_avances' => 'عملكرد پيشرفته',
542
-	'onglet_informations_personnelles' => 'اطلاعات شخصى',
543
-	'onglet_interactivite' => 'تبادل كاربر-سايت',
544
-	'onglet_messagerie' => 'پيام گير',
545
-	'onglet_repartition_rubrique' => 'نمودار توزيع براى هر بخش',
546
-	'onglet_save_restaur_base' => 'ذخيره / بازسازى پايگاه',
547
-	'onglet_vider_cache' => 'خالى كردن فايل موقت',
535
+    // O
536
+    'occurence' => 'واقعه',
537
+    'onglet_affacer_base' => 'پاك كردن پايگاه',
538
+    'onglet_auteur' => 'نويسنده',
539
+    'onglet_contenu_site' => 'محتوى سايت',
540
+    'onglet_evolution_visite_mod' => 'تحول بازديدها',
541
+    'onglet_fonctions_avances' => 'عملكرد پيشرفته',
542
+    'onglet_informations_personnelles' => 'اطلاعات شخصى',
543
+    'onglet_interactivite' => 'تبادل كاربر-سايت',
544
+    'onglet_messagerie' => 'پيام گير',
545
+    'onglet_repartition_rubrique' => 'نمودار توزيع براى هر بخش',
546
+    'onglet_save_restaur_base' => 'ذخيره / بازسازى پايگاه',
547
+    'onglet_vider_cache' => 'خالى كردن فايل موقت',
548 548
 
549
-	// P
550
-	'pass_choix_pass' => 'خواهشمند است كلمه ورودى جديدتان را انتخاب كنيد',
551
-	'pass_erreur' => 'اشتباه',
552
-	'pass_erreur_acces_refuse' => '<b>اشتباه :</b>شما به اين سايت ديگر دسترسى نداريد',
553
-	'pass_erreur_code_inconnu' => '<b>اشتباه :</b> اين كد به هيچيك از بازديدكنندگانى كه به اين سايت دسترسى دارند تعلق ندارد',
554
-	'pass_erreur_non_enregistre' => '<b>اشتباه :</b>اين آدرس در اين سايت ثبت نشده است<tt>@email_oubli@</tt> ',
555
-	'pass_erreur_non_valide' => '<b>اشتباه :</b>  اين ايميل معتبر نميباشد<tt>@email_oubli@</tt> ',
556
-	'pass_erreur_probleme_technique' => '<b>اشتباه :</b>بخاطر مشكل فنى نميتوان ايميل را فرستاد',
557
-	'pass_espace_prive_bla' => 'قسمت خصوصى اين سايت پس از ثبت نام بروى بازديدكنندگان بازخواهد بود. شما ميتوانيد پس از ثبت نام، مقالات در حال نگارش را بخوانيد، همچنين ميتوانيد پيشنهاد مقاله و يا در تمام سخنگاه ها شركت كنيد ',
558
-	'pass_forum_bla' => 'شما درخواست شركت در سخنگاه مختص بازديدكنندگان ثبت شده را كرديد',
559
-	'pass_indiquez_cidessous' => 'آدرس ايميلى كه با آن ثبت شده ايد را مشخص كنيد. شما ايميلى دريافت خواهيد كرد كه شامل راهنماى ورودتان ميباشد',
560
-	'pass_mail_passcookie' => 'اين يك پيام خودكار است.براى دسترسى به سايت@nom_site_spip@ (@adresse_site@)خواهشمند است به اين آدرس مراجعه كنيد :  @sendcookie@
549
+    // P
550
+    'pass_choix_pass' => 'خواهشمند است كلمه ورودى جديدتان را انتخاب كنيد',
551
+    'pass_erreur' => 'اشتباه',
552
+    'pass_erreur_acces_refuse' => '<b>اشتباه :</b>شما به اين سايت ديگر دسترسى نداريد',
553
+    'pass_erreur_code_inconnu' => '<b>اشتباه :</b> اين كد به هيچيك از بازديدكنندگانى كه به اين سايت دسترسى دارند تعلق ندارد',
554
+    'pass_erreur_non_enregistre' => '<b>اشتباه :</b>اين آدرس در اين سايت ثبت نشده است<tt>@email_oubli@</tt> ',
555
+    'pass_erreur_non_valide' => '<b>اشتباه :</b>  اين ايميل معتبر نميباشد<tt>@email_oubli@</tt> ',
556
+    'pass_erreur_probleme_technique' => '<b>اشتباه :</b>بخاطر مشكل فنى نميتوان ايميل را فرستاد',
557
+    'pass_espace_prive_bla' => 'قسمت خصوصى اين سايت پس از ثبت نام بروى بازديدكنندگان بازخواهد بود. شما ميتوانيد پس از ثبت نام، مقالات در حال نگارش را بخوانيد، همچنين ميتوانيد پيشنهاد مقاله و يا در تمام سخنگاه ها شركت كنيد ',
558
+    'pass_forum_bla' => 'شما درخواست شركت در سخنگاه مختص بازديدكنندگان ثبت شده را كرديد',
559
+    'pass_indiquez_cidessous' => 'آدرس ايميلى كه با آن ثبت شده ايد را مشخص كنيد. شما ايميلى دريافت خواهيد كرد كه شامل راهنماى ورودتان ميباشد',
560
+    'pass_mail_passcookie' => 'اين يك پيام خودكار است.براى دسترسى به سايت@nom_site_spip@ (@adresse_site@)خواهشمند است به اين آدرس مراجعه كنيد :  @sendcookie@
561 561
 شما ميتوانيد كلمه ورودى ديگرى را وارد كنيد و دوباره به سايت وصل شويد',
562
-	'pass_mot_oublie' => 'كلمه ورود فراموش شده',
563
-	'pass_nouveau_enregistre' => 'كلمه ورودى جديدتان ثبت شد.',
564
-	'pass_nouveau_pass' => 'كلمه ورودى جديد',
565
-	'pass_ok' => 'OK',
566
-	'pass_oubli_mot' => 'فراموشى كلمه ورودى ',
567
-	'pass_procedure_changer' => 'براي تغيير گذرواژه‌ي خود، ما بايد اول شما را شناسايي كنيم. براي اين كار نشاني ايميل مربوط به حساب خود را به ما اعلام كنيد. ', # MODIF
568
-	'pass_quitter_fenetre' => 'اين پنجره را ترك كنيد',
569
-	'pass_rappel_login' => '(login)شما : « @login@ ».',
570
-	'pass_recevoir_mail' => ' شما ايميلى دريافت خواهيد كرد كه شامل راهنماى ورودتان به سايت ميباشد', # MODIF
571
-	'pass_retour_public' => 'بازگشت به سايت همگانى',
572
-	'pass_rien_a_faire_ici' => 'شما اينجا كارى نداريد',
573
-	'pass_vousinscrire' => 'ثبت نام شما در اين سايت',
574
-	'precedent' => 'پيشين',
575
-	'previsualisation' => 'پيش بازديد',
576
-	'previsualiser' => 'پيش بازبينى',
562
+    'pass_mot_oublie' => 'كلمه ورود فراموش شده',
563
+    'pass_nouveau_enregistre' => 'كلمه ورودى جديدتان ثبت شد.',
564
+    'pass_nouveau_pass' => 'كلمه ورودى جديد',
565
+    'pass_ok' => 'OK',
566
+    'pass_oubli_mot' => 'فراموشى كلمه ورودى ',
567
+    'pass_procedure_changer' => 'براي تغيير گذرواژه‌ي خود، ما بايد اول شما را شناسايي كنيم. براي اين كار نشاني ايميل مربوط به حساب خود را به ما اعلام كنيد. ', # MODIF
568
+    'pass_quitter_fenetre' => 'اين پنجره را ترك كنيد',
569
+    'pass_rappel_login' => '(login)شما : « @login@ ».',
570
+    'pass_recevoir_mail' => ' شما ايميلى دريافت خواهيد كرد كه شامل راهنماى ورودتان به سايت ميباشد', # MODIF
571
+    'pass_retour_public' => 'بازگشت به سايت همگانى',
572
+    'pass_rien_a_faire_ici' => 'شما اينجا كارى نداريد',
573
+    'pass_vousinscrire' => 'ثبت نام شما در اين سايت',
574
+    'precedent' => 'پيشين',
575
+    'previsualisation' => 'پيش بازديد',
576
+    'previsualiser' => 'پيش بازبينى',
577 577
 
578
-	// R
579
-	'retour' => 'بازگشت',
578
+    // R
579
+    'retour' => 'بازگشت',
580 580
 
581
-	// S
582
-	'spip_conforme_dtd' => 'این سند با DOCTYPE اسپیپ مطابقت میکند:',
583
-	'squelette' => 'اسکلت',
584
-	'squelette_inclus_ligne' => 'اسکلت گنجانده شده, خط',
585
-	'squelette_ligne' => 'اسکلت, خط',
586
-	'stats_visites_et_popularite' => '@visites@ بازديد; محبوبيت: @popularite@',
587
-	'suivant' => 'بعدى',
581
+    // S
582
+    'spip_conforme_dtd' => 'این سند با DOCTYPE اسپیپ مطابقت میکند:',
583
+    'squelette' => 'اسکلت',
584
+    'squelette_inclus_ligne' => 'اسکلت گنجانده شده, خط',
585
+    'squelette_ligne' => 'اسکلت, خط',
586
+    'stats_visites_et_popularite' => '@visites@ بازديد; محبوبيت: @popularite@',
587
+    'suivant' => 'بعدى',
588 588
 
589
-	// T
590
-	'taille_go' => '@taille@ برو',
591
-	'taille_ko' => '@taille@ kb',
592
-	'taille_mo' => '@taille@ Mb',
593
-	'taille_octets' => '@taille@ bits',
594
-	'taille_octets_bi' => '@taille@ bits',
595
-	'texte_actualite_site_1' => 'هنگاميكه با نماى سايت بيشتر آشنا شديد ميتوانيد روى ',
596
-	'texte_actualite_site_2' => 'نماى كامل',
597
-	'texte_actualite_site_3' => 'براى امكانات بيشتر.',
598
-	'texte_creation_automatique_vignette' => 'ساخت خودكار تصاوير كوچك در اين سايت فعال است. اگر از اين دستورالعمل ،تصاوير با ابعاد @gd_formats@ را مستقر كنيد، آنها همراه تصاوير كوچك با اندازه حداكثر@taille_preview@پيكسل خواهند بود',
599
-	'texte_documents_associes' => 'اسناد بعدى به مقاله پيوند زده شده اند و بطور مستقيم گنجانده نشده اند. بنابر صفحه بندى سايت آنها ميتوانند بصورت اسناد پيوسته ظاهر شوند.',
600
-	'texte_erreur_mise_niveau_base' => 'اشتباه در پایگاه داده‌ها بهنگام تنظیم. تصوير <b>@fichier@</b> منتقل نشده است   (مقاله @id_article@).
589
+    // T
590
+    'taille_go' => '@taille@ برو',
591
+    'taille_ko' => '@taille@ kb',
592
+    'taille_mo' => '@taille@ Mb',
593
+    'taille_octets' => '@taille@ bits',
594
+    'taille_octets_bi' => '@taille@ bits',
595
+    'texte_actualite_site_1' => 'هنگاميكه با نماى سايت بيشتر آشنا شديد ميتوانيد روى ',
596
+    'texte_actualite_site_2' => 'نماى كامل',
597
+    'texte_actualite_site_3' => 'براى امكانات بيشتر.',
598
+    'texte_creation_automatique_vignette' => 'ساخت خودكار تصاوير كوچك در اين سايت فعال است. اگر از اين دستورالعمل ،تصاوير با ابعاد @gd_formats@ را مستقر كنيد، آنها همراه تصاوير كوچك با اندازه حداكثر@taille_preview@پيكسل خواهند بود',
599
+    'texte_documents_associes' => 'اسناد بعدى به مقاله پيوند زده شده اند و بطور مستقيم گنجانده نشده اند. بنابر صفحه بندى سايت آنها ميتوانند بصورت اسناد پيوسته ظاهر شوند.',
600
+    'texte_erreur_mise_niveau_base' => 'اشتباه در پایگاه داده‌ها بهنگام تنظیم. تصوير <b>@fichier@</b> منتقل نشده است   (مقاله @id_article@).
601 601
 اين شماره را بدقت يادداشت,و سعى كنيد عمل را تکرار کنید، و مطمئن شوید که تصاوير در مقالات ظاهر ميشوند.',
602
-	'texte_erreur_visiteur' => 'شما سعی کردید با login که امکان دسترسی به قسمت خصوصی را نمیدهد وارد شوید.',
603
-	'texte_inc_auth_1' => ' شما با اين لاگين شناسايى مي‌شويد :
602
+    'texte_erreur_visiteur' => 'شما سعی کردید با login که امکان دسترسی به قسمت خصوصی را نمیدهد وارد شوید.',
603
+    'texte_inc_auth_1' => ' شما با اين لاگين شناسايى مي‌شويد :
604 604
   login <b>@auth_login@</b>,اما اين نام ديگر در پايگاه وجود ندارد.
605 605
 ',
606
-	'texte_inc_auth_2' => 'دوباره متصل شويد',
607
-	'texte_inc_auth_3' => 'پس از ترك و راه انداختن مجدد مرورگر. ',
608
-	'texte_inc_config' => 'تغيير در اين صفحات در عملكرد سايتتان تاثير قابل توجهى بجاى ميگذارد. بشما پيشنهاد ميكنيم اگر با سيستم اسپيپ آشنايى نداريد از  دستكارى آنها بپرهيزيد.<br /><br /><b> توصيه ميشود كه اين وظيفه را به وب مستر اصلى محول كنيد.</b>',
609
-	'texte_inc_meta_1' => 'سيستم بهنگام نوشتن فايل<code>@fichier@</code> به مشكلى برخورد كرده است, خواهشمند است، بعنوان گرداننده سايت',
610
-	'texte_inc_meta_2' => 'حق استفاده را تاييد كنيد',
611
-	'texte_inc_meta_3' => 'در رپرتوار<code>@repertoire@</code>.',
612
-	'texte_statut_en_cours_redaction' => 'در حال نگارش',
613
-	'texte_statut_poubelle' => 'در سطل آشغال',
614
-	'texte_statut_propose_evaluation' => 'براى ارزيابى پيشنهاد شده',
615
-	'texte_statut_publie' => 'برروى تارنما منتشر شود',
616
-	'texte_statut_refuse' => 'پذيرفته نشده',
617
-	'titre_ajouter_mot_cle' => 'يك كليد-واژه اضافه كنيد :',
618
-	'titre_cadre_raccourcis' => 'راه كوتاه :',
619
-	'titre_changer_couleur_interface' => 'رنگ نماى سايت را تغيير دهيد',
620
-	'titre_image_admin_article' => 'شما ميتوانيد اين مقاله را اداره كنيد',
621
-	'titre_image_administrateur' => 'گرداننده سايت',
622
-	'titre_image_aide' => 'كمك براى اين قسمت',
623
-	'titre_image_auteur_supprime' => 'نويسنده حذف شده',
624
-	'titre_image_redacteur' => 'نويسنده بدون حق دسترسى',
625
-	'titre_image_redacteur_02' => 'نويسنده',
626
-	'titre_image_selecteur' => 'نشان دادن ليست',
627
-	'titre_image_visiteur' => 'بازديد كننده',
628
-	'titre_joindre_document' => 'يك سند اضافه كنيد',
629
-	'titre_mots_cles' => 'واژه-كليدها',
630
-	'titre_probleme_technique' => ' توجه : يك مشكل فنى (serveur SQL)از دسترسى به اين قسمت سايت جلوگيرى ميكند. از توجه تان متشكريم',
631
-	'titre_publier_document' => 'در اين بخش يك سند منتشر كنيد',
632
-	'titre_signatures_attente' => 'امضاء‌ها در انتظار تأييد',
633
-	'titre_signatures_confirmees' => 'امضاء‌ها تأييد شده',
634
-	'titre_statistiques' => 'آمار سايت',
635
-	'titre_titre_document' => 'عنوان سند :',
636
-	'todo' => 'آتي',
637
-	'trad_reference' => 'مرججع ترجمه‌ها',
606
+    'texte_inc_auth_2' => 'دوباره متصل شويد',
607
+    'texte_inc_auth_3' => 'پس از ترك و راه انداختن مجدد مرورگر. ',
608
+    'texte_inc_config' => 'تغيير در اين صفحات در عملكرد سايتتان تاثير قابل توجهى بجاى ميگذارد. بشما پيشنهاد ميكنيم اگر با سيستم اسپيپ آشنايى نداريد از  دستكارى آنها بپرهيزيد.<br /><br /><b> توصيه ميشود كه اين وظيفه را به وب مستر اصلى محول كنيد.</b>',
609
+    'texte_inc_meta_1' => 'سيستم بهنگام نوشتن فايل<code>@fichier@</code> به مشكلى برخورد كرده است, خواهشمند است، بعنوان گرداننده سايت',
610
+    'texte_inc_meta_2' => 'حق استفاده را تاييد كنيد',
611
+    'texte_inc_meta_3' => 'در رپرتوار<code>@repertoire@</code>.',
612
+    'texte_statut_en_cours_redaction' => 'در حال نگارش',
613
+    'texte_statut_poubelle' => 'در سطل آشغال',
614
+    'texte_statut_propose_evaluation' => 'براى ارزيابى پيشنهاد شده',
615
+    'texte_statut_publie' => 'برروى تارنما منتشر شود',
616
+    'texte_statut_refuse' => 'پذيرفته نشده',
617
+    'titre_ajouter_mot_cle' => 'يك كليد-واژه اضافه كنيد :',
618
+    'titre_cadre_raccourcis' => 'راه كوتاه :',
619
+    'titre_changer_couleur_interface' => 'رنگ نماى سايت را تغيير دهيد',
620
+    'titre_image_admin_article' => 'شما ميتوانيد اين مقاله را اداره كنيد',
621
+    'titre_image_administrateur' => 'گرداننده سايت',
622
+    'titre_image_aide' => 'كمك براى اين قسمت',
623
+    'titre_image_auteur_supprime' => 'نويسنده حذف شده',
624
+    'titre_image_redacteur' => 'نويسنده بدون حق دسترسى',
625
+    'titre_image_redacteur_02' => 'نويسنده',
626
+    'titre_image_selecteur' => 'نشان دادن ليست',
627
+    'titre_image_visiteur' => 'بازديد كننده',
628
+    'titre_joindre_document' => 'يك سند اضافه كنيد',
629
+    'titre_mots_cles' => 'واژه-كليدها',
630
+    'titre_probleme_technique' => ' توجه : يك مشكل فنى (serveur SQL)از دسترسى به اين قسمت سايت جلوگيرى ميكند. از توجه تان متشكريم',
631
+    'titre_publier_document' => 'در اين بخش يك سند منتشر كنيد',
632
+    'titre_signatures_attente' => 'امضاء‌ها در انتظار تأييد',
633
+    'titre_signatures_confirmees' => 'امضاء‌ها تأييد شده',
634
+    'titre_statistiques' => 'آمار سايت',
635
+    'titre_titre_document' => 'عنوان سند :',
636
+    'todo' => 'آتي',
637
+    'trad_reference' => 'مرججع ترجمه‌ها',
638 638
 
639
-	// Z
640
-	'zbug_balise_b_aval' => 'تگ B در پايين',
641
-	'zbug_balise_inexistante' => 'تگ @balise@ به خاطر @form@ بد اعلام شده',
642
-	'zbug_balise_sans_argument' => 'شناسه (آرگومان) فاقد در تگ @balise@',
643
-	'zbug_boucle' => 'حلقه',
644
-	'zbug_boucle_recursive_undef' => 'حلقه بازگشتى نامشخص',
645
-	'zbug_calcul' => 'شمارش',
646
-	'zbug_champ_hors_boucle' => '@champ@ بيرون از حلقه',
647
-	'zbug_champ_hors_motif' => 'ميدان @champ@ بيرون از حلقه @motif@ ',
648
-	'zbug_code' => 'كد',
649
-	'zbug_critere_inconnu' => 'معيار ناشناس @critere@',
650
-	'zbug_distant_interdit' => 'ممنوع خارجي',
651
-	'zbug_doublon_table_sans_cle_primaire' => 'بدون كليد مقدماتي خودكار دوبرابر كردن از طريق يك جدول(؟)',
652
-	'zbug_doublon_table_sans_index' => 'بدون اندكس در جدول تکرار شود',
653
-	'zbug_erreur_boucle_double' => 'توصيف دوگانه‌ي حلقه‌ي @id@',
654
-	'zbug_erreur_boucle_fermant' => 'حلقه @id@ بسته نشد',
655
-	'zbug_erreur_boucle_syntaxe' => 'نحو حلقه‌ي @id@ درست نيست ',
656
-	'zbug_erreur_compilation' => 'اشتباه در کامپایل ',
657
-	'zbug_erreur_execution_page' => 'اشتباه در اجراى برنامه ى صفحه',
658
-	'zbug_erreur_filtre' => 'فيلتر @filtre@ تعريف نشده',
659
-	'zbug_erreur_meme_parent' => 'معيار {meme_parent} تنها براى حلقه هاى (FORUMS) يا (RUBRIQUES) ميباشد',
660
-	'zbug_erreur_squelette' => 'اشتباه در ساختار اسكلت',
661
-	'zbug_hors_compilation' => 'تأليف خارجي',
662
-	'zbug_info_erreur_squelette' => 'اشتباه در سايت',
663
-	'zbug_inversion_ordre_inexistant' => 'وارانگى ترتيب  ناموجود',
664
-	'zbug_pagination_sans_critere' => 'تگ  PAGINATION# بدون معيار {pagination} یا استفاده شده در یک حلقه',
665
-	'zbug_parametres_inclus_incorrects' => ' پارامتر گنجانده‌شده نادرست:@param@ ',
666
-	'zbug_profile' => 'زمان محاسب:@time@',
667
-	'zbug_resultat' => 'نتيجه',
668
-	'zbug_serveur_indefini' => ' سرور SQL مشخص نيست',
669
-	'zbug_statistiques' => 'آمارهاي درخواست‌هاي SQL طبقه‌بندي شده براساس مدت ',
670
-	'zbug_table_inconnue' => 'جدول SQL « @table@ »  ناشناخته است',
671
-	'zxml_connus_attributs' => 'مشخصات شناخته شده',
672
-	'zxml_de' => 'از',
673
-	'zxml_inconnu_attribut' => 'مشخصه ی ناشناخته',
674
-	'zxml_inconnu_balise' => 'TAG ناشناخته',
675
-	'zxml_inconnu_entite' => 'ناشناخته',
676
-	'zxml_inconnu_id' => 'ID ناشناخته',
677
-	'zxml_mais_de' => 'اما از',
678
-	'zxml_non_conforme' => 'با موضوع مطابق نیست',
679
-	'zxml_non_fils' => 'پسرش نیست',
680
-	'zxml_nonvide_balise' => 'TAG خالی نیست',
681
-	'zxml_obligatoire_attribut' => 'مشخصه اجباری اما غایب در',
682
-	'zxml_succession_fils_incorrecte' => 'جانشین پسر درست نمیباشد',
683
-	'zxml_survoler' => 'برای دیدن جوابهای صحیح نوک فلش را روی آنها بگذارید',
684
-	'zxml_valeur_attribut' => 'ارزش مشخصه ها',
685
-	'zxml_vide_balise' => 'TAG خالی',
686
-	'zxml_vu' => 'قبلأ دیده شده'
639
+    // Z
640
+    'zbug_balise_b_aval' => 'تگ B در پايين',
641
+    'zbug_balise_inexistante' => 'تگ @balise@ به خاطر @form@ بد اعلام شده',
642
+    'zbug_balise_sans_argument' => 'شناسه (آرگومان) فاقد در تگ @balise@',
643
+    'zbug_boucle' => 'حلقه',
644
+    'zbug_boucle_recursive_undef' => 'حلقه بازگشتى نامشخص',
645
+    'zbug_calcul' => 'شمارش',
646
+    'zbug_champ_hors_boucle' => '@champ@ بيرون از حلقه',
647
+    'zbug_champ_hors_motif' => 'ميدان @champ@ بيرون از حلقه @motif@ ',
648
+    'zbug_code' => 'كد',
649
+    'zbug_critere_inconnu' => 'معيار ناشناس @critere@',
650
+    'zbug_distant_interdit' => 'ممنوع خارجي',
651
+    'zbug_doublon_table_sans_cle_primaire' => 'بدون كليد مقدماتي خودكار دوبرابر كردن از طريق يك جدول(؟)',
652
+    'zbug_doublon_table_sans_index' => 'بدون اندكس در جدول تکرار شود',
653
+    'zbug_erreur_boucle_double' => 'توصيف دوگانه‌ي حلقه‌ي @id@',
654
+    'zbug_erreur_boucle_fermant' => 'حلقه @id@ بسته نشد',
655
+    'zbug_erreur_boucle_syntaxe' => 'نحو حلقه‌ي @id@ درست نيست ',
656
+    'zbug_erreur_compilation' => 'اشتباه در کامپایل ',
657
+    'zbug_erreur_execution_page' => 'اشتباه در اجراى برنامه ى صفحه',
658
+    'zbug_erreur_filtre' => 'فيلتر @filtre@ تعريف نشده',
659
+    'zbug_erreur_meme_parent' => 'معيار {meme_parent} تنها براى حلقه هاى (FORUMS) يا (RUBRIQUES) ميباشد',
660
+    'zbug_erreur_squelette' => 'اشتباه در ساختار اسكلت',
661
+    'zbug_hors_compilation' => 'تأليف خارجي',
662
+    'zbug_info_erreur_squelette' => 'اشتباه در سايت',
663
+    'zbug_inversion_ordre_inexistant' => 'وارانگى ترتيب  ناموجود',
664
+    'zbug_pagination_sans_critere' => 'تگ  PAGINATION# بدون معيار {pagination} یا استفاده شده در یک حلقه',
665
+    'zbug_parametres_inclus_incorrects' => ' پارامتر گنجانده‌شده نادرست:@param@ ',
666
+    'zbug_profile' => 'زمان محاسب:@time@',
667
+    'zbug_resultat' => 'نتيجه',
668
+    'zbug_serveur_indefini' => ' سرور SQL مشخص نيست',
669
+    'zbug_statistiques' => 'آمارهاي درخواست‌هاي SQL طبقه‌بندي شده براساس مدت ',
670
+    'zbug_table_inconnue' => 'جدول SQL « @table@ »  ناشناخته است',
671
+    'zxml_connus_attributs' => 'مشخصات شناخته شده',
672
+    'zxml_de' => 'از',
673
+    'zxml_inconnu_attribut' => 'مشخصه ی ناشناخته',
674
+    'zxml_inconnu_balise' => 'TAG ناشناخته',
675
+    'zxml_inconnu_entite' => 'ناشناخته',
676
+    'zxml_inconnu_id' => 'ID ناشناخته',
677
+    'zxml_mais_de' => 'اما از',
678
+    'zxml_non_conforme' => 'با موضوع مطابق نیست',
679
+    'zxml_non_fils' => 'پسرش نیست',
680
+    'zxml_nonvide_balise' => 'TAG خالی نیست',
681
+    'zxml_obligatoire_attribut' => 'مشخصه اجباری اما غایب در',
682
+    'zxml_succession_fils_incorrecte' => 'جانشین پسر درست نمیباشد',
683
+    'zxml_survoler' => 'برای دیدن جوابهای صحیح نوک فلش را روی آنها بگذارید',
684
+    'zxml_valeur_attribut' => 'ارزش مشخصه ها',
685
+    'zxml_vide_balise' => 'TAG خالی',
686
+    'zxml_vu' => 'قبلأ دیده شده'
687 687
 );
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
@@ -2,248 +2,248 @@  discard block
 block discarded – undo
2 2
 // This is a SPIP language file  --  Ceci est un fichier langue de SPIP
3 3
 // Fichier source, a modifier dans https://git.spip.net/spip/spip.git
4 4
 if (!defined('_ECRIRE_INC_VERSION')) {
5
-	return;
5
+    return;
6 6
 }
7 7
 
8 8
 $GLOBALS[$GLOBALS['idx_lang']] = array(
9 9
 
10
-	// A
11
-	'access_interface_graphique' => 'Retour à l’interface graphique complète',
12
-	'access_mode_texte' => 'Afficher l’interface textuelle simplifiée',
13
-	'admin_debug' => 'debug',
14
-	'admin_modifier_article' => 'Modifier cet article',
15
-	'admin_modifier_auteur' => 'Modifier cet auteur',
16
-	'admin_modifier_breve' => 'Modifier cette brève',
17
-	'admin_modifier_mot' => 'Modifier ce mot-clé',
18
-	'admin_modifier_rubrique' => 'Modifier cette rubrique',
19
-	'admin_recalculer' => 'Recalculer cette page',
20
-	'afficher_calendrier' => 'Afficher le calendrier',
21
-	'afficher_trad' => 'afficher les traductions',
22
-	'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.',
23
-	'alerte_modif_info_concourante' => 'ATTENTION : Cette information a été modifiée par ailleurs. La valeur actuelle est :',
24
-	'analyse_xml' => 'Analyse XML',
25
-	'annuler' => 'Annuler',
26
-	'antispam_champ_vide' => 'Veuillez laisser ce champ vide :',
27
-	'articles_recents' => 'Articles les plus récents',
28
-	'attention_champ_mini_nb_caractères' => 'Attention ! @nb@ caractères au minimum',
29
-	'avis_1_erreur_saisie' => 'Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.',
30
-	'avis_archive_incorrect' => 'le fichier archive n’est pas un fichier SPIP',
31
-	'avis_archive_invalide' => 'le fichier archive n’est pas valide',
32
-	'avis_attention' => 'ATTENTION !',
33
-	'avis_champ_incorrect_type_objet' => 'Nom de champ incorrect @name@ pour objet de type @type@',
34
-	'avis_colonne_inexistante' => 'La colonne @col@ n’existe pas',
35
-	'avis_erreur' => 'Erreur : voir ci-dessous',
36
-	'avis_erreur_connexion' => 'Erreur de connexion',
37
-	'avis_erreur_cookie' => 'problème de cookie',
38
-	'avis_erreur_fonction_contexte' => 'Erreur de programmation. Cette fonction ne doit pas être appelée dans ce contexte.',
39
-	'avis_erreur_mysql' => 'Erreur SQL',
40
-	'avis_erreur_sauvegarde' => 'Erreur dans la sauvegarde (@type@ @id_objet@) !',
41
-	'avis_erreur_visiteur' => 'Problème d’accès à l’espace privé',
42
-	'avis_nb_erreurs_saisie' => 'Il y a @nb@ erreurs dans votre saisie, veuillez vérifier les informations.',
10
+    // A
11
+    'access_interface_graphique' => 'Retour à l’interface graphique complète',
12
+    'access_mode_texte' => 'Afficher l’interface textuelle simplifiée',
13
+    'admin_debug' => 'debug',
14
+    'admin_modifier_article' => 'Modifier cet article',
15
+    'admin_modifier_auteur' => 'Modifier cet auteur',
16
+    'admin_modifier_breve' => 'Modifier cette brève',
17
+    'admin_modifier_mot' => 'Modifier ce mot-clé',
18
+    'admin_modifier_rubrique' => 'Modifier cette rubrique',
19
+    'admin_recalculer' => 'Recalculer cette page',
20
+    'afficher_calendrier' => 'Afficher le calendrier',
21
+    'afficher_trad' => 'afficher les traductions',
22
+    '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.',
23
+    'alerte_modif_info_concourante' => 'ATTENTION : Cette information a été modifiée par ailleurs. La valeur actuelle est :',
24
+    'analyse_xml' => 'Analyse XML',
25
+    'annuler' => 'Annuler',
26
+    'antispam_champ_vide' => 'Veuillez laisser ce champ vide :',
27
+    'articles_recents' => 'Articles les plus récents',
28
+    'attention_champ_mini_nb_caractères' => 'Attention ! @nb@ caractères au minimum',
29
+    'avis_1_erreur_saisie' => 'Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.',
30
+    'avis_archive_incorrect' => 'le fichier archive n’est pas un fichier SPIP',
31
+    'avis_archive_invalide' => 'le fichier archive n’est pas valide',
32
+    'avis_attention' => 'ATTENTION !',
33
+    'avis_champ_incorrect_type_objet' => 'Nom de champ incorrect @name@ pour objet de type @type@',
34
+    'avis_colonne_inexistante' => 'La colonne @col@ n’existe pas',
35
+    'avis_erreur' => 'Erreur : voir ci-dessous',
36
+    'avis_erreur_connexion' => 'Erreur de connexion',
37
+    'avis_erreur_cookie' => 'problème de cookie',
38
+    'avis_erreur_fonction_contexte' => 'Erreur de programmation. Cette fonction ne doit pas être appelée dans ce contexte.',
39
+    'avis_erreur_mysql' => 'Erreur SQL',
40
+    'avis_erreur_sauvegarde' => 'Erreur dans la sauvegarde (@type@ @id_objet@) !',
41
+    'avis_erreur_visiteur' => 'Problème d’accès à l’espace privé',
42
+    'avis_nb_erreurs_saisie' => 'Il y a @nb@ erreurs dans votre saisie, veuillez vérifier les informations.',
43 43
 
44
-	// B
45
-	'barre_a_accent_grave' => 'Insérer un A accent grave majuscule',
46
-	'barre_aide' => 'Utilisez les raccourcis typographiques pour enrichir votre mise en page',
47
-	'barre_e_accent_aigu' => 'Insérer un E accent aigu majuscule',
48
-	'barre_eo' => 'Insérer un E dans l’O',
49
-	'barre_eo_maj' => 'Insérer un E dans l’O majuscule',
50
-	'barre_euro' => 'Insérer le symbole €',
51
-	'barre_gras' => 'Mettre en {{gras}}',
52
-	'barre_guillemets' => 'Entourer de « guillemets »',
53
-	'barre_guillemets_simples' => 'Entourer de “guillemets de second niveau”',
54
-	'barre_intertitre' => 'Transformer en {{{intertitre}}}',
55
-	'barre_italic' => 'Mettre en {italique}',
56
-	'barre_lien' => 'Transformer en [lien hypertexte->http://...]',
57
-	'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.',
58
-	'barre_note' => 'Transformer en [[Note de bas de page]]',
59
-	'barre_paragraphe' => 'Créer un paragraphe',
60
-	'barre_quote' => '<quote>Citer un message</quote>',
61
-	'bouton_changer' => 'Changer',
62
-	'bouton_chercher' => 'Chercher',
63
-	'bouton_choisir' => 'Choisir',
64
-	'bouton_deplacer' => 'Déplacer',
65
-	'bouton_download' => 'Télécharger',
66
-	'bouton_enregistrer' => 'Enregistrer',
67
-	'bouton_radio_desactiver_messagerie_interne' => 'Désactiver la messagerie interne',
68
-	'bouton_radio_envoi_annonces' => 'Envoyer les annonces éditoriales',
69
-	'bouton_radio_non_envoi_annonces' => 'Ne pas envoyer d’annonces',
70
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Ne pas envoyer la liste des nouveautés',
71
-	'bouton_recharger_page' => 'recharger cette page',
72
-	'bouton_telecharger' => 'Télécharger',
73
-	'bouton_upload' => 'Téléverser',
74
-	'bouton_valider' => 'Valider',
44
+    // B
45
+    'barre_a_accent_grave' => 'Insérer un A accent grave majuscule',
46
+    'barre_aide' => 'Utilisez les raccourcis typographiques pour enrichir votre mise en page',
47
+    'barre_e_accent_aigu' => 'Insérer un E accent aigu majuscule',
48
+    'barre_eo' => 'Insérer un E dans l’O',
49
+    'barre_eo_maj' => 'Insérer un E dans l’O majuscule',
50
+    'barre_euro' => 'Insérer le symbole €',
51
+    'barre_gras' => 'Mettre en {{gras}}',
52
+    'barre_guillemets' => 'Entourer de « guillemets »',
53
+    'barre_guillemets_simples' => 'Entourer de “guillemets de second niveau”',
54
+    'barre_intertitre' => 'Transformer en {{{intertitre}}}',
55
+    'barre_italic' => 'Mettre en {italique}',
56
+    'barre_lien' => 'Transformer en [lien hypertexte->http://...]',
57
+    '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.',
58
+    'barre_note' => 'Transformer en [[Note de bas de page]]',
59
+    'barre_paragraphe' => 'Créer un paragraphe',
60
+    'barre_quote' => '<quote>Citer un message</quote>',
61
+    'bouton_changer' => 'Changer',
62
+    'bouton_chercher' => 'Chercher',
63
+    'bouton_choisir' => 'Choisir',
64
+    'bouton_deplacer' => 'Déplacer',
65
+    'bouton_download' => 'Télécharger',
66
+    'bouton_enregistrer' => 'Enregistrer',
67
+    'bouton_radio_desactiver_messagerie_interne' => 'Désactiver la messagerie interne',
68
+    'bouton_radio_envoi_annonces' => 'Envoyer les annonces éditoriales',
69
+    'bouton_radio_non_envoi_annonces' => 'Ne pas envoyer d’annonces',
70
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Ne pas envoyer la liste des nouveautés',
71
+    'bouton_recharger_page' => 'recharger cette page',
72
+    'bouton_telecharger' => 'Télécharger',
73
+    'bouton_upload' => 'Téléverser',
74
+    'bouton_valider' => 'Valider',
75 75
 
76
-	// C
77
-	'cal_apresmidi' => 'après-midi',
78
-	'cal_jour_entier' => 'jour entier',
79
-	'cal_matin' => 'matin',
80
-	'cal_par_jour' => 'calendrier par jour',
81
-	'cal_par_mois' => 'calendrier par mois',
82
-	'cal_par_semaine' => 'calendrier par semaine',
83
-	'choix_couleur_interface' => 'couleur ',
84
-	'choix_interface' => 'choix  de l’interface',
85
-	'colonne' => 'Colonne',
86
-	'confirm_changer_statut' => 'Attention, vous avez demandé à changer le statut de cet élément. Souhaitez-vous continuer ?',
87
-	'correcte' => 'correcte', # chaine utilisée dans le debugueur : "validation .. impossible" ou "validation .. correcte"
76
+    // C
77
+    'cal_apresmidi' => 'après-midi',
78
+    'cal_jour_entier' => 'jour entier',
79
+    'cal_matin' => 'matin',
80
+    'cal_par_jour' => 'calendrier par jour',
81
+    'cal_par_mois' => 'calendrier par mois',
82
+    'cal_par_semaine' => 'calendrier par semaine',
83
+    'choix_couleur_interface' => 'couleur ',
84
+    'choix_interface' => 'choix  de l’interface',
85
+    'colonne' => 'Colonne',
86
+    'confirm_changer_statut' => 'Attention, vous avez demandé à changer le statut de cet élément. Souhaitez-vous continuer ?',
87
+    'correcte' => 'correcte', # chaine utilisée dans le debugueur : "validation .. impossible" ou "validation .. correcte"
88 88
 
89
-	// D
90
-	'date_aujourdhui' => 'aujourd’hui',
91
-	'date_avant_jc' => 'av. J.C.',
92
-	'date_dans' => 'dans @delai@',
93
-	'date_de_mois_1' => '@j@ @nommois@',
94
-	'date_de_mois_10' => '@j@ @nommois@',
95
-	'date_de_mois_11' => '@j@ @nommois@',
96
-	'date_de_mois_12' => '@j@ @nommois@',
97
-	'date_de_mois_2' => '@j@ @nommois@',
98
-	'date_de_mois_3' => '@j@ @nommois@',
99
-	'date_de_mois_4' => '@j@ @nommois@',
100
-	'date_de_mois_5' => '@j@ @nommois@',
101
-	'date_de_mois_6' => '@j@ @nommois@',
102
-	'date_de_mois_7' => '@j@ @nommois@',
103
-	'date_de_mois_8' => '@j@ @nommois@',
104
-	'date_de_mois_9' => '@j@ @nommois@',
105
-	'date_demain' => 'demain',
106
-	'date_fmt_heures_minutes' => '@h@h@m@min',
107
-	'date_fmt_heures_minutes_court' => '@h@h@m@',
108
-	'date_fmt_jour' => '@nomjour@ @jour@',
109
-	'date_fmt_jour_heure' => '@jour@ à @heure@',
110
-	'date_fmt_jour_heure_debut_fin' => '@jour@ de @heure_debut@ à @heure_fin@',
111
-	'date_fmt_jour_heure_debut_fin_abbr' => '@dtstart@@jour@ de @heure_debut@@dtabbr@ à @dtend@@heure_fin@@dtabbr@',
112
-	'date_fmt_jour_mois' => '@jour@ @nommois@',
113
-	'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
114
-	'date_fmt_mois_annee' => '@nommois@ @annee@',
115
-	'date_fmt_nomjour' => '@nomjour@ @date@',
116
-	'date_fmt_nomjour_date' => 'le @nomjour@ @date@',
117
-	'date_fmt_periode' => 'Du @date_debut@ au @date_fin@',
118
-	'date_fmt_periode_abbr' => 'Du @dtart@@date_debut@@dtabbr@ au @dtend@@date_fin@@dtabbr@',
119
-	'date_fmt_periode_from' => 'Du',
120
-	'date_fmt_periode_to' => 'au',
121
-	'date_fmt_saison_annee' => '@saison@ @annee@',
122
-	'date_heures' => 'heures',
123
-	'date_hier' => 'hier',
124
-	'date_il_y_a' => 'il y a @delai@',
125
-	'date_jnum1' => '1er',
126
-	'date_jnum10' => '10',
127
-	'date_jnum11' => '11',
128
-	'date_jnum12' => '12',
129
-	'date_jnum13' => '13',
130
-	'date_jnum14' => '14',
131
-	'date_jnum15' => '15',
132
-	'date_jnum16' => '16',
133
-	'date_jnum17' => '17',
134
-	'date_jnum18' => '18',
135
-	'date_jnum19' => '19',
136
-	'date_jnum2' => '2',
137
-	'date_jnum20' => '20',
138
-	'date_jnum21' => '21',
139
-	'date_jnum22' => '22',
140
-	'date_jnum23' => '23',
141
-	'date_jnum24' => '24',
142
-	'date_jnum25' => '25',
143
-	'date_jnum26' => '26',
144
-	'date_jnum27' => '27',
145
-	'date_jnum28' => '28',
146
-	'date_jnum29' => '29',
147
-	'date_jnum3' => '3',
148
-	'date_jnum30' => '30',
149
-	'date_jnum31' => '31',
150
-	'date_jnum4' => '4',
151
-	'date_jnum5' => '5',
152
-	'date_jnum6' => '6',
153
-	'date_jnum7' => '7',
154
-	'date_jnum8' => '8',
155
-	'date_jnum9' => '9',
156
-	'date_jour_1' => 'dimanche',
157
-	'date_jour_1_abbr' => 'dim.',
158
-	'date_jour_1_initiale' => 'd.',
159
-	'date_jour_2' => 'lundi',
160
-	'date_jour_2_abbr' => 'lun.',
161
-	'date_jour_2_initiale' => 'l.',
162
-	'date_jour_3' => 'mardi',
163
-	'date_jour_3_abbr' => 'mar.',
164
-	'date_jour_3_initiale' => 'm.',
165
-	'date_jour_4' => 'mercredi',
166
-	'date_jour_4_abbr' => 'mer.',
167
-	'date_jour_4_initiale' => 'm.',
168
-	'date_jour_5' => 'jeudi',
169
-	'date_jour_5_abbr' => 'jeu.',
170
-	'date_jour_5_initiale' => 'j.',
171
-	'date_jour_6' => 'vendredi',
172
-	'date_jour_6_abbr' => 'ven.',
173
-	'date_jour_6_initiale' => 'v.',
174
-	'date_jour_7' => 'samedi',
175
-	'date_jour_7_abbr' => 'sam.',
176
-	'date_jour_7_initiale' => 's.',
177
-	'date_jours' => 'jours',
178
-	'date_minutes' => 'minutes',
179
-	'date_mois' => 'mois',
180
-	'date_mois_1' => 'janvier',
181
-	'date_mois_10' => 'octobre',
182
-	'date_mois_10_abbr' => 'oct.',
183
-	'date_mois_11' => 'novembre',
184
-	'date_mois_11_abbr' => 'nov.',
185
-	'date_mois_12' => 'décembre',
186
-	'date_mois_12_abbr' => 'déc.',
187
-	'date_mois_1_abbr' => 'janv.',
188
-	'date_mois_2' => 'février',
189
-	'date_mois_2_abbr' => 'févr.',
190
-	'date_mois_3' => 'mars',
191
-	'date_mois_3_abbr' => 'mars',
192
-	'date_mois_4' => 'avril',
193
-	'date_mois_4_abbr' => 'avr.',
194
-	'date_mois_5' => 'mai',
195
-	'date_mois_5_abbr' => 'mai',
196
-	'date_mois_6' => 'juin',
197
-	'date_mois_6_abbr' => 'juin',
198
-	'date_mois_7' => 'juillet',
199
-	'date_mois_7_abbr' => 'juil.',
200
-	'date_mois_8' => 'août',
201
-	'date_mois_8_abbr' => 'août',
202
-	'date_mois_9' => 'septembre',
203
-	'date_mois_9_abbr' => 'sept.',
204
-	'date_saison_1' => 'hiver',
205
-	'date_saison_2' => 'printemps',
206
-	'date_saison_3' => 'été',
207
-	'date_saison_4' => 'automne',
208
-	'date_secondes' => 'secondes',
209
-	'date_semaines' => 'semaines',
210
-	'date_un_mois' => 'mois',
211
-	'date_une_heure' => 'heure',
212
-	'date_une_minute' => 'minute',
213
-	'date_une_seconde' => 'seconde',
214
-	'date_une_semaine' => 'semaine',
215
-	'dirs_commencer' => ' afin de commencer réellement l’installation',
216
-	'dirs_preliminaire' => 'Préliminaire : <b>Régler les droits d’accès</b>',
217
-	'dirs_probleme_droits' => 'Problème de droits d’accès',
218
-	'dirs_repertoires_absents' => '<p><b>Les répertoires suivants n’ont pas été trouvés :</b></p><ul>@bad_dirs@</ul>
89
+    // D
90
+    'date_aujourdhui' => 'aujourd’hui',
91
+    'date_avant_jc' => 'av. J.C.',
92
+    'date_dans' => 'dans @delai@',
93
+    'date_de_mois_1' => '@j@ @nommois@',
94
+    'date_de_mois_10' => '@j@ @nommois@',
95
+    'date_de_mois_11' => '@j@ @nommois@',
96
+    'date_de_mois_12' => '@j@ @nommois@',
97
+    'date_de_mois_2' => '@j@ @nommois@',
98
+    'date_de_mois_3' => '@j@ @nommois@',
99
+    'date_de_mois_4' => '@j@ @nommois@',
100
+    'date_de_mois_5' => '@j@ @nommois@',
101
+    'date_de_mois_6' => '@j@ @nommois@',
102
+    'date_de_mois_7' => '@j@ @nommois@',
103
+    'date_de_mois_8' => '@j@ @nommois@',
104
+    'date_de_mois_9' => '@j@ @nommois@',
105
+    'date_demain' => 'demain',
106
+    'date_fmt_heures_minutes' => '@h@h@m@min',
107
+    'date_fmt_heures_minutes_court' => '@h@h@m@',
108
+    'date_fmt_jour' => '@nomjour@ @jour@',
109
+    'date_fmt_jour_heure' => '@jour@ à @heure@',
110
+    'date_fmt_jour_heure_debut_fin' => '@jour@ de @heure_debut@ à @heure_fin@',
111
+    'date_fmt_jour_heure_debut_fin_abbr' => '@dtstart@@jour@ de @heure_debut@@dtabbr@ à @dtend@@heure_fin@@dtabbr@',
112
+    'date_fmt_jour_mois' => '@jour@ @nommois@',
113
+    'date_fmt_jour_mois_annee' => '@jour@ @nommois@ @annee@',
114
+    'date_fmt_mois_annee' => '@nommois@ @annee@',
115
+    'date_fmt_nomjour' => '@nomjour@ @date@',
116
+    'date_fmt_nomjour_date' => 'le @nomjour@ @date@',
117
+    'date_fmt_periode' => 'Du @date_debut@ au @date_fin@',
118
+    'date_fmt_periode_abbr' => 'Du @dtart@@date_debut@@dtabbr@ au @dtend@@date_fin@@dtabbr@',
119
+    'date_fmt_periode_from' => 'Du',
120
+    'date_fmt_periode_to' => 'au',
121
+    'date_fmt_saison_annee' => '@saison@ @annee@',
122
+    'date_heures' => 'heures',
123
+    'date_hier' => 'hier',
124
+    'date_il_y_a' => 'il y a @delai@',
125
+    'date_jnum1' => '1er',
126
+    'date_jnum10' => '10',
127
+    'date_jnum11' => '11',
128
+    'date_jnum12' => '12',
129
+    'date_jnum13' => '13',
130
+    'date_jnum14' => '14',
131
+    'date_jnum15' => '15',
132
+    'date_jnum16' => '16',
133
+    'date_jnum17' => '17',
134
+    'date_jnum18' => '18',
135
+    'date_jnum19' => '19',
136
+    'date_jnum2' => '2',
137
+    'date_jnum20' => '20',
138
+    'date_jnum21' => '21',
139
+    'date_jnum22' => '22',
140
+    'date_jnum23' => '23',
141
+    'date_jnum24' => '24',
142
+    'date_jnum25' => '25',
143
+    'date_jnum26' => '26',
144
+    'date_jnum27' => '27',
145
+    'date_jnum28' => '28',
146
+    'date_jnum29' => '29',
147
+    'date_jnum3' => '3',
148
+    'date_jnum30' => '30',
149
+    'date_jnum31' => '31',
150
+    'date_jnum4' => '4',
151
+    'date_jnum5' => '5',
152
+    'date_jnum6' => '6',
153
+    'date_jnum7' => '7',
154
+    'date_jnum8' => '8',
155
+    'date_jnum9' => '9',
156
+    'date_jour_1' => 'dimanche',
157
+    'date_jour_1_abbr' => 'dim.',
158
+    'date_jour_1_initiale' => 'd.',
159
+    'date_jour_2' => 'lundi',
160
+    'date_jour_2_abbr' => 'lun.',
161
+    'date_jour_2_initiale' => 'l.',
162
+    'date_jour_3' => 'mardi',
163
+    'date_jour_3_abbr' => 'mar.',
164
+    'date_jour_3_initiale' => 'm.',
165
+    'date_jour_4' => 'mercredi',
166
+    'date_jour_4_abbr' => 'mer.',
167
+    'date_jour_4_initiale' => 'm.',
168
+    'date_jour_5' => 'jeudi',
169
+    'date_jour_5_abbr' => 'jeu.',
170
+    'date_jour_5_initiale' => 'j.',
171
+    'date_jour_6' => 'vendredi',
172
+    'date_jour_6_abbr' => 'ven.',
173
+    'date_jour_6_initiale' => 'v.',
174
+    'date_jour_7' => 'samedi',
175
+    'date_jour_7_abbr' => 'sam.',
176
+    'date_jour_7_initiale' => 's.',
177
+    'date_jours' => 'jours',
178
+    'date_minutes' => 'minutes',
179
+    'date_mois' => 'mois',
180
+    'date_mois_1' => 'janvier',
181
+    'date_mois_10' => 'octobre',
182
+    'date_mois_10_abbr' => 'oct.',
183
+    'date_mois_11' => 'novembre',
184
+    'date_mois_11_abbr' => 'nov.',
185
+    'date_mois_12' => 'décembre',
186
+    'date_mois_12_abbr' => 'déc.',
187
+    'date_mois_1_abbr' => 'janv.',
188
+    'date_mois_2' => 'février',
189
+    'date_mois_2_abbr' => 'févr.',
190
+    'date_mois_3' => 'mars',
191
+    'date_mois_3_abbr' => 'mars',
192
+    'date_mois_4' => 'avril',
193
+    'date_mois_4_abbr' => 'avr.',
194
+    'date_mois_5' => 'mai',
195
+    'date_mois_5_abbr' => 'mai',
196
+    'date_mois_6' => 'juin',
197
+    'date_mois_6_abbr' => 'juin',
198
+    'date_mois_7' => 'juillet',
199
+    'date_mois_7_abbr' => 'juil.',
200
+    'date_mois_8' => 'août',
201
+    'date_mois_8_abbr' => 'août',
202
+    'date_mois_9' => 'septembre',
203
+    'date_mois_9_abbr' => 'sept.',
204
+    'date_saison_1' => 'hiver',
205
+    'date_saison_2' => 'printemps',
206
+    'date_saison_3' => 'été',
207
+    'date_saison_4' => 'automne',
208
+    'date_secondes' => 'secondes',
209
+    'date_semaines' => 'semaines',
210
+    'date_un_mois' => 'mois',
211
+    'date_une_heure' => 'heure',
212
+    'date_une_minute' => 'minute',
213
+    'date_une_seconde' => 'seconde',
214
+    'date_une_semaine' => 'semaine',
215
+    'dirs_commencer' => ' afin de commencer réellement l’installation',
216
+    'dirs_preliminaire' => 'Préliminaire : <b>Régler les droits d’accès</b>',
217
+    'dirs_probleme_droits' => 'Problème de droits d’accès',
218
+    'dirs_repertoires_absents' => '<p><b>Les répertoires suivants n’ont pas été trouvés :</b></p><ul>@bad_dirs@</ul>
219 219
   <p>Il est probable que cela soit dû à un problème de mauvaise mise en majuscules ou minuscules.
220 220
   Vérifiez que les minuscules et majuscules de ces répertoires concordent bien avec ce qui est affiché
221 221
   ci-dessus ; si ce n’est pas le cas, renommez les répertoires avec votre logiciel FTP de façon à corriger l’erreur.</p>
222 222
   <p>Une fois cette manipulation effectuée, vous pourrez ',
223
-	'dirs_repertoires_suivants' => '<p><b>Les répertoires suivants ne sont pas accessibles en écriture :</b></p> <ul>@bad_dirs@</ul>
223
+    'dirs_repertoires_suivants' => '<p><b>Les répertoires suivants ne sont pas accessibles en écriture :</b></p> <ul>@bad_dirs@</ul>
224 224
   <p>Pour y remédier, utilisez votre client FTP afin de régler les droits d’accès de chacun
225 225
   de ces répertoires. La procédure est expliquée en détail dans le guide d’installation.</p>
226 226
   <p>Une fois cette manipulation effectuée, vous pourrez ',
227
-	'double_occurrence' => 'Double occurrence de @balise@',
227
+    'double_occurrence' => 'Double occurrence de @balise@',
228 228
 
229
-	// E
230
-	'en_cours' => 'en cours',
231
-	'envoi_via_le_site' => 'Envoi via le site',
232
-	'erreur' => 'Erreur',
233
-	'erreur_balise_non_fermee' => 'dernière balise non refermée :',
234
-	'erreur_technique_ajaxform' => 'Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.',
235
-	'erreur_technique_enregistrement_champs' => 'Une erreur technique a empêché l’enregistrement correct du champ @champs@.',
236
-	'erreur_technique_enregistrement_impossible' => 'Une erreur technique a empêché l’enregistrement.',
237
-	'erreur_texte' => 'erreur(s)',
238
-	'etape' => 'Étape',
229
+    // E
230
+    'en_cours' => 'en cours',
231
+    'envoi_via_le_site' => 'Envoi via le site',
232
+    'erreur' => 'Erreur',
233
+    'erreur_balise_non_fermee' => 'dernière balise non refermée :',
234
+    'erreur_technique_ajaxform' => 'Oups. Une erreur inattendue a empêché de soumettre le formulaire. Vous pouvez essayer à nouveau.',
235
+    'erreur_technique_enregistrement_champs' => 'Une erreur technique a empêché l’enregistrement correct du champ @champs@.',
236
+    'erreur_technique_enregistrement_impossible' => 'Une erreur technique a empêché l’enregistrement.',
237
+    'erreur_texte' => 'erreur(s)',
238
+    'etape' => 'Étape',
239 239
 
240
-	// F
241
-	'fichier_introuvable' => 'Fichier @fichier@ introuvable.',
242
-	'fonction_introuvable' => 'Fonction @fonction@() introuvable.',
243
-	'form_auteur_confirmation' => 'Confirmez votre adresse email',
244
-	'form_auteur_email_modifie' => 'Votre adresse email a été modifiée.',
245
-	'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.',
246
-	'form_auteur_mail_confirmation' => 'Bonjour,
240
+    // F
241
+    'fichier_introuvable' => 'Fichier @fichier@ introuvable.',
242
+    'fonction_introuvable' => 'Fonction @fonction@() introuvable.',
243
+    'form_auteur_confirmation' => 'Confirmez votre adresse email',
244
+    'form_auteur_email_modifie' => 'Votre adresse email a été modifiée.',
245
+    '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.',
246
+    'form_auteur_mail_confirmation' => 'Bonjour,
247 247
 
248 248
 Vous avez demandé à changer votre adresse email.
249 249
 Pour confirmer votre nouvelle adresse, il suffit de vous connecter à
@@ -252,346 +252,346 @@  discard block
 block discarded – undo
252 252
 
253 253
     @url@
254 254
 ',
255
-	'form_deja_inscrit' => 'Vous êtes déjà inscrit.',
256
-	'form_email_non_valide' => 'Votre adresse email n’est pas valide.',
257
-	'form_forum_access_refuse' => 'Vous n’avez plus accès à ce site.',
258
-	'form_forum_bonjour' => 'Bonjour @nom@,',
259
-	'form_forum_confirmer_email' => 'Pour confirmer votre adresse email, rendez-vous à cette adresse : @url_confirm@',
260
-	'form_forum_email_deja_enregistre' => 'Cette adresse email est déjà enregistrée, vous pouvez donc utiliser votre mot de passe habituel.',
261
-	'form_forum_identifiant_mail' => 'Votre nouvel identifiant vient de vous être envoyé par email.',
262
-	'form_forum_identifiants' => 'Identifiants personnels',
263
-	'form_forum_indiquer_nom_email' => 'Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.',
264
-	'form_forum_login' => 'login :',
265
-	'form_forum_message_auto' => '(ceci est un message automatique)',
266
-	'form_forum_pass' => 'mot de passe :',
267
-	'form_forum_probleme_mail' => 'Problème de mail : l’identifiant ne peut pas être envoyé.',
268
-	'form_forum_voici1' => 'Voici vos identifiants pour pouvoir participer à la vie du site "@nom_site_spip@" (@adresse_site@) :',
269
-	'form_forum_voici2' => 'Voici vos identifiants pour proposer des articles sur
255
+    'form_deja_inscrit' => 'Vous êtes déjà inscrit.',
256
+    'form_email_non_valide' => 'Votre adresse email n’est pas valide.',
257
+    'form_forum_access_refuse' => 'Vous n’avez plus accès à ce site.',
258
+    'form_forum_bonjour' => 'Bonjour @nom@,',
259
+    'form_forum_confirmer_email' => 'Pour confirmer votre adresse email, rendez-vous à cette adresse : @url_confirm@',
260
+    'form_forum_email_deja_enregistre' => 'Cette adresse email est déjà enregistrée, vous pouvez donc utiliser votre mot de passe habituel.',
261
+    'form_forum_identifiant_mail' => 'Votre nouvel identifiant vient de vous être envoyé par email.',
262
+    'form_forum_identifiants' => 'Identifiants personnels',
263
+    'form_forum_indiquer_nom_email' => 'Indiquez ici votre nom et votre adresse email. Votre identifiant personnel vous parviendra rapidement, par courrier électronique.',
264
+    'form_forum_login' => 'login :',
265
+    'form_forum_message_auto' => '(ceci est un message automatique)',
266
+    'form_forum_pass' => 'mot de passe :',
267
+    'form_forum_probleme_mail' => 'Problème de mail : l’identifiant ne peut pas être envoyé.',
268
+    'form_forum_voici1' => 'Voici vos identifiants pour pouvoir participer à la vie du site "@nom_site_spip@" (@adresse_site@) :',
269
+    'form_forum_voici2' => 'Voici vos identifiants pour proposer des articles sur
270 270
 le site "@nom_site_spip@" (@adresse_login@) :',
271
-	'form_indiquer_email' => 'Veuillez indiquer votre adresse email.',
272
-	'form_indiquer_nom' => 'Veuillez indiquer votre nom.',
273
-	'form_indiquer_nom_site' => 'Veuillez indiquer le nom de votre site.',
274
-	'form_pet_deja_enregistre' => 'Ce site est déjà enregistré',
275
-	'form_pet_signature_pasprise' => 'Votre signature n’est pas prise en compte.',
276
-	'form_prop_confirmer_envoi' => 'Confirmer l’envoi',
277
-	'form_prop_description' => 'Description/commentaire',
278
-	'form_prop_enregistre' => 'Votre proposition est enregistrée, elle apparaîtra en ligne après validation par les responsables de ce site.',
279
-	'form_prop_envoyer' => 'Envoyer un message',
280
-	'form_prop_indiquer_email' => 'Veuillez indiquer une adresse email valide',
281
-	'form_prop_indiquer_nom_site' => 'Veuillez indiquer le nom du site.',
282
-	'form_prop_indiquer_sujet' => 'Veuillez indiquer un sujet',
283
-	'form_prop_message_envoye' => 'Message envoyé',
284
-	'form_prop_non_enregistre' => 'Votre proposition n’a pas été enregistrée.',
285
-	'form_prop_sujet' => 'Sujet',
286
-	'form_prop_url_site' => 'Adresse URL du site',
287
-	'format_date_attendu' => 'Saisir une date au format jj/mm/aaaa.',
288
-	'format_date_incorrecte' => 'La date ou son format est incorrect',
289
-	'format_heure_attendu' => 'Saisir une heure au format hh:mm.',
290
-	'format_heure_incorrecte' => 'L’heure ou son format est incorrect',
291
-	'forum_non_inscrit' => 'Vous n’êtes pas inscrit, ou l’adresse ou le mot de passe sont erronés.',
292
-	'forum_par_auteur' => 'par @auteur@',
293
-	'forum_titre_erreur' => 'Erreur...',
271
+    'form_indiquer_email' => 'Veuillez indiquer votre adresse email.',
272
+    'form_indiquer_nom' => 'Veuillez indiquer votre nom.',
273
+    'form_indiquer_nom_site' => 'Veuillez indiquer le nom de votre site.',
274
+    'form_pet_deja_enregistre' => 'Ce site est déjà enregistré',
275
+    'form_pet_signature_pasprise' => 'Votre signature n’est pas prise en compte.',
276
+    'form_prop_confirmer_envoi' => 'Confirmer l’envoi',
277
+    'form_prop_description' => 'Description/commentaire',
278
+    'form_prop_enregistre' => 'Votre proposition est enregistrée, elle apparaîtra en ligne après validation par les responsables de ce site.',
279
+    'form_prop_envoyer' => 'Envoyer un message',
280
+    'form_prop_indiquer_email' => 'Veuillez indiquer une adresse email valide',
281
+    'form_prop_indiquer_nom_site' => 'Veuillez indiquer le nom du site.',
282
+    'form_prop_indiquer_sujet' => 'Veuillez indiquer un sujet',
283
+    'form_prop_message_envoye' => 'Message envoyé',
284
+    'form_prop_non_enregistre' => 'Votre proposition n’a pas été enregistrée.',
285
+    'form_prop_sujet' => 'Sujet',
286
+    'form_prop_url_site' => 'Adresse URL du site',
287
+    'format_date_attendu' => 'Saisir une date au format jj/mm/aaaa.',
288
+    'format_date_incorrecte' => 'La date ou son format est incorrect',
289
+    'format_heure_attendu' => 'Saisir une heure au format hh:mm.',
290
+    'format_heure_incorrecte' => 'L’heure ou son format est incorrect',
291
+    'forum_non_inscrit' => 'Vous n’êtes pas inscrit, ou l’adresse ou le mot de passe sont erronés.',
292
+    'forum_par_auteur' => 'par @auteur@',
293
+    'forum_titre_erreur' => 'Erreur...',
294 294
 
295
-	// I
296
-	'ical_texte_rss_articles' => 'Le fichier « backend » des articles de ce site se trouve à l’adresse :',
297
-	'ical_texte_rss_articles2' => 'Vous pouvez également obtenir des fichiers « backend » pour les articles de chaque rubrique du site :',
298
-	'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.',
299
-	'icone_a_suivre' => 'À suivre',
300
-	'icone_admin_site' => 'Administration du site',
301
-	'icone_agenda' => 'Agenda',
302
-	'icone_aide_ligne' => 'Aide',
303
-	'icone_articles' => 'Articles',
304
-	'icone_auteurs' => 'Auteurs',
305
-	'icone_brouteur' => 'Navigation rapide',
306
-	'icone_configuration_site' => 'Configuration',
307
-	'icone_configurer_site' => 'Configurer votre site',
308
-	'icone_creer_nouvel_auteur' => 'Créer un nouvel auteur',
309
-	'icone_creer_rubrique' => 'Créer une rubrique',
310
-	'icone_creer_sous_rubrique' => 'Créer une sous-rubrique',
311
-	'icone_deconnecter' => 'Se déconnecter',
312
-	'icone_discussions' => 'Discussions',
313
-	'icone_doc_rubrique' => 'Documents des rubriques',
314
-	'icone_ecrire_article' => 'Écrire un nouvel article',
315
-	'icone_edition_site' => 'Édition',
316
-	'icone_gestion_langues' => 'Gestion des langues',
317
-	'icone_informations_personnelles' => 'Informations personnelles',
318
-	'icone_interface_complet' => 'interface complète',
319
-	'icone_interface_simple' => 'Interface simplifiée',
320
-	'icone_maintenance_site' => 'Maintenance du site',
321
-	'icone_messagerie_personnelle' => 'Messagerie personnelle',
322
-	'icone_repartition_debut' => 'Afficher la répartition depuis le début',
323
-	'icone_rubriques' => 'Rubriques',
324
-	'icone_sauver_site' => 'Sauvegarde du site',
325
-	'icone_site_entier' => 'Tout le site',
326
-	'icone_sites_references' => 'Sites référencés',
327
-	'icone_statistiques' => 'Statistiques du site',
328
-	'icone_suivi_activite' => 'Suivre la vie du site',
329
-	'icone_suivi_actualite' => 'Évolution du site',
330
-	'icone_suivi_pettions' => 'Suivre/gérer les pétitions',
331
-	'icone_suivi_revisions' => 'Modifications des articles',
332
-	'icone_supprimer_document' => 'Supprimer ce document',
333
-	'icone_supprimer_image' => 'Supprimer cette image',
334
-	'icone_tous_articles' => 'Tous vos articles',
335
-	'icone_tous_auteur' => 'Tous les auteurs',
336
-	'icone_tous_visiteur' => 'Tous les visiteurs',
337
-	'icone_visiter_site' => 'Voir le site public',
338
-	'icone_voir_en_ligne' => 'Voir en ligne',
339
-	'img_indisponible' => 'image indisponible',
340
-	'impossible' => 'impossible',
341
-	'info_a_suivre' => 'À SUIVRE »',
342
-	'info_acces_interdit' => 'Accès interdit',
343
-	'info_acces_refuse' => 'Accès refusé',
344
-	'info_action' => 'Action : @action@',
345
-	'info_administrer_rubriques' => 'Vous pouvez administrer cette rubrique et ses sous-rubriques',
346
-	'info_adresse_non_indiquee' => 'Vous n’avez pas indiqué d’adresse à tester !',
347
-	'info_aide' => 'AIDE :',
348
-	'info_ajouter_mot' => 'Ajouter ce mot',
349
-	'info_annonce' => 'ANNONCE',
350
-	'info_annonces_generales' => 'Annonces générales :',
351
-	'info_article_propose' => 'Article proposé',
352
-	'info_article_publie' => 'Article publié',
353
-	'info_article_redaction' => 'Article en cours de rédaction',
354
-	'info_article_refuse' => 'Article refusé',
355
-	'info_article_supprime' => 'Article supprimé',
356
-	'info_articles' => 'Articles',
357
-	'info_articles_a_valider' => 'Les articles à valider',
358
-	'info_articles_nb' => '@nb@ articles',
359
-	'info_articles_proposes' => 'Articles proposés',
360
-	'info_articles_un' => '1 article',
361
-	'info_auteurs_nombre' => 'auteur(s) :',
362
-	'info_authentification_ftp' => 'Authentification (par FTP).',
363
-	'info_breves_2' => 'brèves',
364
-	'info_breves_nb' => '@nb@ brèves',
365
-	'info_breves_un' => '1 brève',
366
-	'info_connexion_refusee' => 'Connexion refusée',
367
-	'info_contact_developpeur' => 'Veuillez contacter un développeur.',
368
-	'info_contenance' => 'Ce site contient :',
369
-	'info_contribution' => 'contributions',
370
-	'info_copyright' => '@spip@ est un logiciel libre distribué @lien_gpl@.',
371
-	'info_copyright_doc' => 'Pour plus d’informations, voir le site <a href="@spipnet@">@spipnet_affiche@</a>.',
372
-	'info_copyright_gpl' => 'sous licence GPL',
373
-	'info_cours_edition' => 'En cours de modification',
374
-	'info_creer_repertoire' => 'Veuillez créer un fichier ou un répertoire nommé :',
375
-	'info_creer_repertoire_2' => 'à l’intérieur du sous-répertoire <b>@repertoire@</b>, puis :',
376
-	'info_creer_vignette' => 'création automatique de la vignette',
377
-	'info_creerdansrubrique_non_autorise' => 'Vous n’avez pas de droits suffisants pour créer un contenu dans cette rubrique',
378
-	'info_deplier' => 'Déplier',
379
-	'info_descriptif_nombre' => 'descriptif(s) :',
380
-	'info_description' => 'Description :',
381
-	'info_description_2' => 'Description :',
382
-	'info_dimension' => 'Dimensions :',
383
-	'info_documents_nb' => '@nb@ documents',
384
-	'info_documents_un' => '1 document',
385
-	'info_ecire_message_prive' => 'Écrire un message privé',
386
-	'info_email_invalide' => 'Adresse email invalide.',
387
-	'info_en_cours_validation' => 'Vos articles en cours de rédaction',
388
-	'info_en_ligne' => 'Actuellement en ligne :',
389
-	'info_envoyer_message_prive' => 'Envoyer un message privé à cet auteur',
390
-	'info_erreur_requete' => 'Erreur dans la requête :',
391
-	'info_erreur_squelette2' => 'Aucun squelette <b>@fichier@</b> n’est disponible...',
392
-	'info_erreur_systeme' => 'Erreur système (errno @errsys@)',
393
-	'info_erreur_systeme2' => 'Le disque dur est peut-être plein, ou la base de données endommagée.<br />
295
+    // I
296
+    'ical_texte_rss_articles' => 'Le fichier « backend » des articles de ce site se trouve à l’adresse :',
297
+    'ical_texte_rss_articles2' => 'Vous pouvez également obtenir des fichiers « backend » pour les articles de chaque rubrique du site :',
298
+    '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.',
299
+    'icone_a_suivre' => 'À suivre',
300
+    'icone_admin_site' => 'Administration du site',
301
+    'icone_agenda' => 'Agenda',
302
+    'icone_aide_ligne' => 'Aide',
303
+    'icone_articles' => 'Articles',
304
+    'icone_auteurs' => 'Auteurs',
305
+    'icone_brouteur' => 'Navigation rapide',
306
+    'icone_configuration_site' => 'Configuration',
307
+    'icone_configurer_site' => 'Configurer votre site',
308
+    'icone_creer_nouvel_auteur' => 'Créer un nouvel auteur',
309
+    'icone_creer_rubrique' => 'Créer une rubrique',
310
+    'icone_creer_sous_rubrique' => 'Créer une sous-rubrique',
311
+    'icone_deconnecter' => 'Se déconnecter',
312
+    'icone_discussions' => 'Discussions',
313
+    'icone_doc_rubrique' => 'Documents des rubriques',
314
+    'icone_ecrire_article' => 'Écrire un nouvel article',
315
+    'icone_edition_site' => 'Édition',
316
+    'icone_gestion_langues' => 'Gestion des langues',
317
+    'icone_informations_personnelles' => 'Informations personnelles',
318
+    'icone_interface_complet' => 'interface complète',
319
+    'icone_interface_simple' => 'Interface simplifiée',
320
+    'icone_maintenance_site' => 'Maintenance du site',
321
+    'icone_messagerie_personnelle' => 'Messagerie personnelle',
322
+    'icone_repartition_debut' => 'Afficher la répartition depuis le début',
323
+    'icone_rubriques' => 'Rubriques',
324
+    'icone_sauver_site' => 'Sauvegarde du site',
325
+    'icone_site_entier' => 'Tout le site',
326
+    'icone_sites_references' => 'Sites référencés',
327
+    'icone_statistiques' => 'Statistiques du site',
328
+    'icone_suivi_activite' => 'Suivre la vie du site',
329
+    'icone_suivi_actualite' => 'Évolution du site',
330
+    'icone_suivi_pettions' => 'Suivre/gérer les pétitions',
331
+    'icone_suivi_revisions' => 'Modifications des articles',
332
+    'icone_supprimer_document' => 'Supprimer ce document',
333
+    'icone_supprimer_image' => 'Supprimer cette image',
334
+    'icone_tous_articles' => 'Tous vos articles',
335
+    'icone_tous_auteur' => 'Tous les auteurs',
336
+    'icone_tous_visiteur' => 'Tous les visiteurs',
337
+    'icone_visiter_site' => 'Voir le site public',
338
+    'icone_voir_en_ligne' => 'Voir en ligne',
339
+    'img_indisponible' => 'image indisponible',
340
+    'impossible' => 'impossible',
341
+    'info_a_suivre' => 'À SUIVRE »',
342
+    'info_acces_interdit' => 'Accès interdit',
343
+    'info_acces_refuse' => 'Accès refusé',
344
+    'info_action' => 'Action : @action@',
345
+    'info_administrer_rubriques' => 'Vous pouvez administrer cette rubrique et ses sous-rubriques',
346
+    'info_adresse_non_indiquee' => 'Vous n’avez pas indiqué d’adresse à tester !',
347
+    'info_aide' => 'AIDE :',
348
+    'info_ajouter_mot' => 'Ajouter ce mot',
349
+    'info_annonce' => 'ANNONCE',
350
+    'info_annonces_generales' => 'Annonces générales :',
351
+    'info_article_propose' => 'Article proposé',
352
+    'info_article_publie' => 'Article publié',
353
+    'info_article_redaction' => 'Article en cours de rédaction',
354
+    'info_article_refuse' => 'Article refusé',
355
+    'info_article_supprime' => 'Article supprimé',
356
+    'info_articles' => 'Articles',
357
+    'info_articles_a_valider' => 'Les articles à valider',
358
+    'info_articles_nb' => '@nb@ articles',
359
+    'info_articles_proposes' => 'Articles proposés',
360
+    'info_articles_un' => '1 article',
361
+    'info_auteurs_nombre' => 'auteur(s) :',
362
+    'info_authentification_ftp' => 'Authentification (par FTP).',
363
+    'info_breves_2' => 'brèves',
364
+    'info_breves_nb' => '@nb@ brèves',
365
+    'info_breves_un' => '1 brève',
366
+    'info_connexion_refusee' => 'Connexion refusée',
367
+    'info_contact_developpeur' => 'Veuillez contacter un développeur.',
368
+    'info_contenance' => 'Ce site contient :',
369
+    'info_contribution' => 'contributions',
370
+    'info_copyright' => '@spip@ est un logiciel libre distribué @lien_gpl@.',
371
+    'info_copyright_doc' => 'Pour plus d’informations, voir le site <a href="@spipnet@">@spipnet_affiche@</a>.',
372
+    'info_copyright_gpl' => 'sous licence GPL',
373
+    'info_cours_edition' => 'En cours de modification',
374
+    'info_creer_repertoire' => 'Veuillez créer un fichier ou un répertoire nommé :',
375
+    'info_creer_repertoire_2' => 'à l’intérieur du sous-répertoire <b>@repertoire@</b>, puis :',
376
+    'info_creer_vignette' => 'création automatique de la vignette',
377
+    'info_creerdansrubrique_non_autorise' => 'Vous n’avez pas de droits suffisants pour créer un contenu dans cette rubrique',
378
+    'info_deplier' => 'Déplier',
379
+    'info_descriptif_nombre' => 'descriptif(s) :',
380
+    'info_description' => 'Description :',
381
+    'info_description_2' => 'Description :',
382
+    'info_dimension' => 'Dimensions :',
383
+    'info_documents_nb' => '@nb@ documents',
384
+    'info_documents_un' => '1 document',
385
+    'info_ecire_message_prive' => 'Écrire un message privé',
386
+    'info_email_invalide' => 'Adresse email invalide.',
387
+    'info_en_cours_validation' => 'Vos articles en cours de rédaction',
388
+    'info_en_ligne' => 'Actuellement en ligne :',
389
+    'info_envoyer_message_prive' => 'Envoyer un message privé à cet auteur',
390
+    'info_erreur_requete' => 'Erreur dans la requête :',
391
+    'info_erreur_squelette2' => 'Aucun squelette <b>@fichier@</b> n’est disponible...',
392
+    'info_erreur_systeme' => 'Erreur système (errno @errsys@)',
393
+    'info_erreur_systeme2' => 'Le disque dur est peut-être plein, ou la base de données endommagée.<br />
394 394
 <span style="color:red;">Essayez de <a href=\'@script@\'>réparer la base</a>, ou contactez votre hébergeur.</span>',
395
-	'info_fini' => 'C’est fini !',
396
-	'info_format_image' => 'Formats d’images pouvant être utilisées pour créer des vignettes : @gd_formats@.',
397
-	'info_format_non_defini' => 'format non défini',
398
-	'info_grand_ecran' => 'Grand écran',
399
-	'info_image_aide' => 'AIDE',
400
-	'info_image_process_titre' => 'Méthode de fabrication des vignettes',
401
-	'info_impossible_lire_page' => '<b>Erreur !</b> Impossible de lire la page <tt><html>@test_proxy@</html></tt> à travers le proxy ',
402
-	'info_installation_systeme_publication' => 'Installation du système de publication...',
403
-	'info_installer_documents' => 'Vous pouvez installer automatiquement tous les documents contenus dans le dossier @upload@.',
404
-	'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.',
405
-	'info_installer_images' => 'Vous pouvez installer des images aux formats JPEG, GIF et PNG.',
406
-	'info_installer_images_dossier' => 'Installer des images dans le dossier @upload@ pour pouvoir les sélectionner ici.',
407
-	'info_interface_complete' => 'interface complète',
408
-	'info_interface_simple' => 'Interface simplifiée',
409
-	'info_joindre_document_article' => 'Vous pouvez joindre à cet article des documents de type',
410
-	'info_joindre_document_rubrique' => 'Vous pouvez ajouter dans cette rubrique des documents de type',
411
-	'info_joindre_documents_article' => 'Vous pouvez joindre à votre article des documents de type :',
412
-	'info_l_article' => 'l’article',
413
-	'info_la_breve' => 'la brève',
414
-	'info_la_rubrique' => 'la rubrique',
415
-	'info_langue_principale' => 'Langue principale du site',
416
-	'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
417
-	'info_les_auteurs_1' => 'par @les_auteurs@',
418
-	'info_logo_format_interdit' => 'Seuls les logos aux formats @formats@ sont autorisés.',
419
-	'info_logo_max_poids' => 'Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).',
420
-	'info_mail_fournisseur' => '[email protected]',
421
-	'info_message_2' => 'MESSAGE',
422
-	'info_message_supprime' => 'MESSAGE SUPPRIMÉ',
423
-	'info_messages_nb' => '@nb@ messages',
424
-	'info_messages_un' => '1 message',
425
-	'info_mise_en_ligne' => 'Date de mise en ligne :',
426
-	'info_modification_parametres_securite' => 'modifications des paramètres de sécurité',
427
-	'info_mois_courant' => 'Dans le courant du mois :',
428
-	'info_mot_cle_ajoute' => 'Le mot-clé suivant a été ajouté à',
429
-	'info_multi_herit' => 'Langue par défaut',
430
-	'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.',
431
-	'info_multilinguisme' => 'Multilinguisme',
432
-	'info_nom_non_utilisateurs_connectes' => 'Votre nom n’apparaît pas dans la liste des utilisateurs connectés.',
433
-	'info_nom_utilisateurs_connectes' => 'Votre nom apparaît dans la liste des utilisateurs connectés.',
434
-	'info_nombre_en_ligne' => 'Actuellement en ligne :',
435
-	'info_non_resultat' => 'Aucun résultat pour "@cherche_mot@"',
436
-	'info_non_utilisation_messagerie' => 'Vous n’utilisez pas la messagerie interne de ce site.',
437
-	'info_nouveau_message' => 'VOUS AVEZ UN NOUVEAU MESSAGE',
438
-	'info_nouveaux_messages' => 'VOUS AVEZ @total_messages@ NOUVEAUX MESSAGES',
439
-	'info_numero_abbreviation' => 'N° ',
440
-	'info_obligatoire' => 'Cette information est obligatoire',
441
-	'info_page_actuelle' => 'Page actuelle',
442
-	'info_pense_bete' => 'PENSE-BÊTE',
443
-	'info_petit_ecran' => 'Petit écran',
444
-	'info_petition_close' => 'Pétition close',
445
-	'info_pixels' => 'pixels',
446
-	'info_plusieurs_mots_trouves' => 'Plusieurs mots-clés trouvés pour "@cherche_mot@" :',
447
-	'info_portfolio_automatique' => 'Portfolio automatique :',
448
-	'info_premier_resultat' => '[@debut_limit@ premiers résultats sur @total@]',
449
-	'info_premier_resultat_sur' => '[@debut_limit@ premiers résultats sur @total@]',
450
-	'info_propose_1' => '[@nom_site_spip@] Propose : @titre@',
451
-	'info_propose_2' => 'Article proposé
395
+    'info_fini' => 'C’est fini !',
396
+    'info_format_image' => 'Formats d’images pouvant être utilisées pour créer des vignettes : @gd_formats@.',
397
+    'info_format_non_defini' => 'format non défini',
398
+    'info_grand_ecran' => 'Grand écran',
399
+    'info_image_aide' => 'AIDE',
400
+    'info_image_process_titre' => 'Méthode de fabrication des vignettes',
401
+    'info_impossible_lire_page' => '<b>Erreur !</b> Impossible de lire la page <tt><html>@test_proxy@</html></tt> à travers le proxy ',
402
+    'info_installation_systeme_publication' => 'Installation du système de publication...',
403
+    'info_installer_documents' => 'Vous pouvez installer automatiquement tous les documents contenus dans le dossier @upload@.',
404
+    '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.',
405
+    'info_installer_images' => 'Vous pouvez installer des images aux formats JPEG, GIF et PNG.',
406
+    'info_installer_images_dossier' => 'Installer des images dans le dossier @upload@ pour pouvoir les sélectionner ici.',
407
+    'info_interface_complete' => 'interface complète',
408
+    'info_interface_simple' => 'Interface simplifiée',
409
+    'info_joindre_document_article' => 'Vous pouvez joindre à cet article des documents de type',
410
+    'info_joindre_document_rubrique' => 'Vous pouvez ajouter dans cette rubrique des documents de type',
411
+    'info_joindre_documents_article' => 'Vous pouvez joindre à votre article des documents de type :',
412
+    'info_l_article' => 'l’article',
413
+    'info_la_breve' => 'la brève',
414
+    'info_la_rubrique' => 'la rubrique',
415
+    'info_langue_principale' => 'Langue principale du site',
416
+    'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
417
+    'info_les_auteurs_1' => 'par @les_auteurs@',
418
+    'info_logo_format_interdit' => 'Seuls les logos aux formats @formats@ sont autorisés.',
419
+    'info_logo_max_poids' => 'Les logos doivent obligatoirement faire moins de @maxi@ (ce fichier fait @actuel@).',
420
+    'info_mail_fournisseur' => '[email protected]',
421
+    'info_message_2' => 'MESSAGE',
422
+    'info_message_supprime' => 'MESSAGE SUPPRIMÉ',
423
+    'info_messages_nb' => '@nb@ messages',
424
+    'info_messages_un' => '1 message',
425
+    'info_mise_en_ligne' => 'Date de mise en ligne :',
426
+    'info_modification_parametres_securite' => 'modifications des paramètres de sécurité',
427
+    'info_mois_courant' => 'Dans le courant du mois :',
428
+    'info_mot_cle_ajoute' => 'Le mot-clé suivant a été ajouté à',
429
+    'info_multi_herit' => 'Langue par défaut',
430
+    '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.',
431
+    'info_multilinguisme' => 'Multilinguisme',
432
+    'info_nom_non_utilisateurs_connectes' => 'Votre nom n’apparaît pas dans la liste des utilisateurs connectés.',
433
+    'info_nom_utilisateurs_connectes' => 'Votre nom apparaît dans la liste des utilisateurs connectés.',
434
+    'info_nombre_en_ligne' => 'Actuellement en ligne :',
435
+    'info_non_resultat' => 'Aucun résultat pour "@cherche_mot@"',
436
+    'info_non_utilisation_messagerie' => 'Vous n’utilisez pas la messagerie interne de ce site.',
437
+    'info_nouveau_message' => 'VOUS AVEZ UN NOUVEAU MESSAGE',
438
+    'info_nouveaux_messages' => 'VOUS AVEZ @total_messages@ NOUVEAUX MESSAGES',
439
+    'info_numero_abbreviation' => 'N° ',
440
+    'info_obligatoire' => 'Cette information est obligatoire',
441
+    'info_page_actuelle' => 'Page actuelle',
442
+    'info_pense_bete' => 'PENSE-BÊTE',
443
+    'info_petit_ecran' => 'Petit écran',
444
+    'info_petition_close' => 'Pétition close',
445
+    'info_pixels' => 'pixels',
446
+    'info_plusieurs_mots_trouves' => 'Plusieurs mots-clés trouvés pour "@cherche_mot@" :',
447
+    'info_portfolio_automatique' => 'Portfolio automatique :',
448
+    'info_premier_resultat' => '[@debut_limit@ premiers résultats sur @total@]',
449
+    'info_premier_resultat_sur' => '[@debut_limit@ premiers résultats sur @total@]',
450
+    'info_propose_1' => '[@nom_site_spip@] Propose : @titre@',
451
+    'info_propose_2' => 'Article proposé
452 452
 ---------------',
453
-	'info_propose_3' => 'L’article "@titre@" est proposé à la publication.',
454
-	'info_propose_4' => 'Vous êtes invité à venir le consulter et à donner votre opinion',
455
-	'info_propose_5' => 'dans le forum qui lui est attaché. Il est disponible à l’adresse :',
456
-	'info_publie_01' => 'L’article "@titre@" a été validé par @connect_nom@.',
457
-	'info_publie_1' => '[@nom_site_spip@] PUBLIE : @titre@',
458
-	'info_publie_2' => 'Article publié
453
+    'info_propose_3' => 'L’article "@titre@" est proposé à la publication.',
454
+    'info_propose_4' => 'Vous êtes invité à venir le consulter et à donner votre opinion',
455
+    'info_propose_5' => 'dans le forum qui lui est attaché. Il est disponible à l’adresse :',
456
+    'info_publie_01' => 'L’article "@titre@" a été validé par @connect_nom@.',
457
+    'info_publie_1' => '[@nom_site_spip@] PUBLIE : @titre@',
458
+    'info_publie_2' => 'Article publié
459 459
 --------------',
460
-	'info_rechercher' => 'Rechercher',
461
-	'info_rechercher_02' => 'Rechercher :',
462
-	'info_remplacer_vignette' => 'Remplacer la vignette par défaut par un logo personnalisé :',
463
-	'info_rubriques_nb' => '@nb@ rubriques',
464
-	'info_rubriques_un' => '1 rubrique',
465
-	'info_sans_titre_2' => 'sans titre',
466
-	'info_selectionner_fichier' => 'Vous pouvez sélectionner un fichier du dossier @upload@',
467
-	'info_selectionner_fichier_2' => 'Sélectionner un fichier :',
468
-	'info_sites_nb' => '@nb@ sites',
469
-	'info_sites_un' => '1 site',
470
-	'info_supprimer_vignette' => 'supprimer la vignette',
471
-	'info_symbole_bleu' => 'Le symbole <b>bleu</b> indique un <b>pense-bête</b> : c’est-à-dire un message à votre usage personnel.',
472
-	'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.',
473
-	'info_symbole_vert' => 'Le symbole <b>vert</b> indique les <b>messages échangés avec d’autres utilisateurs</b> du site.',
474
-	'info_telecharger_nouveau_logo' => 'Télécharger un nouveau logo :',
475
-	'info_telecharger_ordinateur' => 'Télécharger depuis votre ordinateur :',
476
-	'info_tous_resultats_enregistres' => '[tous les résultats sont enregistrés]',
477
-	'info_tout_afficher' => 'Tout afficher',
478
-	'info_travaux_texte' => 'Ce site n’est pas encore configuré. Revenez plus tard...',
479
-	'info_travaux_titre' => 'Site en travaux',
480
-	'info_trop_resultat' => 'Trop de résultats pour "@cherche_mot@" ; veuillez affiner la recherche.',
481
-	'info_utilisation_messagerie_interne' => 'Vous utilisez la messagerie interne de ce site.',
482
-	'info_valider_lien' => 'valider ce lien',
483
-	'info_verifier_image' => ', veuillez vérifier que vos images ont été transférées correctement.',
484
-	'info_vignette_defaut' => 'Vignette par défaut',
485
-	'info_vignette_personnalisee' => 'Vignette personnalisée',
486
-	'info_visite' => 'visite :',
487
-	'info_vos_rendez_vous' => 'Vos rendez-vous à venir',
488
-	'infos_vos_pense_bete' => 'Vos pense-bêtes',
460
+    'info_rechercher' => 'Rechercher',
461
+    'info_rechercher_02' => 'Rechercher :',
462
+    'info_remplacer_vignette' => 'Remplacer la vignette par défaut par un logo personnalisé :',
463
+    'info_rubriques_nb' => '@nb@ rubriques',
464
+    'info_rubriques_un' => '1 rubrique',
465
+    'info_sans_titre_2' => 'sans titre',
466
+    'info_selectionner_fichier' => 'Vous pouvez sélectionner un fichier du dossier @upload@',
467
+    'info_selectionner_fichier_2' => 'Sélectionner un fichier :',
468
+    'info_sites_nb' => '@nb@ sites',
469
+    'info_sites_un' => '1 site',
470
+    'info_supprimer_vignette' => 'supprimer la vignette',
471
+    'info_symbole_bleu' => 'Le symbole <b>bleu</b> indique un <b>pense-bête</b> : c’est-à-dire un message à votre usage personnel.',
472
+    '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.',
473
+    'info_symbole_vert' => 'Le symbole <b>vert</b> indique les <b>messages échangés avec d’autres utilisateurs</b> du site.',
474
+    'info_telecharger_nouveau_logo' => 'Télécharger un nouveau logo :',
475
+    'info_telecharger_ordinateur' => 'Télécharger depuis votre ordinateur :',
476
+    'info_tous_resultats_enregistres' => '[tous les résultats sont enregistrés]',
477
+    'info_tout_afficher' => 'Tout afficher',
478
+    'info_travaux_texte' => 'Ce site n’est pas encore configuré. Revenez plus tard...',
479
+    'info_travaux_titre' => 'Site en travaux',
480
+    'info_trop_resultat' => 'Trop de résultats pour "@cherche_mot@" ; veuillez affiner la recherche.',
481
+    'info_utilisation_messagerie_interne' => 'Vous utilisez la messagerie interne de ce site.',
482
+    'info_valider_lien' => 'valider ce lien',
483
+    'info_verifier_image' => ', veuillez vérifier que vos images ont été transférées correctement.',
484
+    'info_vignette_defaut' => 'Vignette par défaut',
485
+    'info_vignette_personnalisee' => 'Vignette personnalisée',
486
+    'info_visite' => 'visite :',
487
+    'info_vos_rendez_vous' => 'Vos rendez-vous à venir',
488
+    'infos_vos_pense_bete' => 'Vos pense-bêtes',
489 489
 
490
-	// L
491
-	'label_ajout_id_rapide' => 'Ajout rapide',
492
-	'label_poids_fichier' => 'Taille',
493
-	'label_ponctuer' => '@label@ :',
494
-	'lien_afficher_icones_seuls' => 'Afficher uniquement les icones',
495
-	'lien_afficher_texte_icones' => 'Afficher les icones et le texte',
496
-	'lien_afficher_texte_seul' => 'Afficher uniquement le texte',
497
-	'lien_aller_a_la_derniere_page' => 'Aller à la dernière page',
498
-	'lien_aller_a_la_page_nb' => 'Aller à la page @nb@',
499
-	'lien_aller_a_la_page_precedente' => 'Aller à la page précédente',
500
-	'lien_aller_a_la_page_suivante' => 'Aller à la page suivante',
501
-	'lien_aller_a_la_premiere_page' => 'Aller à la première page',
502
-	'lien_liberer' => 'libérer',
503
-	'lien_liberer_tous' => 'Tout libérer',
504
-	'lien_nouvea_pense_bete' => 'NOUVEAU PENSE-BÊTE',
505
-	'lien_nouveau_message' => 'NOUVEAU MESSAGE',
506
-	'lien_nouvelle_annonce' => 'NOUVELLE ANNONCE',
507
-	'lien_petitions' => 'PÉTITION',
508
-	'lien_popularite' => 'popularité : @popularite@%',
509
-	'lien_racine_site' => 'RACINE DU SITE',
510
-	'lien_reessayer' => 'réessayer',
511
-	'lien_repondre_message' => 'Répondre à ce message',
512
-	'lien_supprimer' => 'supprimer',
513
-	'lien_tout_afficher' => 'Tout afficher',
514
-	'lien_visite_site' => 'visiter ce site',
515
-	'lien_visites' => '@visites@ visites',
516
-	'lien_voir_auteur' => 'Voir cet auteur',
517
-	'ligne' => 'Ligne',
518
-	'login' => 'Connexion',
519
-	'login_acces_prive' => 'accès à l’espace privé',
520
-	'login_autre_identifiant' => 'se connecter sous un autre identifiant',
521
-	'login_cookie_accepte' => 'Veuillez régler votre navigateur pour qu’il les accepte (au moins pour ce site).',
522
-	'login_cookie_oblige' => 'Pour vous identifier de façon sûre sur ce site, vous devez accepter les cookies.',
523
-	'login_deconnexion_ok' => 'Déconnexion effectuée.',
524
-	'login_erreur_pass' => 'Erreur de mot de passe.',
525
-	'login_espace_prive' => 'espace privé',
526
-	'login_identifiant_inconnu' => 'L’identifiant « @login@ » est inconnu.',
527
-	'login_login' => 'Login :',
528
-	'login_login2' => 'Login ou adresse email :',
529
-	'login_login_pass_incorrect' => '(Login ou mot de passe incorrect.)',
530
-	'login_motpasseoublie' => 'mot de passe oublié ?',
531
-	'login_non_securise' => 'Attention, ce formulaire n’est pas sécurisé.
490
+    // L
491
+    'label_ajout_id_rapide' => 'Ajout rapide',
492
+    'label_poids_fichier' => 'Taille',
493
+    'label_ponctuer' => '@label@ :',
494
+    'lien_afficher_icones_seuls' => 'Afficher uniquement les icones',
495
+    'lien_afficher_texte_icones' => 'Afficher les icones et le texte',
496
+    'lien_afficher_texte_seul' => 'Afficher uniquement le texte',
497
+    'lien_aller_a_la_derniere_page' => 'Aller à la dernière page',
498
+    'lien_aller_a_la_page_nb' => 'Aller à la page @nb@',
499
+    'lien_aller_a_la_page_precedente' => 'Aller à la page précédente',
500
+    'lien_aller_a_la_page_suivante' => 'Aller à la page suivante',
501
+    'lien_aller_a_la_premiere_page' => 'Aller à la première page',
502
+    'lien_liberer' => 'libérer',
503
+    'lien_liberer_tous' => 'Tout libérer',
504
+    'lien_nouvea_pense_bete' => 'NOUVEAU PENSE-BÊTE',
505
+    'lien_nouveau_message' => 'NOUVEAU MESSAGE',
506
+    'lien_nouvelle_annonce' => 'NOUVELLE ANNONCE',
507
+    'lien_petitions' => 'PÉTITION',
508
+    'lien_popularite' => 'popularité : @popularite@%',
509
+    'lien_racine_site' => 'RACINE DU SITE',
510
+    'lien_reessayer' => 'réessayer',
511
+    'lien_repondre_message' => 'Répondre à ce message',
512
+    'lien_supprimer' => 'supprimer',
513
+    'lien_tout_afficher' => 'Tout afficher',
514
+    'lien_visite_site' => 'visiter ce site',
515
+    'lien_visites' => '@visites@ visites',
516
+    'lien_voir_auteur' => 'Voir cet auteur',
517
+    'ligne' => 'Ligne',
518
+    'login' => 'Connexion',
519
+    'login_acces_prive' => 'accès à l’espace privé',
520
+    'login_autre_identifiant' => 'se connecter sous un autre identifiant',
521
+    'login_cookie_accepte' => 'Veuillez régler votre navigateur pour qu’il les accepte (au moins pour ce site).',
522
+    'login_cookie_oblige' => 'Pour vous identifier de façon sûre sur ce site, vous devez accepter les cookies.',
523
+    'login_deconnexion_ok' => 'Déconnexion effectuée.',
524
+    'login_erreur_pass' => 'Erreur de mot de passe.',
525
+    'login_espace_prive' => 'espace privé',
526
+    'login_identifiant_inconnu' => 'L’identifiant « @login@ » est inconnu.',
527
+    'login_login' => 'Login :',
528
+    'login_login2' => 'Login ou adresse email :',
529
+    'login_login_pass_incorrect' => '(Login ou mot de passe incorrect.)',
530
+    'login_motpasseoublie' => 'mot de passe oublié ?',
531
+    'login_non_securise' => 'Attention, ce formulaire n’est pas sécurisé.
532 532
 			Si vous ne voulez pas que votre mot de passe puisse être
533 533
 			intercepté sur le réseau, veuillez activer Javascript
534 534
 			dans votre navigateur et',
535
-	'login_nouvelle_tentative' => 'Nouvelle tentative',
536
-	'login_par_ici' => 'Vous êtes enregistré... par ici...',
537
-	'login_pass2' => 'Mot de passe :',
538
-	'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 :',
539
-	'login_recharger' => 'recharger cette page',
540
-	'login_rester_identifie' => 'Se souvenir de moi',
541
-	'login_retour_public' => 'Retour au site public',
542
-	'login_retour_site' => 'Retour au site public',
543
-	'login_retoursitepublic' => 'retour au site public',
544
-	'login_sans_cookie' => 'Identification sans cookie',
545
-	'login_securise' => 'Login sécurisé',
546
-	'login_sinscrire' => 'S’inscrire',
547
-	'login_test_navigateur' => 'test navigateur/reconnexion',
548
-	'login_verifiez_navigateur' => '(Vérifiez toutefois que votre navigateur n’a pas mémorisé votre mot de passe...)',
535
+    'login_nouvelle_tentative' => 'Nouvelle tentative',
536
+    'login_par_ici' => 'Vous êtes enregistré... par ici...',
537
+    'login_pass2' => 'Mot de passe :',
538
+    '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 :',
539
+    'login_recharger' => 'recharger cette page',
540
+    'login_rester_identifie' => 'Se souvenir de moi',
541
+    'login_retour_public' => 'Retour au site public',
542
+    'login_retour_site' => 'Retour au site public',
543
+    'login_retoursitepublic' => 'retour au site public',
544
+    'login_sans_cookie' => 'Identification sans cookie',
545
+    'login_securise' => 'Login sécurisé',
546
+    'login_sinscrire' => 'S’inscrire',
547
+    'login_test_navigateur' => 'test navigateur/reconnexion',
548
+    'login_verifiez_navigateur' => '(Vérifiez toutefois que votre navigateur n’a pas mémorisé votre mot de passe...)',
549 549
 
550
-	// M
551
-	'masquer_colonne' => 'Masquer cette colonne',
552
-	'masquer_trad' => 'masquer les traductions',
553
-	'message_nouveaux_identifiants_echec' => 'Impossible de générer de nouveaux identifiants.',
554
-	'message_nouveaux_identifiants_echec_envoi' => 'Les nouveaux identifiants de connexion n’ont pas pu être envoyés.',
555
-	'message_nouveaux_identifiants_ok' => 'Les nouveaux identifiants de connexion ont été envoyés à @email@.',
556
-	'module_fichiers_langues' => 'Fichiers de langue',
550
+    // M
551
+    'masquer_colonne' => 'Masquer cette colonne',
552
+    'masquer_trad' => 'masquer les traductions',
553
+    'message_nouveaux_identifiants_echec' => 'Impossible de générer de nouveaux identifiants.',
554
+    'message_nouveaux_identifiants_echec_envoi' => 'Les nouveaux identifiants de connexion n’ont pas pu être envoyés.',
555
+    'message_nouveaux_identifiants_ok' => 'Les nouveaux identifiants de connexion ont été envoyés à @email@.',
556
+    'module_fichiers_langues' => 'Fichiers de langue',
557 557
 
558
-	// N
559
-	'navigateur_pas_redirige' => 'Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.',
560
-	'numero' => 'Numéro',
558
+    // N
559
+    'navigateur_pas_redirige' => 'Si votre navigateur n’est pas redirigé, cliquez ici pour continuer.',
560
+    'numero' => 'Numéro',
561 561
 
562
-	// O
563
-	'occurence' => 'Occurrence',
564
-	'onglet_affacer_base' => 'Effacer la base',
565
-	'onglet_auteur' => 'L’auteur',
566
-	'onglet_contenu_site' => 'Contenu du site',
567
-	'onglet_evolution_visite_mod' => 'Évolution',
568
-	'onglet_fonctions_avances' => 'Fonctions avancées',
569
-	'onglet_informations_personnelles' => 'Informations personnelles',
570
-	'onglet_interactivite' => 'Interactivité',
571
-	'onglet_messagerie' => 'Messagerie',
572
-	'onglet_repartition_rubrique' => 'Répartition par rubriques',
573
-	'onglet_save_restaur_base' => 'Sauvegarder/restaurer la base',
574
-	'onglet_vider_cache' => 'Vider le cache',
562
+    // O
563
+    'occurence' => 'Occurrence',
564
+    'onglet_affacer_base' => 'Effacer la base',
565
+    'onglet_auteur' => 'L’auteur',
566
+    'onglet_contenu_site' => 'Contenu du site',
567
+    'onglet_evolution_visite_mod' => 'Évolution',
568
+    'onglet_fonctions_avances' => 'Fonctions avancées',
569
+    'onglet_informations_personnelles' => 'Informations personnelles',
570
+    'onglet_interactivite' => 'Interactivité',
571
+    'onglet_messagerie' => 'Messagerie',
572
+    'onglet_repartition_rubrique' => 'Répartition par rubriques',
573
+    'onglet_save_restaur_base' => 'Sauvegarder/restaurer la base',
574
+    'onglet_vider_cache' => 'Vider le cache',
575 575
 
576
-	// P
577
-	'pass_choix_pass' => 'Veuillez choisir votre nouveau mot de passe :',
578
-	'pass_erreur' => 'Erreur',
579
-	'pass_erreur_acces_refuse' => '<b>Erreur :</b> vous n’avez plus accès à ce site.',
580
-	'pass_erreur_code_inconnu' => '<b>Erreur :</b> ce code ne correspond à aucun des visiteurs ayant accès à ce site.',
581
-	'pass_erreur_non_enregistre' => '<b>Erreur :</b> l’adresse <tt>@email_oubli@</tt> n’est pas enregistrée sur ce site.',
582
-	'pass_erreur_non_valide' => '<b>Erreur :</b> cet email <tt>@email_oubli@</tt> n’est pas valide !',
583
-	'pass_erreur_probleme_technique' => '<b>Erreur :</b> à cause d’un problème technique, l’email ne peut pas être envoyé.',
584
-	'pass_espace_prive_bla' => 'L’espace privé de ce site est ouvert aux
576
+    // P
577
+    'pass_choix_pass' => 'Veuillez choisir votre nouveau mot de passe :',
578
+    'pass_erreur' => 'Erreur',
579
+    'pass_erreur_acces_refuse' => '<b>Erreur :</b> vous n’avez plus accès à ce site.',
580
+    'pass_erreur_code_inconnu' => '<b>Erreur :</b> ce code ne correspond à aucun des visiteurs ayant accès à ce site.',
581
+    'pass_erreur_non_enregistre' => '<b>Erreur :</b> l’adresse <tt>@email_oubli@</tt> n’est pas enregistrée sur ce site.',
582
+    'pass_erreur_non_valide' => '<b>Erreur :</b> cet email <tt>@email_oubli@</tt> n’est pas valide !',
583
+    'pass_erreur_probleme_technique' => '<b>Erreur :</b> à cause d’un problème technique, l’email ne peut pas être envoyé.',
584
+    'pass_espace_prive_bla' => 'L’espace privé de ce site est ouvert aux
585 585
 		visiteurs, après inscription. Une fois enregistré,
586 586
 		vous pourrez consulter les articles en cours de rédaction,
587 587
 		proposer des articles et participer à tous les forums.',
588
-	'pass_forum_bla' => 'Vous avez demandé à intervenir sur un forum
588
+    'pass_forum_bla' => 'Vous avez demandé à intervenir sur un forum
589 589
 		réservé aux visiteurs enregistrés.',
590
-	'pass_indiquez_cidessous' => 'Indiquez ci-dessous l’adresse email sous laquelle vous
590
+    'pass_indiquez_cidessous' => 'Indiquez ci-dessous l’adresse email sous laquelle vous
591 591
 			vous êtes précédemment enregistré. Vous
592 592
 			recevrez un email vous indiquant la marche à suivre pour
593 593
 			récupérer votre accès.',
594
-	'pass_mail_passcookie' => '(ceci est un message automatique)
594
+    'pass_mail_passcookie' => '(ceci est un message automatique)
595 595
 Pour retrouver votre accès au site
596 596
 @nom_site_spip@ (@adresse_site@)
597 597
 
@@ -603,150 +603,150 @@  discard block
 block discarded – undo
603 603
 et vous reconnecter au site.
604 604
 
605 605
 ',
606
-	'pass_mot_oublie' => 'Mot de passe oublié',
607
-	'pass_nouveau_enregistre' => 'Votre nouveau mot de passe a été enregistré.',
608
-	'pass_nouveau_pass' => 'Nouveau mot de passe',
609
-	'pass_ok' => 'OK',
610
-	'pass_oubli_mot' => 'Oubli du mot de passe',
611
-	'pass_procedure_changer' => 'Pour modifier votre mot de passe, merci d’indiquer l’adresse email associée à votre compte.',
612
-	'pass_quitter_fenetre' => 'Quitter cette fenêtre',
613
-	'pass_rappel_login' => 'Rappel : votre identifiant (login) est « @login@ ».',
614
-	'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).',
615
-	'pass_retour_public' => 'Retour sur le site public',
616
-	'pass_rien_a_faire_ici' => 'Rien à faire ici.',
617
-	'pass_vousinscrire' => 'Vous inscrire sur ce site',
618
-	'precedent' => 'précédent',
619
-	'previsualisation' => 'Prévisualisation',
620
-	'previsualiser' => 'Prévisualiser',
606
+    'pass_mot_oublie' => 'Mot de passe oublié',
607
+    'pass_nouveau_enregistre' => 'Votre nouveau mot de passe a été enregistré.',
608
+    'pass_nouveau_pass' => 'Nouveau mot de passe',
609
+    'pass_ok' => 'OK',
610
+    'pass_oubli_mot' => 'Oubli du mot de passe',
611
+    'pass_procedure_changer' => 'Pour modifier votre mot de passe, merci d’indiquer l’adresse email associée à votre compte.',
612
+    'pass_quitter_fenetre' => 'Quitter cette fenêtre',
613
+    'pass_rappel_login' => 'Rappel : votre identifiant (login) est « @login@ ».',
614
+    '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).',
615
+    'pass_retour_public' => 'Retour sur le site public',
616
+    'pass_rien_a_faire_ici' => 'Rien à faire ici.',
617
+    'pass_vousinscrire' => 'Vous inscrire sur ce site',
618
+    'precedent' => 'précédent',
619
+    'previsualisation' => 'Prévisualisation',
620
+    'previsualiser' => 'Prévisualiser',
621 621
 
622
-	// R
623
-	'retour' => 'Retour',
622
+    // R
623
+    'retour' => 'Retour',
624 624
 
625
-	// S
626
-	'spip_conforme_dtd' => 'SPIP considère ce document comme conforme à son DOCTYPE :',
627
-	'squelette' => 'squelette',
628
-	'squelette_inclus_ligne' => 'squelette inclus, ligne',
629
-	'squelette_ligne' => 'squelette, ligne',
630
-	'stats_visites_et_popularite' => '@visites@ visites ; popularité : @popularite@',
631
-	'suivant' => 'suivant',
625
+    // S
626
+    'spip_conforme_dtd' => 'SPIP considère ce document comme conforme à son DOCTYPE :',
627
+    'squelette' => 'squelette',
628
+    'squelette_inclus_ligne' => 'squelette inclus, ligne',
629
+    'squelette_ligne' => 'squelette, ligne',
630
+    'stats_visites_et_popularite' => '@visites@ visites ; popularité : @popularite@',
631
+    'suivant' => 'suivant',
632 632
 
633
-	// T
634
-	'taille_go' => '@taille@ Go',
635
-	'taille_go_bi' => '@taille@ Gio',
636
-	'taille_ko' => '@taille@ ko',
637
-	'taille_ko_bi' => '@taille@ kio',
638
-	'taille_mo' => '@taille@ Mo',
639
-	'taille_mo_bi' => '@taille@ Mio',
640
-	'taille_octets' => '@taille@ octets',
641
-	'taille_octets_bi' => '@taille@ octets',
642
-	'texte_actualite_site_1' => 'Quand vous serez familiarisé(e) avec l’interface, vous pourrez cliquer sur « ',
643
-	'texte_actualite_site_2' => 'interface complète',
644
-	'texte_actualite_site_3' => ' » pour ouvrir plus de possibilités.',
645
-	'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.',
646
-	'texte_documents_associes' => 'Les documents suivants sont associés à l’article,
633
+    // T
634
+    'taille_go' => '@taille@ Go',
635
+    'taille_go_bi' => '@taille@ Gio',
636
+    'taille_ko' => '@taille@ ko',
637
+    'taille_ko_bi' => '@taille@ kio',
638
+    'taille_mo' => '@taille@ Mo',
639
+    'taille_mo_bi' => '@taille@ Mio',
640
+    'taille_octets' => '@taille@ octets',
641
+    'taille_octets_bi' => '@taille@ octets',
642
+    'texte_actualite_site_1' => 'Quand vous serez familiarisé(e) avec l’interface, vous pourrez cliquer sur « ',
643
+    'texte_actualite_site_2' => 'interface complète',
644
+    'texte_actualite_site_3' => ' » pour ouvrir plus de possibilités.',
645
+    '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.',
646
+    'texte_documents_associes' => 'Les documents suivants sont associés à l’article,
647 647
 				mais ils n’y ont pas été directement
648 648
 				insérés. Selon la mise en page du site public,
649 649
 				ils pourront apparaître sous forme de documents joints.',
650
-	'texte_erreur_mise_niveau_base' => 'Erreur de base de données lors de la mise à niveau.
650
+    'texte_erreur_mise_niveau_base' => 'Erreur de base de données lors de la mise à niveau.
651 651
 		L’image <b>@fichier@</b> n’est pas passée (article @id_article@).
652 652
 		Notez bien cette référence, réessayez la mise à
653 653
 		niveau, et enfin vérifiez que les images apparaissent
654 654
 		toujours dans les articles.',
655
-	'texte_erreur_visiteur' => 'Vous avez tenté d’accéder à l’espace privé avec un login qui ne le permet pas.',
656
-	'texte_inc_auth_1' => 'Vous êtes identifié sous le
655
+    'texte_erreur_visiteur' => 'Vous avez tenté d’accéder à l’espace privé avec un login qui ne le permet pas.',
656
+    'texte_inc_auth_1' => 'Vous êtes identifié sous le
657 657
 		login <b>@auth_login@</b>, mais celui-ci n’existe pas/plus dans la base.
658 658
 		Essayez de vous',
659
-	'texte_inc_auth_2' => 'reconnecter',
660
-	'texte_inc_auth_3' => ', après avoir éventuellement quitté puis
659
+    'texte_inc_auth_2' => 'reconnecter',
660
+    'texte_inc_auth_3' => ', après avoir éventuellement quitté puis
661 661
 		redémarré votre navigateur.',
662
-	'texte_inc_config' => 'Les modifications effectuées dans ces pages influent notablement sur le
662
+    'texte_inc_config' => 'Les modifications effectuées dans ces pages influent notablement sur le
663 663
  fonctionnement de votre site. Nous vous recommandons de ne pas y intervenir tant que vous n’êtes pas
664 664
  familier du fonctionnement du système SPIP. <br /><br /><b>Plus
665 665
  généralement, il est fortement conseillé
666 666
  de laisser la charge de ces pages au webmestre principal de votre site.</b>',
667
-	'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,',
668
-	'texte_inc_meta_2' => 'vérifier les droits d’écriture',
669
-	'texte_inc_meta_3' => 'sur le répertoire <code>@repertoire@</code>.',
670
-	'texte_statut_en_cours_redaction' => 'en cours de rédaction',
671
-	'texte_statut_poubelle' => 'à la poubelle',
672
-	'texte_statut_propose_evaluation' => 'proposé à l’évaluation',
673
-	'texte_statut_publie' => 'publié en ligne',
674
-	'texte_statut_refuse' => 'refusé',
675
-	'titre_ajouter_mot_cle' => 'AJOUTER UN MOT-CLÉ :',
676
-	'titre_cadre_raccourcis' => 'RACCOURCIS :',
677
-	'titre_changer_couleur_interface' => 'Changer la couleur de l’interface',
678
-	'titre_image_admin_article' => 'Vous pouvez administrer cet article',
679
-	'titre_image_administrateur' => 'Administrateur',
680
-	'titre_image_aide' => 'De l’aide sur cet élément',
681
-	'titre_image_auteur_supprime' => 'Auteur supprimé',
682
-	'titre_image_redacteur' => 'Rédacteur sans accès',
683
-	'titre_image_redacteur_02' => 'Rédacteur',
684
-	'titre_image_selecteur' => 'Afficher la liste',
685
-	'titre_image_visiteur' => 'Visiteur',
686
-	'titre_joindre_document' => 'JOINDRE UN DOCUMENT',
687
-	'titre_mots_cles' => 'MOTS-CLÉS',
688
-	'titre_probleme_technique' => 'Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.',
689
-	'titre_publier_document' => 'PUBLIER UN DOCUMENT DANS CETTE RUBRIQUE',
690
-	'titre_signatures_attente' => 'Signatures en attente de validation',
691
-	'titre_signatures_confirmees' => 'Signatures confirmées',
692
-	'titre_statistiques' => 'Statistiques du site',
693
-	'titre_titre_document' => 'Titre du document :',
694
-	'todo' => 'à venir',
695
-	'trad_definir_reference' => 'Choisir "@titre@" comme référence des traductions',
696
-	'trad_reference' => '(référence des traductions)',
667
+    '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,',
668
+    'texte_inc_meta_2' => 'vérifier les droits d’écriture',
669
+    'texte_inc_meta_3' => 'sur le répertoire <code>@repertoire@</code>.',
670
+    'texte_statut_en_cours_redaction' => 'en cours de rédaction',
671
+    'texte_statut_poubelle' => 'à la poubelle',
672
+    'texte_statut_propose_evaluation' => 'proposé à l’évaluation',
673
+    'texte_statut_publie' => 'publié en ligne',
674
+    'texte_statut_refuse' => 'refusé',
675
+    'titre_ajouter_mot_cle' => 'AJOUTER UN MOT-CLÉ :',
676
+    'titre_cadre_raccourcis' => 'RACCOURCIS :',
677
+    'titre_changer_couleur_interface' => 'Changer la couleur de l’interface',
678
+    'titre_image_admin_article' => 'Vous pouvez administrer cet article',
679
+    'titre_image_administrateur' => 'Administrateur',
680
+    'titre_image_aide' => 'De l’aide sur cet élément',
681
+    'titre_image_auteur_supprime' => 'Auteur supprimé',
682
+    'titre_image_redacteur' => 'Rédacteur sans accès',
683
+    'titre_image_redacteur_02' => 'Rédacteur',
684
+    'titre_image_selecteur' => 'Afficher la liste',
685
+    'titre_image_visiteur' => 'Visiteur',
686
+    'titre_joindre_document' => 'JOINDRE UN DOCUMENT',
687
+    'titre_mots_cles' => 'MOTS-CLÉS',
688
+    'titre_probleme_technique' => 'Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.',
689
+    'titre_publier_document' => 'PUBLIER UN DOCUMENT DANS CETTE RUBRIQUE',
690
+    'titre_signatures_attente' => 'Signatures en attente de validation',
691
+    'titre_signatures_confirmees' => 'Signatures confirmées',
692
+    'titre_statistiques' => 'Statistiques du site',
693
+    'titre_titre_document' => 'Titre du document :',
694
+    'todo' => 'à venir',
695
+    'trad_definir_reference' => 'Choisir "@titre@" comme référence des traductions',
696
+    'trad_reference' => '(référence des traductions)',
697 697
 
698
-	// U
699
-	'upload_limit' => 'Ce fichier est trop gros pour le serveur ; la taille maximum autorisée en <i>upload</i> est de @max@.',
698
+    // U
699
+    'upload_limit' => 'Ce fichier est trop gros pour le serveur ; la taille maximum autorisée en <i>upload</i> est de @max@.',
700 700
 
701
-	// Z
702
-	'zbug_balise_b_aval' => ' : balise B en aval',
703
-	'zbug_balise_inexistante' => 'Balise @balise@ mal déclarée pour @from@',
704
-	'zbug_balise_sans_argument' => 'Argument manquant dans la balise @balise@',
705
-	'zbug_boucle' => 'boucle',
706
-	'zbug_boucle_recursive_undef' => 'Boucle récursive non définie : @nom@',
707
-	'zbug_calcul' => 'calcul',
708
-	'zbug_champ_hors_boucle' => 'Champ @champ@ hors boucle',
709
-	'zbug_champ_hors_critere' => 'Champ @champ@ hors critère @critere@',
710
-	'zbug_champ_hors_motif' => 'Champ @champ@ hors d’un contexte @motif@',
711
-	'zbug_code' => 'code',
712
-	'zbug_critere_inconnu' => 'Critère inconnu @critere@',
713
-	'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} sur une table sans clef primaire atomique',
714
-	'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à.
715
-	'zbug_doublon_table_sans_cle_primaire' => 'Doublons sur une table sans clef primaire atomique',
716
-	'zbug_doublon_table_sans_index' => 'Doublons sur une table sans index',
717
-	'zbug_erreur_boucle_double' => 'Double définition de la boucle @id@',
718
-	'zbug_erreur_boucle_fermant' => 'Boucle @id@ non fermée',
719
-	'zbug_erreur_boucle_syntaxe' => 'Syntaxe de la boucle @id@ incorrecte',
720
-	'zbug_erreur_compilation' => 'Erreur de compilation',
721
-	'zbug_erreur_execution_page' => 'Erreur d’exécution',
722
-	'zbug_erreur_filtre' => 'Filtre @filtre@ non défini',
723
-	'zbug_erreur_filtre_nbarg_min' => 'Filtre @filtre@ : il manque @nb@ argument(s)',
724
-	'zbug_erreur_meme_parent' => 'Le critère {meme_parent} ne s’applique qu’aux boucles (FORUMS) ou (RUBRIQUES)',
725
-	'zbug_erreur_squelette' => 'Erreur(s) dans le squelette',
726
-	'zbug_hors_compilation' => 'Hors Compilation',
727
-	'zbug_info_erreur_squelette' => 'Erreur sur le site',
728
-	'zbug_inversion_ordre_inexistant' => 'Inversion d’un ordre inexistant',
729
-	'zbug_pagination_sans_critere' => 'Balise #PAGINATION sans critère {pagination} ou employé dans une boucle récursive',
730
-	'zbug_parametres_inclus_incorrects' => 'Paramètre d’inclusion incorrect : @param@',
731
-	'zbug_profile' => 'Temps de calcul : @time@',
732
-	'zbug_resultat' => 'résultat',
733
-	'zbug_serveur_indefini' => 'Serveur SQL indéfini',
734
-	'zbug_statistiques' => 'Statistiques des requêtes SQL classées par durée',
735
-	'zbug_table_inconnue' => 'Table SQL « @table@ » inconnue',
736
-	'zxml_connus_attributs' => 'attributs connus',
737
-	'zxml_de' => 'de',
738
-	'zxml_inconnu_attribut' => 'attribut inconnu',
739
-	'zxml_inconnu_balise' => 'balise inconnue',
740
-	'zxml_inconnu_entite' => 'entité inconnue',
741
-	'zxml_inconnu_id' => 'ID inconnu',
742
-	'zxml_mais_de' => 'mais de',
743
-	'zxml_non_conforme' => 'n’est pas conforme au motif',
744
-	'zxml_non_fils' => 'n’est pas un fils de',
745
-	'zxml_nonvide_balise' => 'balise non vide',
746
-	'zxml_obligatoire_attribut' => 'attribut obligatoire mais absent dans',
747
-	'zxml_succession_fils_incorrecte' => 'succession des fils incorrecte',
748
-	'zxml_survoler' => 'survoler pour voir les corrects',
749
-	'zxml_valeur_attribut' => 'valeur de l’attribut',
750
-	'zxml_vide_balise' => 'balise vide',
751
-	'zxml_vu' => 'vu auparavant'
701
+    // Z
702
+    'zbug_balise_b_aval' => ' : balise B en aval',
703
+    'zbug_balise_inexistante' => 'Balise @balise@ mal déclarée pour @from@',
704
+    'zbug_balise_sans_argument' => 'Argument manquant dans la balise @balise@',
705
+    'zbug_boucle' => 'boucle',
706
+    'zbug_boucle_recursive_undef' => 'Boucle récursive non définie : @nom@',
707
+    'zbug_calcul' => 'calcul',
708
+    'zbug_champ_hors_boucle' => 'Champ @champ@ hors boucle',
709
+    'zbug_champ_hors_critere' => 'Champ @champ@ hors critère @critere@',
710
+    'zbug_champ_hors_motif' => 'Champ @champ@ hors d’un contexte @motif@',
711
+    'zbug_code' => 'code',
712
+    'zbug_critere_inconnu' => 'Critère inconnu @critere@',
713
+    'zbug_critere_sur_table_sans_cle_primaire' => '{@critere@} sur une table sans clef primaire atomique',
714
+    '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à.
715
+    'zbug_doublon_table_sans_cle_primaire' => 'Doublons sur une table sans clef primaire atomique',
716
+    'zbug_doublon_table_sans_index' => 'Doublons sur une table sans index',
717
+    'zbug_erreur_boucle_double' => 'Double définition de la boucle @id@',
718
+    'zbug_erreur_boucle_fermant' => 'Boucle @id@ non fermée',
719
+    'zbug_erreur_boucle_syntaxe' => 'Syntaxe de la boucle @id@ incorrecte',
720
+    'zbug_erreur_compilation' => 'Erreur de compilation',
721
+    'zbug_erreur_execution_page' => 'Erreur d’exécution',
722
+    'zbug_erreur_filtre' => 'Filtre @filtre@ non défini',
723
+    'zbug_erreur_filtre_nbarg_min' => 'Filtre @filtre@ : il manque @nb@ argument(s)',
724
+    'zbug_erreur_meme_parent' => 'Le critère {meme_parent} ne s’applique qu’aux boucles (FORUMS) ou (RUBRIQUES)',
725
+    'zbug_erreur_squelette' => 'Erreur(s) dans le squelette',
726
+    'zbug_hors_compilation' => 'Hors Compilation',
727
+    'zbug_info_erreur_squelette' => 'Erreur sur le site',
728
+    'zbug_inversion_ordre_inexistant' => 'Inversion d’un ordre inexistant',
729
+    'zbug_pagination_sans_critere' => 'Balise #PAGINATION sans critère {pagination} ou employé dans une boucle récursive',
730
+    'zbug_parametres_inclus_incorrects' => 'Paramètre d’inclusion incorrect : @param@',
731
+    'zbug_profile' => 'Temps de calcul : @time@',
732
+    'zbug_resultat' => 'résultat',
733
+    'zbug_serveur_indefini' => 'Serveur SQL indéfini',
734
+    'zbug_statistiques' => 'Statistiques des requêtes SQL classées par durée',
735
+    'zbug_table_inconnue' => 'Table SQL « @table@ » inconnue',
736
+    'zxml_connus_attributs' => 'attributs connus',
737
+    'zxml_de' => 'de',
738
+    'zxml_inconnu_attribut' => 'attribut inconnu',
739
+    'zxml_inconnu_balise' => 'balise inconnue',
740
+    'zxml_inconnu_entite' => 'entité inconnue',
741
+    'zxml_inconnu_id' => 'ID inconnu',
742
+    'zxml_mais_de' => 'mais de',
743
+    'zxml_non_conforme' => 'n’est pas conforme au motif',
744
+    'zxml_non_fils' => 'n’est pas un fils de',
745
+    'zxml_nonvide_balise' => 'balise non vide',
746
+    'zxml_obligatoire_attribut' => 'attribut obligatoire mais absent dans',
747
+    'zxml_succession_fils_incorrecte' => 'succession des fils incorrecte',
748
+    'zxml_survoler' => 'survoler pour voir les corrects',
749
+    'zxml_valeur_attribut' => 'valeur de l’attribut',
750
+    'zxml_vide_balise' => 'balise vide',
751
+    'zxml_vu' => 'vu auparavant'
752 752
 );
Please login to merge, or discard this patch.