Completed
Push — master ( 9e6c6c...4f71b3 )
by cam
01:12
created
ecrire/lang/public_ja.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 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
-	'accueil_site' => 'ホーム',
14
-	'article' => '記事',
15
-	'articles' => '記事',
16
-	'articles_auteur' => 'この著者の記事',
17
-	'articles_populaires' => '人気のある記事',
18
-	'articles_rubrique' => 'このセクションにある記事',
19
-	'aucun_article' => 'このアドレスに記事はありません',
20
-	'aucun_auteur' => 'このアドレスに著者はいません',
21
-	'aucun_site' => 'このアドレスにサイトはありません',
22
-	'aucune_breve' => 'このアドレスにニュースはありません',
23
-	'aucune_rubrique' => 'このアドレスにセクションはありません',
24
-	'auteur' => '著者',
25
-	'autres' => 'その他',
26
-	'autres_breves' => '他のニュース',
27
-	'autres_groupes_mots_clefs' => 'キーワードの他のグループ',
28
-	'autres_sites' => '他のサイト',
29
-
30
-	// B
31
-	'bonjour' => 'こんにちは',
32
-
33
-	// C
34
-	'commenter_site' => 'このサイトについてコメントして下さい',
35
-	'contact' => '連絡先',
36
-	'copie_document_impossible' => 'ファイルのコーピは不可能です',
37
-
38
-	// D
39
-	'date' => '日付',
40
-	'dernier_ajout' => '最新の追加',
41
-	'dernieres_breves' => '最新のニュース',
42
-	'derniers_articles' => '最新の記事',
43
-	'derniers_commentaires' => '最新のコメント',
44
-	'derniers_messages_forum' => 'フォーラムで投稿された最新のメッセージ',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'テキストモード編集',
48
-	'en_reponse' => '返事として:',
49
-	'en_resume' => 'まとめとして',
50
-	'envoyer_message' => 'メッセージを送る',
51
-	'espace_prive' => '管理エリア',
52
-
53
-	// F
54
-	'formats_acceptes' => '受け入れるファイルのフォーマット: @formats@です。',
55
-
56
-	// H
57
-	'hierarchie_site' => 'サイトの階層',
58
-
59
-	// J
60
-	'jours' => '日付',
61
-
62
-	// L
63
-	'lien_connecter' => 'ログイン',
64
-
65
-	// M
66
-	'meme_auteur' => '同じ著者',
67
-	'meme_rubrique' => '同じセクションの中で',
68
-	'memes_auteurs' => '同じ著者',
69
-	'message' => 'フォーラムのメッセージ',
70
-	'messages_forum' => 'フォーラムのメッセージ',
71
-	'messages_recents' => '最新のフォーラムのメッセージ',
72
-	'mots_clef' => 'キーワード',
73
-	'mots_clefs' => 'キーワード',
74
-	'mots_clefs_meme_groupe' => '同じグループのキーワード',
75
-
76
-	// N
77
-	'navigation' => 'ナビゲーション',
78
-	'nom' => 'お名前',
79
-	'nouveautes' => '最新刊',
80
-	'nouveautes_web' => 'ウェブに関する最新刊',
81
-	'nouveaux_articles' => '新しい記事',
82
-	'nouvelles_breves' => '新しいニュース',
83
-
84
-	// P
85
-	'page_precedente' => '前のページ',
86
-	'page_suivante' => '次のページ',
87
-	'par_auteur' => '著者:',
88
-	'participer_site' => 'サインアップすると、サイトにご自分の記事を書くことが出来ます。申し込みしてから、管理エリアへのアクセスコードがメールで届きます。',
89
-	'plan_site' => 'サイトマップ',
90
-	'popularite' => '人気',
91
-	'poster_message' => 'メッセージを投稿する',
92
-	'proposer_site' => '追加するサイトを提案できるセクション:',
93
-
94
-	// R
95
-	'repondre_article' => 'この記事に返信する',
96
-	'repondre_breve' => 'このニュースに返信する',
97
-	'resultats_recherche' => '検索結果',
98
-	'retour_debut_forums' => 'フォーラムの最初のページに戻る',
99
-	'rubrique' => 'セクション',
100
-	'rubriques' => 'セクション',
101
-
102
-	// S
103
-	'signatures_petition' => '署名',
104
-	'site_realise_avec_spip' => 'SPIPで創造されたサイトです',
105
-	'sites_web' => 'ウェブサイト',
106
-	'sous_rubriques' => 'サブセクション',
107
-	'spam' => '迷惑メール',
108
-	'suite' => '次へ',
109
-	'sur_web' => 'ウェブ上',
110
-	'syndiquer_rubrique' => 'このセクションを供給する',
111
-	'syndiquer_site' => '全サイトを供給する',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'サイトのニュースレター',
115
-	'texte_lettre_information_2' => '最新刊をまとめるニュースレター',
116
-
117
-	// V
118
-	'ver_imprimer' => '印刷用のバージョン',
119
-	'voir_en_ligne' => 'オンラインで見る',
120
-	'voir_squelette' => 'ページのテンプレートを見る'
12
+    // A
13
+    'accueil_site' => 'ホーム',
14
+    'article' => '記事',
15
+    'articles' => '記事',
16
+    'articles_auteur' => 'この著者の記事',
17
+    'articles_populaires' => '人気のある記事',
18
+    'articles_rubrique' => 'このセクションにある記事',
19
+    'aucun_article' => 'このアドレスに記事はありません',
20
+    'aucun_auteur' => 'このアドレスに著者はいません',
21
+    'aucun_site' => 'このアドレスにサイトはありません',
22
+    'aucune_breve' => 'このアドレスにニュースはありません',
23
+    'aucune_rubrique' => 'このアドレスにセクションはありません',
24
+    'auteur' => '著者',
25
+    'autres' => 'その他',
26
+    'autres_breves' => '他のニュース',
27
+    'autres_groupes_mots_clefs' => 'キーワードの他のグループ',
28
+    'autres_sites' => '他のサイト',
29
+
30
+    // B
31
+    'bonjour' => 'こんにちは',
32
+
33
+    // C
34
+    'commenter_site' => 'このサイトについてコメントして下さい',
35
+    'contact' => '連絡先',
36
+    'copie_document_impossible' => 'ファイルのコーピは不可能です',
37
+
38
+    // D
39
+    'date' => '日付',
40
+    'dernier_ajout' => '最新の追加',
41
+    'dernieres_breves' => '最新のニュース',
42
+    'derniers_articles' => '最新の記事',
43
+    'derniers_commentaires' => '最新のコメント',
44
+    'derniers_messages_forum' => 'フォーラムで投稿された最新のメッセージ',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'テキストモード編集',
48
+    'en_reponse' => '返事として:',
49
+    'en_resume' => 'まとめとして',
50
+    'envoyer_message' => 'メッセージを送る',
51
+    'espace_prive' => '管理エリア',
52
+
53
+    // F
54
+    'formats_acceptes' => '受け入れるファイルのフォーマット: @formats@です。',
55
+
56
+    // H
57
+    'hierarchie_site' => 'サイトの階層',
58
+
59
+    // J
60
+    'jours' => '日付',
61
+
62
+    // L
63
+    'lien_connecter' => 'ログイン',
64
+
65
+    // M
66
+    'meme_auteur' => '同じ著者',
67
+    'meme_rubrique' => '同じセクションの中で',
68
+    'memes_auteurs' => '同じ著者',
69
+    'message' => 'フォーラムのメッセージ',
70
+    'messages_forum' => 'フォーラムのメッセージ',
71
+    'messages_recents' => '最新のフォーラムのメッセージ',
72
+    'mots_clef' => 'キーワード',
73
+    'mots_clefs' => 'キーワード',
74
+    'mots_clefs_meme_groupe' => '同じグループのキーワード',
75
+
76
+    // N
77
+    'navigation' => 'ナビゲーション',
78
+    'nom' => 'お名前',
79
+    'nouveautes' => '最新刊',
80
+    'nouveautes_web' => 'ウェブに関する最新刊',
81
+    'nouveaux_articles' => '新しい記事',
82
+    'nouvelles_breves' => '新しいニュース',
83
+
84
+    // P
85
+    'page_precedente' => '前のページ',
86
+    'page_suivante' => '次のページ',
87
+    'par_auteur' => '著者:',
88
+    'participer_site' => 'サインアップすると、サイトにご自分の記事を書くことが出来ます。申し込みしてから、管理エリアへのアクセスコードがメールで届きます。',
89
+    'plan_site' => 'サイトマップ',
90
+    'popularite' => '人気',
91
+    'poster_message' => 'メッセージを投稿する',
92
+    'proposer_site' => '追加するサイトを提案できるセクション:',
93
+
94
+    // R
95
+    'repondre_article' => 'この記事に返信する',
96
+    'repondre_breve' => 'このニュースに返信する',
97
+    'resultats_recherche' => '検索結果',
98
+    'retour_debut_forums' => 'フォーラムの最初のページに戻る',
99
+    'rubrique' => 'セクション',
100
+    'rubriques' => 'セクション',
101
+
102
+    // S
103
+    'signatures_petition' => '署名',
104
+    'site_realise_avec_spip' => 'SPIPで創造されたサイトです',
105
+    'sites_web' => 'ウェブサイト',
106
+    'sous_rubriques' => 'サブセクション',
107
+    'spam' => '迷惑メール',
108
+    'suite' => '次へ',
109
+    'sur_web' => 'ウェブ上',
110
+    'syndiquer_rubrique' => 'このセクションを供給する',
111
+    'syndiquer_site' => '全サイトを供給する',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'サイトのニュースレター',
115
+    'texte_lettre_information_2' => '最新刊をまとめるニュースレター',
116
+
117
+    // V
118
+    'ver_imprimer' => '印刷用のバージョン',
119
+    'voir_en_ligne' => 'オンラインで見る',
120
+    'voir_squelette' => 'ページのテンプレートを見る'
121 121
 );
Please login to merge, or discard this patch.
ecrire/inc/csv.php 1 patch
Indentation   +95 added lines, -95 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
 /**
@@ -33,105 +33,105 @@  discard block
 block discarded – undo
33 33
  **/
34 34
 function analyse_csv($t) {
35 35
 	
36
-	// Quel est le séparateur ?
37
-	$virg = substr_count($t, ',');
38
-	$pvirg = substr_count($t, ';');
39
-	$tab = substr_count($t, "\t");
40
-	if ($virg > $pvirg) {
41
-		$sep = ',';
42
-		$hs = ',';
43
-	} else {
44
-		$sep = ';';
45
-		$hs = '&#59;';
46
-		$virg = $pvirg;
47
-	}
48
-	// un certain nombre de tab => le séparateur est tab
49
-	if ($tab > $virg / 10) {
50
-		$sep = "\t";
51
-		$hs = "\t";
52
-	}
36
+    // Quel est le séparateur ?
37
+    $virg = substr_count($t, ',');
38
+    $pvirg = substr_count($t, ';');
39
+    $tab = substr_count($t, "\t");
40
+    if ($virg > $pvirg) {
41
+        $sep = ',';
42
+        $hs = ',';
43
+    } else {
44
+        $sep = ';';
45
+        $hs = '&#59;';
46
+        $virg = $pvirg;
47
+    }
48
+    // un certain nombre de tab => le séparateur est tab
49
+    if ($tab > $virg / 10) {
50
+        $sep = "\t";
51
+        $hs = "\t";
52
+    }
53 53
 	
54
-	// un separateur suivi de 3 guillemets attention !
55
-	// attention au ; ou , suceptible d'etre confondu avec un separateur
56
-	// on substitue un # et on remplacera a la fin
57
-	$t = preg_replace("/([\n$sep])\"\"\"/", '\\1"&#34#', $t);
58
-	$t = str_replace('""', '&#34#', $t);
59
-	preg_match_all('/"[^"]*"/', $t, $r);
60
-	foreach ($r[0] as $cell) {
61
-		$t = str_replace($cell,
62
-			str_replace($sep, $hs,
63
-				str_replace("\n", "``**``", // échapper les saut de lignes, on les remettra après.
64
-					substr($cell, 1, -1))),
65
-			$t);
66
-	}
54
+    // un separateur suivi de 3 guillemets attention !
55
+    // attention au ; ou , suceptible d'etre confondu avec un separateur
56
+    // on substitue un # et on remplacera a la fin
57
+    $t = preg_replace("/([\n$sep])\"\"\"/", '\\1"&#34#', $t);
58
+    $t = str_replace('""', '&#34#', $t);
59
+    preg_match_all('/"[^"]*"/', $t, $r);
60
+    foreach ($r[0] as $cell) {
61
+        $t = str_replace($cell,
62
+            str_replace($sep, $hs,
63
+                str_replace("\n", "``**``", // échapper les saut de lignes, on les remettra après.
64
+                    substr($cell, 1, -1))),
65
+            $t);
66
+    }
67 67
 	
68
-	$t = preg_replace('/\r?\n/', "\n",
69
-	preg_replace('/[\r\n]+/', "\n", $t));
68
+    $t = preg_replace('/\r?\n/', "\n",
69
+    preg_replace('/[\r\n]+/', "\n", $t));
70 70
 	
71
-	list($entete, $corps) = explode("\n", $t, 2);
72
-	$caption = '';
73
-	// sauter la ligne de tete formee seulement de separateurs
74
-	if (substr_count($entete, $sep) == strlen($entete)) {
75
-		list($entete, $corps) = explode("\n", $corps, 2);
76
-	}
77
-	// si une seule colonne, en faire le titre
78
-	if (preg_match("/^([^$sep]+)$sep+\$/", $entete, $l)) {
79
-		$caption = "\n||" . $l[1] . "|";
80
-		list($entete, $corps) = explode("\n", $corps, 2);
81
-	}
82
-	// si premiere colonne vide, le raccourci doit quand meme produire <th...
83
-	if ($entete[0] == $sep) {
84
-		$entete = ' ' . $entete;
85
-	}
71
+    list($entete, $corps) = explode("\n", $t, 2);
72
+    $caption = '';
73
+    // sauter la ligne de tete formee seulement de separateurs
74
+    if (substr_count($entete, $sep) == strlen($entete)) {
75
+        list($entete, $corps) = explode("\n", $corps, 2);
76
+    }
77
+    // si une seule colonne, en faire le titre
78
+    if (preg_match("/^([^$sep]+)$sep+\$/", $entete, $l)) {
79
+        $caption = "\n||" . $l[1] . "|";
80
+        list($entete, $corps) = explode("\n", $corps, 2);
81
+    }
82
+    // si premiere colonne vide, le raccourci doit quand meme produire <th...
83
+    if ($entete[0] == $sep) {
84
+        $entete = ' ' . $entete;
85
+    }
86 86
 
87
-	$lignes = explode("\n", $corps);
87
+    $lignes = explode("\n", $corps);
88 88
 
89
-	// retrait des lignes vides finales
90
-	while (count($lignes) > 0
91
-		and preg_match("/^$sep*$/", $lignes[count($lignes) - 1])) {
92
-		unset($lignes[count($lignes) - 1]);
93
-	}
94
-	//  calcul du  nombre de colonne a chaque ligne
95
-	$nbcols = array();
96
-	$max = $mil = substr_count($entete, $sep);
97
-	foreach ($lignes as $k => $v) {
98
-		if ($max <> ($nbcols[$k] = substr_count($v, $sep))) {
99
-			if ($max > $nbcols[$k]) {
100
-				$mil = $nbcols[$k];
101
-			} else {
102
-				$mil = $max;
103
-				$max = $nbcols[$k];
104
-			}
105
-		}
106
-	}
107
-	// Si pas le meme nombre, cadrer au nombre max
108
-	if ($mil <> $max) {
109
-		foreach ($nbcols as $k => $v) {
110
-			if ($v < $max) {
111
-				$lignes[$k] .= str_repeat($sep, $max - $v);
112
-			}
113
-		}
114
-	}
115
-	// et retirer les colonnes integralement vides
116
-	while (true) {
117
-		$nbcols = ($entete[strlen($entete) - 1] === $sep);
118
-		foreach ($lignes as $v) {
119
-			$nbcols &= ($v[strlen($v) - 1] === $sep);
120
-		}
121
-		if (!$nbcols) {
122
-			break;
123
-		}
124
-		$entete = substr($entete, 0, -1);
125
-		foreach ($lignes as $k => $v) {
126
-			$lignes[$k] = substr($v, 0, -1);
127
-		}
128
-	}
89
+    // retrait des lignes vides finales
90
+    while (count($lignes) > 0
91
+        and preg_match("/^$sep*$/", $lignes[count($lignes) - 1])) {
92
+        unset($lignes[count($lignes) - 1]);
93
+    }
94
+    //  calcul du  nombre de colonne a chaque ligne
95
+    $nbcols = array();
96
+    $max = $mil = substr_count($entete, $sep);
97
+    foreach ($lignes as $k => $v) {
98
+        if ($max <> ($nbcols[$k] = substr_count($v, $sep))) {
99
+            if ($max > $nbcols[$k]) {
100
+                $mil = $nbcols[$k];
101
+            } else {
102
+                $mil = $max;
103
+                $max = $nbcols[$k];
104
+            }
105
+        }
106
+    }
107
+    // Si pas le meme nombre, cadrer au nombre max
108
+    if ($mil <> $max) {
109
+        foreach ($nbcols as $k => $v) {
110
+            if ($v < $max) {
111
+                $lignes[$k] .= str_repeat($sep, $max - $v);
112
+            }
113
+        }
114
+    }
115
+    // et retirer les colonnes integralement vides
116
+    while (true) {
117
+        $nbcols = ($entete[strlen($entete) - 1] === $sep);
118
+        foreach ($lignes as $v) {
119
+            $nbcols &= ($v[strlen($v) - 1] === $sep);
120
+        }
121
+        if (!$nbcols) {
122
+            break;
123
+        }
124
+        $entete = substr($entete, 0, -1);
125
+        foreach ($lignes as $k => $v) {
126
+            $lignes[$k] = substr($v, 0, -1);
127
+        }
128
+    }
129 129
 	
130
-	foreach ($lignes as &$l) {
131
-		$l = str_replace('&#34#','"',$l);
132
-		$l = str_replace('``**``',"\n",$l);
133
-		$l = explode($sep, $l);
134
-	}
130
+    foreach ($lignes as &$l) {
131
+        $l = str_replace('&#34#','"',$l);
132
+        $l = str_replace('``**``',"\n",$l);
133
+        $l = explode($sep, $l);
134
+    }
135 135
 	
136
-	return array(explode($sep, $entete), $lignes, $caption);
136
+    return array(explode($sep, $entete), $lignes, $caption);
137 137
 }
Please login to merge, or discard this patch.
ecrire/lang/public_nl.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 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
-	'accueil_site' => 'Homepagina',
14
-	'article' => 'Artikel',
15
-	'articles' => 'Artikelen',
16
-	'articles_auteur' => 'Artikelen van deze auteur',
17
-	'articles_populaires' => 'Meest bekeken artikelen',
18
-	'articles_rubrique' => 'Artikelen in deze rubriek',
19
-	'aucun_article' => 'Op dit adres is geen artikel te vinden',
20
-	'aucun_auteur' => 'Op dit adres is geen auteur te vinden',
21
-	'aucun_site' => 'Op dit adres is geen site te vinden',
22
-	'aucune_breve' => 'Op dit adres is geen nieuwsflits te vinden',
23
-	'aucune_rubrique' => 'Op dit adres is geen rubriek te vinden',
24
-	'auteur' => 'Auteur',
25
-	'autres' => 'Anderen',
26
-	'autres_breves' => 'Andere nieuwsflitsen',
27
-	'autres_groupes_mots_clefs' => 'Andere groepen trefwoorden',
28
-	'autres_sites' => 'Andere sites',
29
-
30
-	// B
31
-	'bonjour' => 'Hallo',
32
-
33
-	// C
34
-	'commenter_site' => 'Reageren op de site',
35
-	'contact' => 'Contact',
36
-	'copie_document_impossible' => 'Het is niet mogelijk het document te kopiëren',
37
-
38
-	// D
39
-	'date' => 'Datum',
40
-	'dernier_ajout' => 'Laatste toevoeging',
41
-	'dernieres_breves' => 'Laatste nieuwsflitsen',
42
-	'derniers_articles' => 'Laatste artikelen',
43
-	'derniers_commentaires' => 'Laatste commentaren',
44
-	'derniers_messages_forum' => 'Laatst gepubliceerde berichten in het forum',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'Uitgave in tekstmodus van',
48
-	'en_reponse' => 'Als antwoord op:',
49
-	'en_resume' => 'Samengevat',
50
-	'envoyer_message' => 'Een bericht sturen',
51
-	'espace_prive' => 'Privé gedeelte',
52
-
53
-	// F
54
-	'formats_acceptes' => 'Toegelaten formaten: @formats@.',
55
-
56
-	// H
57
-	'hierarchie_site' => 'Structuur van de site',
58
-
59
-	// J
60
-	'jours' => 'dagen',
61
-
62
-	// L
63
-	'lien_connecter' => 'Aanmelden',
64
-
65
-	// M
66
-	'meme_auteur' => 'Van dezelfde auteur',
67
-	'meme_rubrique' => 'In dezelfde rubriek',
68
-	'memes_auteurs' => 'Van dezelfde auteurs',
69
-	'message' => 'Bericht',
70
-	'messages_forum' => 'Berichten',
71
-	'messages_recents' => 'Meest recente forumberichten',
72
-	'mots_clef' => 'Trefwoord',
73
-	'mots_clefs' => 'Trefwoorden',
74
-	'mots_clefs_meme_groupe' => 'Trefwoorden van dezelfde groep',
75
-
76
-	// N
77
-	'navigation' => 'Navigatie',
78
-	'nom' => 'Naam',
79
-	'nouveautes' => 'Nieuwigheden',
80
-	'nouveautes_web' => 'Nieuwigheden op het Web',
81
-	'nouveaux_articles' => 'Nieuwe artikelen',
82
-	'nouvelles_breves' => 'Nieuwe nieuwsflitsen',
83
-
84
-	// P
85
-	'page_precedente' => 'vorige pagina',
86
-	'page_suivante' => 'volgende pagina',
87
-	'par_auteur' => 'door ',
88
-	'participer_site' => 'Wanneer je je hieronder inschrijft, kun je zelf een bijdrage leveren aan deze site door je eigen artikelen voor te stellen. Je ontvangt meteen een e-mail met daarin de toegangscode voor het privé-gedeelte van de site.',
89
-	'plan_site' => 'Overzicht van de site',
90
-	'popularite' => 'Populariteit',
91
-	'poster_message' => 'Een bericht plaatsen',
92
-	'proposer_site' => 'Je kan voorstellen een site in deze rubriek op te nemen:',
93
-
94
-	// R
95
-	'repondre_article' => 'Dit artikel beantwoorden',
96
-	'repondre_breve' => 'Op deze nieuwsflits reageren',
97
-	'resultats_recherche' => 'Resultaten van de zoekopdracht',
98
-	'retour_debut_forums' => 'Terug naar de startpagina van de forums',
99
-	'rubrique' => 'Rubriek',
100
-	'rubriques' => 'Rubrieken',
101
-
102
-	// S
103
-	'signatures_petition' => 'Ondertekeningen',
104
-	'site_realise_avec_spip' => 'Site gebouwd met SPIP',
105
-	'sites_web' => 'Websites',
106
-	'sous_rubriques' => 'Subrubrieken',
107
-	'spam' => 'Spam',
108
-	'suite' => 'vervolg',
109
-	'sur_web' => 'Op het web',
110
-	'syndiquer_rubrique' => 'Nieuws overnemen uit deze rubriek',
111
-	'syndiquer_site' => 'Nieuws overnemen van de hele site',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'Dit is de nieuwsbrief van de site',
115
-	'texte_lettre_information_2' => 'Deze nieuwsbrief toont de publicaties vanaf',
116
-
117
-	// V
118
-	'ver_imprimer' => 'Afdrukversie',
119
-	'voir_en_ligne' => 'Online bekijken',
120
-	'voir_squelette' => 'het skelet van deze bladzijde bekijken'
12
+    // A
13
+    'accueil_site' => 'Homepagina',
14
+    'article' => 'Artikel',
15
+    'articles' => 'Artikelen',
16
+    'articles_auteur' => 'Artikelen van deze auteur',
17
+    'articles_populaires' => 'Meest bekeken artikelen',
18
+    'articles_rubrique' => 'Artikelen in deze rubriek',
19
+    'aucun_article' => 'Op dit adres is geen artikel te vinden',
20
+    'aucun_auteur' => 'Op dit adres is geen auteur te vinden',
21
+    'aucun_site' => 'Op dit adres is geen site te vinden',
22
+    'aucune_breve' => 'Op dit adres is geen nieuwsflits te vinden',
23
+    'aucune_rubrique' => 'Op dit adres is geen rubriek te vinden',
24
+    'auteur' => 'Auteur',
25
+    'autres' => 'Anderen',
26
+    'autres_breves' => 'Andere nieuwsflitsen',
27
+    'autres_groupes_mots_clefs' => 'Andere groepen trefwoorden',
28
+    'autres_sites' => 'Andere sites',
29
+
30
+    // B
31
+    'bonjour' => 'Hallo',
32
+
33
+    // C
34
+    'commenter_site' => 'Reageren op de site',
35
+    'contact' => 'Contact',
36
+    'copie_document_impossible' => 'Het is niet mogelijk het document te kopiëren',
37
+
38
+    // D
39
+    'date' => 'Datum',
40
+    'dernier_ajout' => 'Laatste toevoeging',
41
+    'dernieres_breves' => 'Laatste nieuwsflitsen',
42
+    'derniers_articles' => 'Laatste artikelen',
43
+    'derniers_commentaires' => 'Laatste commentaren',
44
+    'derniers_messages_forum' => 'Laatst gepubliceerde berichten in het forum',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'Uitgave in tekstmodus van',
48
+    'en_reponse' => 'Als antwoord op:',
49
+    'en_resume' => 'Samengevat',
50
+    'envoyer_message' => 'Een bericht sturen',
51
+    'espace_prive' => 'Privé gedeelte',
52
+
53
+    // F
54
+    'formats_acceptes' => 'Toegelaten formaten: @formats@.',
55
+
56
+    // H
57
+    'hierarchie_site' => 'Structuur van de site',
58
+
59
+    // J
60
+    'jours' => 'dagen',
61
+
62
+    // L
63
+    'lien_connecter' => 'Aanmelden',
64
+
65
+    // M
66
+    'meme_auteur' => 'Van dezelfde auteur',
67
+    'meme_rubrique' => 'In dezelfde rubriek',
68
+    'memes_auteurs' => 'Van dezelfde auteurs',
69
+    'message' => 'Bericht',
70
+    'messages_forum' => 'Berichten',
71
+    'messages_recents' => 'Meest recente forumberichten',
72
+    'mots_clef' => 'Trefwoord',
73
+    'mots_clefs' => 'Trefwoorden',
74
+    'mots_clefs_meme_groupe' => 'Trefwoorden van dezelfde groep',
75
+
76
+    // N
77
+    'navigation' => 'Navigatie',
78
+    'nom' => 'Naam',
79
+    'nouveautes' => 'Nieuwigheden',
80
+    'nouveautes_web' => 'Nieuwigheden op het Web',
81
+    'nouveaux_articles' => 'Nieuwe artikelen',
82
+    'nouvelles_breves' => 'Nieuwe nieuwsflitsen',
83
+
84
+    // P
85
+    'page_precedente' => 'vorige pagina',
86
+    'page_suivante' => 'volgende pagina',
87
+    'par_auteur' => 'door ',
88
+    'participer_site' => 'Wanneer je je hieronder inschrijft, kun je zelf een bijdrage leveren aan deze site door je eigen artikelen voor te stellen. Je ontvangt meteen een e-mail met daarin de toegangscode voor het privé-gedeelte van de site.',
89
+    'plan_site' => 'Overzicht van de site',
90
+    'popularite' => 'Populariteit',
91
+    'poster_message' => 'Een bericht plaatsen',
92
+    'proposer_site' => 'Je kan voorstellen een site in deze rubriek op te nemen:',
93
+
94
+    // R
95
+    'repondre_article' => 'Dit artikel beantwoorden',
96
+    'repondre_breve' => 'Op deze nieuwsflits reageren',
97
+    'resultats_recherche' => 'Resultaten van de zoekopdracht',
98
+    'retour_debut_forums' => 'Terug naar de startpagina van de forums',
99
+    'rubrique' => 'Rubriek',
100
+    'rubriques' => 'Rubrieken',
101
+
102
+    // S
103
+    'signatures_petition' => 'Ondertekeningen',
104
+    'site_realise_avec_spip' => 'Site gebouwd met SPIP',
105
+    'sites_web' => 'Websites',
106
+    'sous_rubriques' => 'Subrubrieken',
107
+    'spam' => 'Spam',
108
+    'suite' => 'vervolg',
109
+    'sur_web' => 'Op het web',
110
+    'syndiquer_rubrique' => 'Nieuws overnemen uit deze rubriek',
111
+    'syndiquer_site' => 'Nieuws overnemen van de hele site',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'Dit is de nieuwsbrief van de site',
115
+    'texte_lettre_information_2' => 'Deze nieuwsbrief toont de publicaties vanaf',
116
+
117
+    // V
118
+    'ver_imprimer' => 'Afdrukversie',
119
+    'voir_en_ligne' => 'Online bekijken',
120
+    'voir_squelette' => 'het skelet van deze bladzijde bekijken'
121 121
 );
Please login to merge, or discard this patch.
ecrire/inc/surligne.php 1 patch
Indentation   +46 added lines, -46 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\Surligne
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 /**
@@ -35,44 +35,44 @@  discard block
 block discarded – undo
35 35
  *     Page HTML
36 36
  **/
37 37
 function surligner_mots($page, $surcharge_surligne = '') {
38
-	$surlignejs_engines = array(
39
-		array(
40
-			"," . str_replace(array("/", "."), array("\/", "\."), $GLOBALS['meta']['adresse_site']) . ",i",
41
-			",recherche=([^&]+),i"
42
-		), //SPIP
43
-		array(",^http://(www\.)?google\.,i", ",q=([^&]+),i"), // Google
44
-		array(",^http://(www\.)?search\.yahoo\.,i", ",p=([^&]+),i"), // Yahoo
45
-		array(",^http://(www\.)?search\.msn\.,i", ",q=([^&]+),i"), // MSN
46
-		array(",^http://(www\.)?search\.live\.,i", ",query=([^&]+),i"), // MSN Live
47
-		array(",^http://(www\.)?search\.aol\.,i", ",userQuery=([^&]+),i"), // AOL
48
-		array(",^http://(www\.)?ask\.com,i", ",q=([^&]+),i"), // Ask.com
49
-		array(",^http://(www\.)?altavista\.,i", ",q=([^&]+),i"), // AltaVista
50
-		array(",^http://(www\.)?feedster\.,i", ",q=([^&]+),i"), // Feedster
51
-		array(",^http://(www\.)?search\.lycos\.,i", ",q=([^&]+),i"), // Lycos
52
-		array(",^http://(www\.)?alltheweb\.,i", ",q=([^&]+),i"), // AllTheWeb
53
-		array(",^http://(www\.)?technorati\.com,i", ",([^\?\/]+)(?:\?.*)$,i"), // Technorati
54
-	);
38
+    $surlignejs_engines = array(
39
+        array(
40
+            "," . str_replace(array("/", "."), array("\/", "\."), $GLOBALS['meta']['adresse_site']) . ",i",
41
+            ",recherche=([^&]+),i"
42
+        ), //SPIP
43
+        array(",^http://(www\.)?google\.,i", ",q=([^&]+),i"), // Google
44
+        array(",^http://(www\.)?search\.yahoo\.,i", ",p=([^&]+),i"), // Yahoo
45
+        array(",^http://(www\.)?search\.msn\.,i", ",q=([^&]+),i"), // MSN
46
+        array(",^http://(www\.)?search\.live\.,i", ",query=([^&]+),i"), // MSN Live
47
+        array(",^http://(www\.)?search\.aol\.,i", ",userQuery=([^&]+),i"), // AOL
48
+        array(",^http://(www\.)?ask\.com,i", ",q=([^&]+),i"), // Ask.com
49
+        array(",^http://(www\.)?altavista\.,i", ",q=([^&]+),i"), // AltaVista
50
+        array(",^http://(www\.)?feedster\.,i", ",q=([^&]+),i"), // Feedster
51
+        array(",^http://(www\.)?search\.lycos\.,i", ",q=([^&]+),i"), // Lycos
52
+        array(",^http://(www\.)?alltheweb\.,i", ",q=([^&]+),i"), // AllTheWeb
53
+        array(",^http://(www\.)?technorati\.com,i", ",([^\?\/]+)(?:\?.*)$,i"), // Technorati
54
+    );
55 55
 
56 56
 
57
-	$ref = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null;
58
-	//avoid a js injection
59
-	if ($surcharge_surligne) {
60
-		$surcharge_surligne = preg_replace(",(?<!\\\\)((?:(?>\\\\){2})*)('),", "$1\\\\$2", $surcharge_surligne);
61
-		$surcharge_surligne = str_replace("\\", "\\\\", $surcharge_surligne);
62
-		if ($GLOBALS['meta']['charset'] == 'utf-8') {
63
-			include_spip('inc/charsets');
64
-			if (!is_utf8($surcharge_surligne)) {
65
-				$surcharge_surligne = utf8_encode($surcharge_surligne);
66
-			}
67
-		}
68
-		$surcharge_surligne = preg_replace(',\*$,', '', trim($surcharge_surligne)); # supprimer un * final
69
-	}
70
-	foreach ($surlignejs_engines as $engine) {
71
-		if ($surcharge_surligne || (preg_match($engine[0], $ref) && preg_match($engine[1], $ref))) {
57
+    $ref = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : null;
58
+    //avoid a js injection
59
+    if ($surcharge_surligne) {
60
+        $surcharge_surligne = preg_replace(",(?<!\\\\)((?:(?>\\\\){2})*)('),", "$1\\\\$2", $surcharge_surligne);
61
+        $surcharge_surligne = str_replace("\\", "\\\\", $surcharge_surligne);
62
+        if ($GLOBALS['meta']['charset'] == 'utf-8') {
63
+            include_spip('inc/charsets');
64
+            if (!is_utf8($surcharge_surligne)) {
65
+                $surcharge_surligne = utf8_encode($surcharge_surligne);
66
+            }
67
+        }
68
+        $surcharge_surligne = preg_replace(',\*$,', '', trim($surcharge_surligne)); # supprimer un * final
69
+    }
70
+    foreach ($surlignejs_engines as $engine) {
71
+        if ($surcharge_surligne || (preg_match($engine[0], $ref) && preg_match($engine[1], $ref))) {
72 72
 
73
-			//good referrer found or var_recherche is not null
74
-			include_spip('inc/filtres');
75
-			$script = "
73
+            //good referrer found or var_recherche is not null
74
+            include_spip('inc/filtres');
75
+            $script = "
76 76
       <script type='text/javascript' src='" . url_absolue(find_in_path('javascript/SearchHighlight.js')) . "'></script>
77 77
       <script type='text/javascript'>/*<![CDATA[*/
78 78
       if (window.jQuery)
@@ -85,7 +85,7 @@  discard block
 block discarded – undo
85 85
             engines:[/^" . str_replace(array("/", "."), array("\/", "\."), $GLOBALS['meta']['adresse_site']) . "/i,/recherche=([^&]+)/i],
86 86
             highlight:'.surlignable',
87 87
             nohighlight:'.pas_surlignable'" .
88
-				($surcharge_surligne ? ",
88
+                ($surcharge_surligne ? ",
89 89
             keys:'$surcharge_surligne'" : "") . ",
90 90
             min_length: 3
91 91
           })
@@ -93,14 +93,14 @@  discard block
 block discarded – undo
93 93
       })(jQuery);
94 94
       /*]]>*/</script>
95 95
       ";
96
-			// on l'insere juste avant </head>, sinon tout en bas
97
-			if (is_null($l = strpos($page, '</head>'))) {
98
-				$l = strlen($page);
99
-			}
100
-			$page = substr_replace($page, $script, $l, 0);
101
-			break;
102
-		}
103
-	}
96
+            // on l'insere juste avant </head>, sinon tout en bas
97
+            if (is_null($l = strpos($page, '</head>'))) {
98
+                $l = strlen($page);
99
+            }
100
+            $page = substr_replace($page, $script, $l, 0);
101
+            break;
102
+        }
103
+    }
104 104
 
105
-	return $page;
105
+    return $page;
106 106
 }
Please login to merge, or discard this patch.
ecrire/inc/texte.php 1 patch
Indentation   +220 added lines, -220 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
 include_spip('inc/texte_mini');
@@ -34,7 +34,7 @@  discard block
 block discarded – undo
34 34
  * @return array Tablea ('','')
35 35
  */
36 36
 function definir_raccourcis_alineas() {
37
-	return array('', '');
37
+    return array('', '');
38 38
 }
39 39
 
40 40
 
@@ -47,7 +47,7 @@  discard block
 block discarded – undo
47 47
  * @return string
48 48
  */
49 49
 function traiter_tableau($bloc) {
50
-	return $bloc;
50
+    return $bloc;
51 51
 }
52 52
 
53 53
 
@@ -61,7 +61,7 @@  discard block
 block discarded – undo
61 61
  * @return string
62 62
  */
63 63
 function traiter_listes($texte) {
64
-	return $texte;
64
+    return $texte;
65 65
 }
66 66
 
67 67
 /**
@@ -77,16 +77,16 @@  discard block
 block discarded – undo
77 77
  */
78 78
 function traiter_raccourcis($letexte) {
79 79
 
80
-	// Appeler les fonctions de pre_traitement
81
-	$letexte = pipeline('pre_propre', $letexte);
80
+    // Appeler les fonctions de pre_traitement
81
+    $letexte = pipeline('pre_propre', $letexte);
82 82
 
83
-	// APPELER ICI UN PIPELINE traiter_raccourcis ?
84
-	// $letexte = pipeline('traiter_raccourcis', $letexte);
83
+    // APPELER ICI UN PIPELINE traiter_raccourcis ?
84
+    // $letexte = pipeline('traiter_raccourcis', $letexte);
85 85
 
86
-	// Appeler les fonctions de post-traitement
87
-	$letexte = pipeline('post_propre', $letexte);
86
+    // Appeler les fonctions de post-traitement
87
+    $letexte = pipeline('post_propre', $letexte);
88 88
 
89
-	return $letexte;
89
+    return $letexte;
90 90
 }
91 91
 
92 92
 /*************************************************************************************************************************
@@ -102,19 +102,19 @@  discard block
 block discarded – undo
102 102
  * @return string
103 103
  */
104 104
 function echappe_js($t, $class = ' class = "echappe-js"') {
105
-	foreach (array('script', 'iframe') as $tag) {
106
-		if (stripos($t, "<$tag") !== false
107
-			and preg_match_all(',<' . $tag . '.*?($|</' . $tag . '.),isS', $t, $r, PREG_SET_ORDER)
108
-		) {
109
-			foreach ($r as $regs) {
110
-				$t = str_replace($regs[0],
111
-					"<code$class>" . nl2br(spip_htmlspecialchars($regs[0])) . '</code>',
112
-					$t);
113
-			}
114
-		}
115
-	}
116
-
117
-	return $t;
105
+    foreach (array('script', 'iframe') as $tag) {
106
+        if (stripos($t, "<$tag") !== false
107
+            and preg_match_all(',<' . $tag . '.*?($|</' . $tag . '.),isS', $t, $r, PREG_SET_ORDER)
108
+        ) {
109
+            foreach ($r as $regs) {
110
+                $t = str_replace($regs[0],
111
+                    "<code$class>" . nl2br(spip_htmlspecialchars($regs[0])) . '</code>',
112
+                    $t);
113
+            }
114
+        }
115
+    }
116
+
117
+    return $t;
118 118
 }
119 119
 
120 120
 
@@ -143,55 +143,55 @@  discard block
 block discarded – undo
143 143
  *     Code protégé
144 144
  **/
145 145
 function interdire_scripts($arg, $mode_filtre=null) {
146
-	// on memorise le resultat sur les arguments non triviaux
147
-	static $dejavu = array();
148
-
149
-	// Attention, si ce n'est pas une chaine, laisser intact
150
-	if (!$arg or !is_string($arg) or !strstr($arg, '<')) {
151
-		return $arg;
152
-	}
153
-
154
-	if (is_null($mode_filtre) or !in_array($mode_filtre, array(-1, 0, 1))) {
155
-		$mode_filtre = $GLOBALS['filtrer_javascript'];
156
-	}
157
-
158
-	if (isset($dejavu[$mode_filtre][$arg])) {
159
-		return $dejavu[$mode_filtre][$arg];
160
-	}
161
-
162
-	// echapper les tags asp/php
163
-	$t = str_replace('<' . '%', '&lt;%', $arg);
164
-
165
-	// echapper le php
166
-	$t = str_replace('<' . '?', '&lt;?', $t);
167
-
168
-	// echapper le < script language=php >
169
-	$t = preg_replace(',<(script\b[^>]+\blanguage\b[^\w>]+php\b),UimsS', '&lt;\1', $t);
170
-
171
-	// Pour le js, trois modes : parano (-1), prive (0), ok (1)
172
-	switch ($mode_filtre) {
173
-		case 0:
174
-			if (!_DIR_RESTREINT) {
175
-				$t = echappe_js($t);
176
-			}
177
-			break;
178
-		case -1:
179
-			$t = echappe_js($t);
180
-			break;
181
-	}
182
-
183
-	// pas de <base href /> svp !
184
-	$t = preg_replace(',<(base\b),iS', '&lt;\1', $t);
185
-
186
-	// Reinserer les echappements des modeles
187
-	if (defined('_PROTEGE_JS_MODELES')) {
188
-		$t = echappe_retour($t, "javascript" . _PROTEGE_JS_MODELES);
189
-	}
190
-	if (defined('_PROTEGE_PHP_MODELES')) {
191
-		$t = echappe_retour($t, "php" . _PROTEGE_PHP_MODELES);
192
-	}
193
-
194
-	return $dejavu[$mode_filtre][$arg] = $t;
146
+    // on memorise le resultat sur les arguments non triviaux
147
+    static $dejavu = array();
148
+
149
+    // Attention, si ce n'est pas une chaine, laisser intact
150
+    if (!$arg or !is_string($arg) or !strstr($arg, '<')) {
151
+        return $arg;
152
+    }
153
+
154
+    if (is_null($mode_filtre) or !in_array($mode_filtre, array(-1, 0, 1))) {
155
+        $mode_filtre = $GLOBALS['filtrer_javascript'];
156
+    }
157
+
158
+    if (isset($dejavu[$mode_filtre][$arg])) {
159
+        return $dejavu[$mode_filtre][$arg];
160
+    }
161
+
162
+    // echapper les tags asp/php
163
+    $t = str_replace('<' . '%', '&lt;%', $arg);
164
+
165
+    // echapper le php
166
+    $t = str_replace('<' . '?', '&lt;?', $t);
167
+
168
+    // echapper le < script language=php >
169
+    $t = preg_replace(',<(script\b[^>]+\blanguage\b[^\w>]+php\b),UimsS', '&lt;\1', $t);
170
+
171
+    // Pour le js, trois modes : parano (-1), prive (0), ok (1)
172
+    switch ($mode_filtre) {
173
+        case 0:
174
+            if (!_DIR_RESTREINT) {
175
+                $t = echappe_js($t);
176
+            }
177
+            break;
178
+        case -1:
179
+            $t = echappe_js($t);
180
+            break;
181
+    }
182
+
183
+    // pas de <base href /> svp !
184
+    $t = preg_replace(',<(base\b),iS', '&lt;\1', $t);
185
+
186
+    // Reinserer les echappements des modeles
187
+    if (defined('_PROTEGE_JS_MODELES')) {
188
+        $t = echappe_retour($t, "javascript" . _PROTEGE_JS_MODELES);
189
+    }
190
+    if (defined('_PROTEGE_PHP_MODELES')) {
191
+        $t = echappe_retour($t, "php" . _PROTEGE_PHP_MODELES);
192
+    }
193
+
194
+    return $dejavu[$mode_filtre][$arg] = $t;
195 195
 }
196 196
 
197 197
 
@@ -220,64 +220,64 @@  discard block
 block discarded – undo
220 220
  *     Texte transformé
221 221
  **/
222 222
 function typo($letexte, $echapper = true, $connect = null, $env = array()) {
223
-	// Plus vite !
224
-	if (!$letexte) {
225
-		return $letexte;
226
-	}
227
-
228
-	// les appels directs a cette fonction depuis le php de l'espace
229
-	// prive etant historiquement ecrit sans argment $connect
230
-	// on utilise la presence de celui-ci pour distinguer les cas
231
-	// ou il faut passer interdire_script explicitement
232
-	// les appels dans les squelettes (de l'espace prive) fournissant un $connect
233
-	// ne seront pas perturbes
234
-	$interdire_script = false;
235
-	if (is_null($connect)) {
236
-		$connect = '';
237
-		$interdire_script = true;
238
-		$env['espace_prive'] = test_espace_prive();
239
-	}
240
-
241
-	// Echapper les codes <html> etc
242
-	if ($echapper) {
243
-		$letexte = echappe_html($letexte, 'TYPO');
244
-	}
245
-
246
-	//
247
-	// Installer les modeles, notamment images et documents ;
248
-	//
249
-	// NOTE : propre() ne passe pas par ici mais directement par corriger_typo
250
-	// cf. inc/lien
251
-
252
-	$letexte = traiter_modeles($mem = $letexte, false, $echapper ? 'TYPO' : '', $connect, null, $env);
253
-	if ($letexte != $mem) {
254
-		$echapper = true;
255
-	}
256
-	unset($mem);
257
-
258
-	$letexte = corriger_typo($letexte);
259
-	$letexte = echapper_faux_tags($letexte);
260
-
261
-	// reintegrer les echappements
262
-	if ($echapper) {
263
-		$letexte = echappe_retour($letexte, 'TYPO');
264
-	}
265
-
266
-	// Dans les appels directs hors squelette, securiser ici aussi
267
-	if ($interdire_script) {
268
-		$letexte = interdire_scripts($letexte);
269
-	}
270
-
271
-	// Dans l'espace prive on se mefie de tout contenu dangereux
272
-	// https://core.spip.net/issues/3371
273
-	// et aussi dans l'espace public si la globale filtrer_javascript = -1
274
-	// https://core.spip.net/issues/4166
275
-	if ($GLOBALS['filtrer_javascript'] == -1
276
-	  or (isset($env['espace_prive']) and $env['espace_prive'] and $GLOBALS['filtrer_javascript']<=0)) {
277
-		$letexte = echapper_html_suspect($letexte);
278
-	}
279
-
280
-	return $letexte;
223
+    // Plus vite !
224
+    if (!$letexte) {
225
+        return $letexte;
226
+    }
227
+
228
+    // les appels directs a cette fonction depuis le php de l'espace
229
+    // prive etant historiquement ecrit sans argment $connect
230
+    // on utilise la presence de celui-ci pour distinguer les cas
231
+    // ou il faut passer interdire_script explicitement
232
+    // les appels dans les squelettes (de l'espace prive) fournissant un $connect
233
+    // ne seront pas perturbes
234
+    $interdire_script = false;
235
+    if (is_null($connect)) {
236
+        $connect = '';
237
+        $interdire_script = true;
238
+        $env['espace_prive'] = test_espace_prive();
239
+    }
240
+
241
+    // Echapper les codes <html> etc
242
+    if ($echapper) {
243
+        $letexte = echappe_html($letexte, 'TYPO');
244
+    }
245
+
246
+    //
247
+    // Installer les modeles, notamment images et documents ;
248
+    //
249
+    // NOTE : propre() ne passe pas par ici mais directement par corriger_typo
250
+    // cf. inc/lien
251
+
252
+    $letexte = traiter_modeles($mem = $letexte, false, $echapper ? 'TYPO' : '', $connect, null, $env);
253
+    if ($letexte != $mem) {
254
+        $echapper = true;
255
+    }
256
+    unset($mem);
257
+
258
+    $letexte = corriger_typo($letexte);
259
+    $letexte = echapper_faux_tags($letexte);
260
+
261
+    // reintegrer les echappements
262
+    if ($echapper) {
263
+        $letexte = echappe_retour($letexte, 'TYPO');
264
+    }
265
+
266
+    // Dans les appels directs hors squelette, securiser ici aussi
267
+    if ($interdire_script) {
268
+        $letexte = interdire_scripts($letexte);
269
+    }
270
+
271
+    // Dans l'espace prive on se mefie de tout contenu dangereux
272
+    // https://core.spip.net/issues/3371
273
+    // et aussi dans l'espace public si la globale filtrer_javascript = -1
274
+    // https://core.spip.net/issues/4166
275
+    if ($GLOBALS['filtrer_javascript'] == -1
276
+      or (isset($env['espace_prive']) and $env['espace_prive'] and $GLOBALS['filtrer_javascript']<=0)) {
277
+        $letexte = echapper_html_suspect($letexte);
278
+    }
279
+
280
+    return $letexte;
281 281
 }
282 282
 
283 283
 // Correcteur typographique
@@ -302,57 +302,57 @@  discard block
 block discarded – undo
302 302
  */
303 303
 function corriger_typo($letexte, $lang = '') {
304 304
 
305
-	// Plus vite !
306
-	if (!$letexte) {
307
-		return $letexte;
308
-	}
309
-
310
-	$letexte = pipeline('pre_typo', $letexte);
311
-
312
-	// Caracteres de controle "illegaux"
313
-	$letexte = corriger_caracteres($letexte);
314
-
315
-	// Proteger les caracteres typographiques a l'interieur des tags html
316
-	if (preg_match_all(_TYPO_BALISE, $letexte, $regs, PREG_SET_ORDER)) {
317
-		foreach ($regs as $reg) {
318
-			$insert = $reg[0];
319
-			// hack: on transforme les caracteres a proteger en les remplacant
320
-			// par des caracteres "illegaux". (cf corriger_caracteres())
321
-			$insert = strtr($insert, _TYPO_PROTEGER, _TYPO_PROTECTEUR);
322
-			$letexte = str_replace($reg[0], $insert, $letexte);
323
-		}
324
-	}
325
-
326
-	// trouver les blocs idiomes et les traiter à part
327
-	$letexte = extraire_idiome($ei = $letexte, $lang, true);
328
-	$ei = ($ei !== $letexte);
329
-
330
-	// trouver les blocs multi et les traiter a part
331
-	$letexte = extraire_multi($em = $letexte, $lang, true);
332
-	$em = ($em !== $letexte);
333
-
334
-	// Charger & appliquer les fonctions de typographie
335
-	$typographie = charger_fonction(lang_typo($lang), 'typographie');
336
-	$letexte = $typographie($letexte);
337
-
338
-	// Les citations en une autre langue, s'il y a lieu
339
-	if ($em) {
340
-		$letexte = echappe_retour($letexte, 'multi');
341
-	}
342
-	if ($ei) {
343
-		$letexte = echappe_retour($letexte, 'idiome');
344
-	}
345
-
346
-	// Retablir les caracteres proteges
347
-	$letexte = strtr($letexte, _TYPO_PROTECTEUR, _TYPO_PROTEGER);
348
-
349
-	// pipeline
350
-	$letexte = pipeline('post_typo', $letexte);
351
-
352
-	# un message pour abs_url - on est passe en mode texte
353
-	$GLOBALS['mode_abs_url'] = 'texte';
354
-
355
-	return $letexte;
305
+    // Plus vite !
306
+    if (!$letexte) {
307
+        return $letexte;
308
+    }
309
+
310
+    $letexte = pipeline('pre_typo', $letexte);
311
+
312
+    // Caracteres de controle "illegaux"
313
+    $letexte = corriger_caracteres($letexte);
314
+
315
+    // Proteger les caracteres typographiques a l'interieur des tags html
316
+    if (preg_match_all(_TYPO_BALISE, $letexte, $regs, PREG_SET_ORDER)) {
317
+        foreach ($regs as $reg) {
318
+            $insert = $reg[0];
319
+            // hack: on transforme les caracteres a proteger en les remplacant
320
+            // par des caracteres "illegaux". (cf corriger_caracteres())
321
+            $insert = strtr($insert, _TYPO_PROTEGER, _TYPO_PROTECTEUR);
322
+            $letexte = str_replace($reg[0], $insert, $letexte);
323
+        }
324
+    }
325
+
326
+    // trouver les blocs idiomes et les traiter à part
327
+    $letexte = extraire_idiome($ei = $letexte, $lang, true);
328
+    $ei = ($ei !== $letexte);
329
+
330
+    // trouver les blocs multi et les traiter a part
331
+    $letexte = extraire_multi($em = $letexte, $lang, true);
332
+    $em = ($em !== $letexte);
333
+
334
+    // Charger & appliquer les fonctions de typographie
335
+    $typographie = charger_fonction(lang_typo($lang), 'typographie');
336
+    $letexte = $typographie($letexte);
337
+
338
+    // Les citations en une autre langue, s'il y a lieu
339
+    if ($em) {
340
+        $letexte = echappe_retour($letexte, 'multi');
341
+    }
342
+    if ($ei) {
343
+        $letexte = echappe_retour($letexte, 'idiome');
344
+    }
345
+
346
+    // Retablir les caracteres proteges
347
+    $letexte = strtr($letexte, _TYPO_PROTECTEUR, _TYPO_PROTEGER);
348
+
349
+    // pipeline
350
+    $letexte = pipeline('post_typo', $letexte);
351
+
352
+    # un message pour abs_url - on est passe en mode texte
353
+    $GLOBALS['mode_abs_url'] = 'texte';
354
+
355
+    return $letexte;
356 356
 }
357 357
 
358 358
 
@@ -368,7 +368,7 @@  discard block
 block discarded – undo
368 368
  * @return string
369 369
  */
370 370
 function paragrapher($letexte, $forcer = true) {
371
-	return $letexte;
371
+    return $letexte;
372 372
 }
373 373
 
374 374
 /**
@@ -380,11 +380,11 @@  discard block
 block discarded – undo
380 380
  * @return string Texte
381 381
  **/
382 382
 function traiter_retours_chariots($letexte) {
383
-	$letexte = preg_replace(",\r\n?,S", "\n", $letexte);
384
-	$letexte = preg_replace(",<p[>[:space:]],iS", "\n\n\\0", $letexte);
385
-	$letexte = preg_replace(",</p[>[:space:]],iS", "\\0\n\n", $letexte);
383
+    $letexte = preg_replace(",\r\n?,S", "\n", $letexte);
384
+    $letexte = preg_replace(",<p[>[:space:]],iS", "\n\n\\0", $letexte);
385
+    $letexte = preg_replace(",</p[>[:space:]],iS", "\\0\n\n", $letexte);
386 386
 
387
-	return $letexte;
387
+    return $letexte;
388 388
 }
389 389
 
390 390
 
@@ -410,37 +410,37 @@  discard block
 block discarded – undo
410 410
  *     Texte transformé
411 411
  **/
412 412
 function propre($t, $connect = null, $env = array()) {
413
-	// les appels directs a cette fonction depuis le php de l'espace
414
-	// prive etant historiquement ecrits sans argment $connect
415
-	// on utilise la presence de celui-ci pour distinguer les cas
416
-	// ou il faut passer interdire_script explicitement
417
-	// les appels dans les squelettes (de l'espace prive) fournissant un $connect
418
-	// ne seront pas perturbes
419
-	$interdire_script = false;
420
-	if (is_null($connect)) {
421
-		$connect = '';
422
-		$interdire_script = true;
423
-	}
424
-
425
-	if (!$t) {
426
-		return strval($t);
427
-	}
428
-
429
-	// Dans l'espace prive on se mefie de tout contenu dangereux
430
-	// avant echappement des balises <html>
431
-	// https://core.spip.net/issues/3371
432
-	// et aussi dans l'espace public si la globale filtrer_javascript = -1
433
-	// https://core.spip.net/issues/4166
434
-	if ($interdire_script
435
-		or $GLOBALS['filtrer_javascript'] == -1
436
-		or (isset($env['espace_prive']) and $env['espace_prive'] and $GLOBALS['filtrer_javascript']<=0)
437
-		or (isset($env['wysiwyg']) and $env['wysiwyg'] and $GLOBALS['filtrer_javascript']<=0)) {
438
-		$t = echapper_html_suspect($t, false);
439
-	}
440
-	$t = echappe_html($t);
441
-	$t = expanser_liens($t, $connect, $env);
442
-	$t = traiter_raccourcis($t);
443
-	$t = echappe_retour_modeles($t, $interdire_script);
444
-
445
-	return $t;
413
+    // les appels directs a cette fonction depuis le php de l'espace
414
+    // prive etant historiquement ecrits sans argment $connect
415
+    // on utilise la presence de celui-ci pour distinguer les cas
416
+    // ou il faut passer interdire_script explicitement
417
+    // les appels dans les squelettes (de l'espace prive) fournissant un $connect
418
+    // ne seront pas perturbes
419
+    $interdire_script = false;
420
+    if (is_null($connect)) {
421
+        $connect = '';
422
+        $interdire_script = true;
423
+    }
424
+
425
+    if (!$t) {
426
+        return strval($t);
427
+    }
428
+
429
+    // Dans l'espace prive on se mefie de tout contenu dangereux
430
+    // avant echappement des balises <html>
431
+    // https://core.spip.net/issues/3371
432
+    // et aussi dans l'espace public si la globale filtrer_javascript = -1
433
+    // https://core.spip.net/issues/4166
434
+    if ($interdire_script
435
+        or $GLOBALS['filtrer_javascript'] == -1
436
+        or (isset($env['espace_prive']) and $env['espace_prive'] and $GLOBALS['filtrer_javascript']<=0)
437
+        or (isset($env['wysiwyg']) and $env['wysiwyg'] and $GLOBALS['filtrer_javascript']<=0)) {
438
+        $t = echapper_html_suspect($t, false);
439
+    }
440
+    $t = echappe_html($t);
441
+    $t = expanser_liens($t, $connect, $env);
442
+    $t = traiter_raccourcis($t);
443
+    $t = echappe_retour_modeles($t, $interdire_script);
444
+
445
+    return $t;
446 446
 }
Please login to merge, or discard this patch.
ecrire/exec/admin_plugin.php 1 patch
Indentation   +194 added lines, -194 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
 include_spip('inc/config');
@@ -37,26 +37,26 @@  discard block
 block discarded – undo
37 37
  */
38 38
 function exec_admin_plugin_dist($retour = '') {
39 39
 
40
-	if (!autoriser('configurer', '_plugins')) {
41
-		include_spip('inc/minipres');
42
-		echo minipres();
43
-	} else {
44
-		// on fait la verif du path avant tout,
45
-		// et l'installation des qu'on est dans la colonne principale
46
-		// si jamais la liste des plugins actifs change, il faut faire un refresh du hit
47
-		// pour etre sur que les bons fichiers seront charges lors de l'install
48
-		$new = actualise_plugins_actifs();
49
-		if ($new and _request('actualise') < 2) {
50
-			include_spip('inc/headers');
51
-			if (isset($GLOBALS['fichier_php_compile_recent'])) {
52
-				// attendre eventuellement l'invalidation du cache opcode
53
-				spip_attend_invalidation_opcode_cache($GLOBALS['fichier_php_compile_recent']);
54
-			}
55
-			redirige_par_entete(parametre_url(self(), 'actualise', _request('actualise') + 1, '&'));
56
-		} else {
57
-			admin_plug_args(_request('voir'), _request('erreur'), _request('format'));
58
-		}
59
-	}
40
+    if (!autoriser('configurer', '_plugins')) {
41
+        include_spip('inc/minipres');
42
+        echo minipres();
43
+    } else {
44
+        // on fait la verif du path avant tout,
45
+        // et l'installation des qu'on est dans la colonne principale
46
+        // si jamais la liste des plugins actifs change, il faut faire un refresh du hit
47
+        // pour etre sur que les bons fichiers seront charges lors de l'install
48
+        $new = actualise_plugins_actifs();
49
+        if ($new and _request('actualise') < 2) {
50
+            include_spip('inc/headers');
51
+            if (isset($GLOBALS['fichier_php_compile_recent'])) {
52
+                // attendre eventuellement l'invalidation du cache opcode
53
+                spip_attend_invalidation_opcode_cache($GLOBALS['fichier_php_compile_recent']);
54
+            }
55
+            redirige_par_entete(parametre_url(self(), 'actualise', _request('actualise') + 1, '&'));
56
+        } else {
57
+            admin_plug_args(_request('voir'), _request('erreur'), _request('format'));
58
+        }
59
+    }
60 60
 }
61 61
 
62 62
 /**
@@ -81,126 +81,126 @@  discard block
 block discarded – undo
81 81
  *     Format d'affichage (liste ou arborescence)
82 82
  **/
83 83
 function admin_plug_args($quoi, $erreur, $format) {
84
-	if (!$quoi) {
85
-		$quoi = 'actifs';
86
-	}
87
-	// empecher l'affichage des erreurs dans le bandeau, on le donne ensuite
88
-	// format brut par plugin
89
-	$GLOBALS['erreurs_activation_raw'] = plugin_donne_erreurs(true, false);
90
-	// format resume mis en forme
91
-	$erreur_activation = plugin_donne_erreurs();
92
-	$commencer_page = charger_fonction('commencer_page', 'inc');
93
-	echo $commencer_page(_T('icone_admin_plugin'), "configuration", "plugin");
94
-
95
-	echo debut_gauche('plugin', true);
96
-	echo recuperer_fond('prive/squelettes/navigation/configurer', array('exec' => 'admin_plugin'));
97
-
98
-	echo pipeline('affiche_gauche',
99
-		array(
100
-			'args' => array('exec' => 'admin_plugin'),
101
-			'data' => afficher_librairies()
102
-		)
103
-	);
104
-
105
-	echo debut_droite('plugin', true);
106
-	echo gros_titre(_T('icone_admin_plugin'), '', false);
107
-
108
-	// Barre d'onglets de premier niveau
109
-	echo barre_onglets("plugins", "plugins_actifs");
110
-	// Barre d'onglets de second niveau
111
-	$onglet2 = $quoi == 'actifs' ? 'plugins_actifs' : 'admin_plugin';
112
-	echo debut_onglet('onglets_simple second');
113
-	echo onglet(_T('plugins_tous_liste'), generer_url_ecrire("admin_plugin", "voir=tous"), 'admin_plugin', $onglet2);
114
-	echo onglet(_T('plugins_actifs_liste'), generer_url_ecrire("admin_plugin"), 'plugins_actifs', $onglet2);
115
-	echo fin_onglet();
116
-
117
-	// message d'erreur au retour d'une operation
118
-	if ($erreur) {
119
-		echo "<div class='error'>$erreur</div>";
120
-	}
121
-	if ($erreur_activation) {
122
-		echo "<div class='error'>$erreur_activation</div>";
123
-	}
124
-
125
-	// la mise a jour de cette meta a ete faite par ecrire_plugin_actifs
126
-	$actifs = unserialize($GLOBALS['meta']['plugin']);
127
-	$lcpa = $actifs + unserialize($GLOBALS['meta']['plugin_attente']);
128
-
129
-	// Les affichages se basent sur le repertoire, pas sur le nom
130
-	$actifs = liste_chemin_plugin($actifs, '');
131
-	if (defined('_DIR_PLUGINS_SUPPL')) {
132
-		$lcpas = liste_chemin_plugin($lcpa, _DIR_PLUGINS_SUPPL);
133
-	}
134
-	$lcpa = liste_chemin_plugin($lcpa);
135
-
136
-	// on installe les plugins maintenant,
137
-	// cela permet aux scripts d'install de faire des affichages (moches...)
138
-	plugin_installes_meta();
139
-
140
-	echo "<div class='liste-plugins formulaire_spip'>";
141
-	echo debut_cadre_trait_couleur('plugin-24.png', true, '', _T('plugins_liste'), 'plugins');
142
-
143
-	if ($quoi !== 'actifs') {
144
-		$lpf = liste_plugin_files();
145
-		if ($lpf) {
146
-			echo "<p>" . _T('texte_presente_plugin') . "</p>";
147
-		} else {
148
-			if (!@is_dir(_DIR_PLUGINS)) {
149
-				echo "<p>" . _T('plugin_info_automatique_ftp', array('rep' => joli_repertoire(_DIR_PLUGINS)))
150
-					. " &mdash; " . _T('plugin_info_automatique_creer') . "</p>";
151
-			}
152
-		}
153
-		$lcpaffiche = $lpf;
154
-		if (defined('_DIR_PLUGINS_SUPPL')) {
155
-			$lcpaffichesup = liste_plugin_files(_DIR_PLUGINS_SUPPL);
156
-		}
157
-	} else {
158
-		// la liste
159
-		// $quoi=='actifs'
160
-		$lcpaffiche = $lcpa;
161
-		if (defined('_DIR_PLUGINS_SUPPL')) {
162
-			$lcpaffichesup = $lcpas;
163
-		}
164
-	}
165
-
166
-	if ($quoi == 'actifs' or $lpf) {
167
-		$nb = count($lcpa);
168
-		if (defined('_DIR_PLUGINS_SUPPL')) {
169
-			$nb += count($lcpas);
170
-		}
171
-		echo "<h3>" . sinon(singulier_ou_pluriel($nb, 'plugins_actif_un', 'plugins_actifs', 'count'),
172
-				_T('plugins_actif_aucun')) . "</h3>";
173
-	}
174
-
175
-	if (empty($format)) {
176
-		$format = 'liste';
177
-	} elseif (!in_array($format, array('liste', 'repertoires'))) {
178
-		$format = 'repertoires';
179
-	}
180
-
181
-	$afficher = charger_fonction("afficher_$format", 'plugins');
182
-	$corps = $afficher(self(), $lcpaffiche, $lcpa, $actifs);
183
-	if (defined('_DIR_PLUGINS_SUPPL')) {
184
-		$corps .= $afficher(self(), $lcpaffichesup, $lcpas, $actifs, _DIR_PLUGINS_SUPPL);
185
-	}
186
-
187
-	if ($corps) {
188
-		$corps .= "\n<div class='boutons' style='display:none;'>"
189
-			. "<input type='submit' class='submit save' value='" . _T('bouton_enregistrer')
190
-			. "' />"
191
-			. "</div>";
192
-	}
193
-
194
-	echo redirige_action_post('activer_plugins', 'activer', 'admin_plugin', '', $corps);
195
-
196
-	echo fin_cadre_trait_couleur(true);
197
-
198
-	if ($quoi == 'actifs') {
199
-		echo affiche_les_plugins_verrouilles($actifs);
200
-	}
201
-	echo "</div>";
202
-
203
-	echo http_script("
84
+    if (!$quoi) {
85
+        $quoi = 'actifs';
86
+    }
87
+    // empecher l'affichage des erreurs dans le bandeau, on le donne ensuite
88
+    // format brut par plugin
89
+    $GLOBALS['erreurs_activation_raw'] = plugin_donne_erreurs(true, false);
90
+    // format resume mis en forme
91
+    $erreur_activation = plugin_donne_erreurs();
92
+    $commencer_page = charger_fonction('commencer_page', 'inc');
93
+    echo $commencer_page(_T('icone_admin_plugin'), "configuration", "plugin");
94
+
95
+    echo debut_gauche('plugin', true);
96
+    echo recuperer_fond('prive/squelettes/navigation/configurer', array('exec' => 'admin_plugin'));
97
+
98
+    echo pipeline('affiche_gauche',
99
+        array(
100
+            'args' => array('exec' => 'admin_plugin'),
101
+            'data' => afficher_librairies()
102
+        )
103
+    );
104
+
105
+    echo debut_droite('plugin', true);
106
+    echo gros_titre(_T('icone_admin_plugin'), '', false);
107
+
108
+    // Barre d'onglets de premier niveau
109
+    echo barre_onglets("plugins", "plugins_actifs");
110
+    // Barre d'onglets de second niveau
111
+    $onglet2 = $quoi == 'actifs' ? 'plugins_actifs' : 'admin_plugin';
112
+    echo debut_onglet('onglets_simple second');
113
+    echo onglet(_T('plugins_tous_liste'), generer_url_ecrire("admin_plugin", "voir=tous"), 'admin_plugin', $onglet2);
114
+    echo onglet(_T('plugins_actifs_liste'), generer_url_ecrire("admin_plugin"), 'plugins_actifs', $onglet2);
115
+    echo fin_onglet();
116
+
117
+    // message d'erreur au retour d'une operation
118
+    if ($erreur) {
119
+        echo "<div class='error'>$erreur</div>";
120
+    }
121
+    if ($erreur_activation) {
122
+        echo "<div class='error'>$erreur_activation</div>";
123
+    }
124
+
125
+    // la mise a jour de cette meta a ete faite par ecrire_plugin_actifs
126
+    $actifs = unserialize($GLOBALS['meta']['plugin']);
127
+    $lcpa = $actifs + unserialize($GLOBALS['meta']['plugin_attente']);
128
+
129
+    // Les affichages se basent sur le repertoire, pas sur le nom
130
+    $actifs = liste_chemin_plugin($actifs, '');
131
+    if (defined('_DIR_PLUGINS_SUPPL')) {
132
+        $lcpas = liste_chemin_plugin($lcpa, _DIR_PLUGINS_SUPPL);
133
+    }
134
+    $lcpa = liste_chemin_plugin($lcpa);
135
+
136
+    // on installe les plugins maintenant,
137
+    // cela permet aux scripts d'install de faire des affichages (moches...)
138
+    plugin_installes_meta();
139
+
140
+    echo "<div class='liste-plugins formulaire_spip'>";
141
+    echo debut_cadre_trait_couleur('plugin-24.png', true, '', _T('plugins_liste'), 'plugins');
142
+
143
+    if ($quoi !== 'actifs') {
144
+        $lpf = liste_plugin_files();
145
+        if ($lpf) {
146
+            echo "<p>" . _T('texte_presente_plugin') . "</p>";
147
+        } else {
148
+            if (!@is_dir(_DIR_PLUGINS)) {
149
+                echo "<p>" . _T('plugin_info_automatique_ftp', array('rep' => joli_repertoire(_DIR_PLUGINS)))
150
+                    . " &mdash; " . _T('plugin_info_automatique_creer') . "</p>";
151
+            }
152
+        }
153
+        $lcpaffiche = $lpf;
154
+        if (defined('_DIR_PLUGINS_SUPPL')) {
155
+            $lcpaffichesup = liste_plugin_files(_DIR_PLUGINS_SUPPL);
156
+        }
157
+    } else {
158
+        // la liste
159
+        // $quoi=='actifs'
160
+        $lcpaffiche = $lcpa;
161
+        if (defined('_DIR_PLUGINS_SUPPL')) {
162
+            $lcpaffichesup = $lcpas;
163
+        }
164
+    }
165
+
166
+    if ($quoi == 'actifs' or $lpf) {
167
+        $nb = count($lcpa);
168
+        if (defined('_DIR_PLUGINS_SUPPL')) {
169
+            $nb += count($lcpas);
170
+        }
171
+        echo "<h3>" . sinon(singulier_ou_pluriel($nb, 'plugins_actif_un', 'plugins_actifs', 'count'),
172
+                _T('plugins_actif_aucun')) . "</h3>";
173
+    }
174
+
175
+    if (empty($format)) {
176
+        $format = 'liste';
177
+    } elseif (!in_array($format, array('liste', 'repertoires'))) {
178
+        $format = 'repertoires';
179
+    }
180
+
181
+    $afficher = charger_fonction("afficher_$format", 'plugins');
182
+    $corps = $afficher(self(), $lcpaffiche, $lcpa, $actifs);
183
+    if (defined('_DIR_PLUGINS_SUPPL')) {
184
+        $corps .= $afficher(self(), $lcpaffichesup, $lcpas, $actifs, _DIR_PLUGINS_SUPPL);
185
+    }
186
+
187
+    if ($corps) {
188
+        $corps .= "\n<div class='boutons' style='display:none;'>"
189
+            . "<input type='submit' class='submit save' value='" . _T('bouton_enregistrer')
190
+            . "' />"
191
+            . "</div>";
192
+    }
193
+
194
+    echo redirige_action_post('activer_plugins', 'activer', 'admin_plugin', '', $corps);
195
+
196
+    echo fin_cadre_trait_couleur(true);
197
+
198
+    if ($quoi == 'actifs') {
199
+        echo affiche_les_plugins_verrouilles($actifs);
200
+    }
201
+    echo "</div>";
202
+
203
+    echo http_script("
204 204
 	jQuery(function(){
205 205
 		jQuery('.plugins li.item a[rel=info]').click(function(){
206 206
 			var li = jQuery(this).parents('li').eq(0);
@@ -226,14 +226,14 @@  discard block
 block discarded – undo
226 226
 	});
227 227
 	");
228 228
 
229
-	echo pipeline('affiche_milieu',
230
-		array(
231
-			'args' => array('exec' => 'admin_plugin'),
232
-			'data' => ''
233
-		)
234
-	);
229
+    echo pipeline('affiche_milieu',
230
+        array(
231
+            'args' => array('exec' => 'admin_plugin'),
232
+            'data' => ''
233
+        )
234
+    );
235 235
 
236
-	echo fin_gauche(), fin_page();
236
+    echo fin_gauche(), fin_page();
237 237
 }
238 238
 
239 239
 /**
@@ -247,23 +247,23 @@  discard block
 block discarded – undo
247 247
  *     Code HTML
248 248
  **/
249 249
 function affiche_les_plugins_verrouilles($actifs) {
250
-	if ((!$liste = liste_plugin_files(_DIR_PLUGINS_DIST))) {
251
-		return '';
252
-	}
253
-
254
-	$afficher = charger_fonction("afficher_liste", 'plugins');
255
-	$liste = $afficher(self(), $liste, array(), $actifs, _DIR_PLUGINS_DIST);
256
-
257
-	return
258
-		"<div id='plugins_dist'>"
259
-		. debut_cadre_trait_couleur('', true, '', _T('plugins_liste_dist'), 'liste_plugins_dist')
260
-		. "<p>"
261
-		. _T('plugin_info_plugins_dist_1', array('plugins_dist' => joli_repertoire(_DIR_PLUGINS_DIST)))
262
-		. '<br />' . _T('plugin_info_plugins_dist_2')
263
-		. "</p>"
264
-		. $liste
265
-		. fin_cadre_trait_couleur(true)
266
-		. "</div>\n";
250
+    if ((!$liste = liste_plugin_files(_DIR_PLUGINS_DIST))) {
251
+        return '';
252
+    }
253
+
254
+    $afficher = charger_fonction("afficher_liste", 'plugins');
255
+    $liste = $afficher(self(), $liste, array(), $actifs, _DIR_PLUGINS_DIST);
256
+
257
+    return
258
+        "<div id='plugins_dist'>"
259
+        . debut_cadre_trait_couleur('', true, '', _T('plugins_liste_dist'), 'liste_plugins_dist')
260
+        . "<p>"
261
+        . _T('plugin_info_plugins_dist_1', array('plugins_dist' => joli_repertoire(_DIR_PLUGINS_DIST)))
262
+        . '<br />' . _T('plugin_info_plugins_dist_2')
263
+        . "</p>"
264
+        . $liste
265
+        . fin_cadre_trait_couleur(true)
266
+        . "</div>\n";
267 267
 }
268 268
 
269 269
 /**
@@ -275,19 +275,19 @@  discard block
 block discarded – undo
275 275
  */
276 276
 function afficher_librairies() {
277 277
 
278
-	if (!$libs = liste_librairies()) {
279
-		return '';
280
-	}
281
-	ksort($libs);
282
-	$res = debut_cadre_enfonce('', true, '', _T('plugin_librairies_installees'));
283
-	$res .= '<dl>';
284
-	foreach ($libs as $lib => $rep) {
285
-		$res .= "<dt>$lib</dt><dd>" . joli_repertoire($rep) . "</dd>\n";
286
-	}
287
-	$res .= '</dl>';
288
-	$res .= fin_cadre_enfonce(true);
289
-
290
-	return $res;
278
+    if (!$libs = liste_librairies()) {
279
+        return '';
280
+    }
281
+    ksort($libs);
282
+    $res = debut_cadre_enfonce('', true, '', _T('plugin_librairies_installees'));
283
+    $res .= '<dl>';
284
+    foreach ($libs as $lib => $rep) {
285
+        $res .= "<dt>$lib</dt><dd>" . joli_repertoire($rep) . "</dd>\n";
286
+    }
287
+    $res .= '</dl>';
288
+    $res .= fin_cadre_enfonce(true);
289
+
290
+    return $res;
291 291
 }
292 292
 
293 293
 
@@ -298,20 +298,20 @@  discard block
 block discarded – undo
298 298
  *     Tableau (nom de la lib => repertoire , ...)
299 299
  */
300 300
 function liste_librairies() {
301
-	$libs = array();
302
-	foreach (array_reverse(creer_chemin()) as $d) {
303
-		if (is_dir($dir = $d . 'lib/')
304
-			and $t = opendir($dir)
305
-		) {
306
-			while (($f = readdir($t)) !== false) {
307
-				if ($f[0] != '.'
308
-					and is_dir("$dir/$f")
309
-				) {
310
-					$libs[$f] = $dir;
311
-				}
312
-			}
313
-		}
314
-	}
315
-
316
-	return $libs;
301
+    $libs = array();
302
+    foreach (array_reverse(creer_chemin()) as $d) {
303
+        if (is_dir($dir = $d . 'lib/')
304
+            and $t = opendir($dir)
305
+        ) {
306
+            while (($f = readdir($t)) !== false) {
307
+                if ($f[0] != '.'
308
+                    and is_dir("$dir/$f")
309
+                ) {
310
+                    $libs[$f] = $dir;
311
+                }
312
+            }
313
+        }
314
+    }
315
+
316
+    return $libs;
317 317
 }
Please login to merge, or discard this patch.
ecrire/lang/public_fr_tu.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 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
-	'accueil_site' => 'Accueil',
14
-	'article' => 'Article',
15
-	'articles' => 'Articles',
16
-	'articles_auteur' => 'Articles de cet auteur',
17
-	'articles_populaires' => 'Articles les plus populaires',
18
-	'articles_rubrique' => 'Articles de cette rubrique',
19
-	'aucun_article' => 'Il n’y a pas d’article à cette adresse',
20
-	'aucun_auteur' => 'Il n’y a pas d’auteur à cette adresse',
21
-	'aucun_site' => 'Il n’y a pas de site à cette adresse',
22
-	'aucune_breve' => 'Il n’y a pas de brève à cette adresse',
23
-	'aucune_rubrique' => 'Il n’y a pas de rubrique à cette adresse',
24
-	'auteur' => 'Auteur',
25
-	'autres' => 'Autres',
26
-	'autres_breves' => 'Autres brèves',
27
-	'autres_groupes_mots_clefs' => 'Autres groupes de mots-clés',
28
-	'autres_sites' => 'Autres sites',
29
-
30
-	// B
31
-	'bonjour' => 'Salut',
32
-
33
-	// C
34
-	'commenter_site' => 'Commenter ce site',
35
-	'contact' => 'Contact',
36
-	'copie_document_impossible' => 'Impossible de copier le document',
37
-
38
-	// D
39
-	'date' => 'Date',
40
-	'dernier_ajout' => 'Dernier ajout',
41
-	'dernieres_breves' => 'Dernières brèves',
42
-	'derniers_articles' => 'Derniers articles',
43
-	'derniers_commentaires' => 'Derniers commentaires',
44
-	'derniers_messages_forum' => 'Derniers messages publiés dans les forums',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'Édition en mode texte de',
48
-	'en_reponse' => 'En réponse à :',
49
-	'en_resume' => 'En résumé',
50
-	'envoyer_message' => 'Envoyer un message',
51
-	'espace_prive' => 'Espace privé',
52
-
53
-	// F
54
-	'formats_acceptes' => 'Formats acceptés : @formats@.',
55
-
56
-	// H
57
-	'hierarchie_site' => 'Hiérarchie du site',
58
-
59
-	// J
60
-	'jours' => 'jours',
61
-
62
-	// L
63
-	'lien_connecter' => 'Se connecter',
64
-
65
-	// M
66
-	'meme_auteur' => 'Du même auteur',
67
-	'meme_rubrique' => 'Dans la même rubrique',
68
-	'memes_auteurs' => 'Des mêmes auteurs',
69
-	'message' => 'Message',
70
-	'messages_forum' => 'Messages',
71
-	'messages_recents' => 'Messages de forums les plus récents',
72
-	'mots_clef' => 'Mot-clé',
73
-	'mots_clefs' => 'Mots-clés',
74
-	'mots_clefs_meme_groupe' => 'Mots-clés dans le même groupe',
75
-
76
-	// N
77
-	'navigation' => 'Navigation',
78
-	'nom' => 'Nom',
79
-	'nouveautes' => 'Les nouveautés',
80
-	'nouveautes_web' => 'Nouveautés sur le Web',
81
-	'nouveaux_articles' => 'Nouveaux articles',
82
-	'nouvelles_breves' => 'Nouvelles brèves',
83
-
84
-	// P
85
-	'page_precedente' => 'page précédente',
86
-	'page_suivante' => 'page suivante',
87
-	'par_auteur' => 'par ',
88
-	'participer_site' => 'Tu peux participer à la vie de ce site et proposer tes propres articles en t’inscrivant ci-dessous. Tu recevras immédiatement un email t’indiquant tes codes d’accès à l’espace privé du site.',
89
-	'plan_site' => 'Plan du site',
90
-	'popularite' => 'Popularité',
91
-	'poster_message' => 'Poster un message',
92
-	'proposer_site' => 'Tu peux proposer un site à ajouter dans cette rubrique :',
93
-
94
-	// R
95
-	'repondre_article' => 'Répondre à cet article',
96
-	'repondre_breve' => 'Répondre à cette brève',
97
-	'resultats_recherche' => 'Résultats de la recherche',
98
-	'retour_debut_forums' => 'Retour au début des forums',
99
-	'rubrique' => 'Rubrique',
100
-	'rubriques' => 'Rubriques',
101
-
102
-	// S
103
-	'signatures_petition' => 'Signatures',
104
-	'site_realise_avec_spip' => 'Site réalisé avec SPIP',
105
-	'sites_web' => 'Sites Web',
106
-	'sous_rubriques' => 'Sous-rubriques',
107
-	'spam' => 'Spam',
108
-	'suite' => 'suite',
109
-	'sur_web' => 'Sur le Web',
110
-	'syndiquer_rubrique' => 'Syndiquer cette rubrique',
111
-	'syndiquer_site' => 'Syndiquer tout le site',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'Voici la lettre d’information du site',
115
-	'texte_lettre_information_2' => 'Cette lettre recense les articles et les brèves publiés depuis',
116
-
117
-	// V
118
-	'ver_imprimer' => 'Version à imprimer',
119
-	'voir_en_ligne' => 'Voir en ligne',
120
-	'voir_squelette' => 'voir le squelette de cette page'
12
+    // A
13
+    'accueil_site' => 'Accueil',
14
+    'article' => 'Article',
15
+    'articles' => 'Articles',
16
+    'articles_auteur' => 'Articles de cet auteur',
17
+    'articles_populaires' => 'Articles les plus populaires',
18
+    'articles_rubrique' => 'Articles de cette rubrique',
19
+    'aucun_article' => 'Il n’y a pas d’article à cette adresse',
20
+    'aucun_auteur' => 'Il n’y a pas d’auteur à cette adresse',
21
+    'aucun_site' => 'Il n’y a pas de site à cette adresse',
22
+    'aucune_breve' => 'Il n’y a pas de brève à cette adresse',
23
+    'aucune_rubrique' => 'Il n’y a pas de rubrique à cette adresse',
24
+    'auteur' => 'Auteur',
25
+    'autres' => 'Autres',
26
+    'autres_breves' => 'Autres brèves',
27
+    'autres_groupes_mots_clefs' => 'Autres groupes de mots-clés',
28
+    'autres_sites' => 'Autres sites',
29
+
30
+    // B
31
+    'bonjour' => 'Salut',
32
+
33
+    // C
34
+    'commenter_site' => 'Commenter ce site',
35
+    'contact' => 'Contact',
36
+    'copie_document_impossible' => 'Impossible de copier le document',
37
+
38
+    // D
39
+    'date' => 'Date',
40
+    'dernier_ajout' => 'Dernier ajout',
41
+    'dernieres_breves' => 'Dernières brèves',
42
+    'derniers_articles' => 'Derniers articles',
43
+    'derniers_commentaires' => 'Derniers commentaires',
44
+    'derniers_messages_forum' => 'Derniers messages publiés dans les forums',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'Édition en mode texte de',
48
+    'en_reponse' => 'En réponse à :',
49
+    'en_resume' => 'En résumé',
50
+    'envoyer_message' => 'Envoyer un message',
51
+    'espace_prive' => 'Espace privé',
52
+
53
+    // F
54
+    'formats_acceptes' => 'Formats acceptés : @formats@.',
55
+
56
+    // H
57
+    'hierarchie_site' => 'Hiérarchie du site',
58
+
59
+    // J
60
+    'jours' => 'jours',
61
+
62
+    // L
63
+    'lien_connecter' => 'Se connecter',
64
+
65
+    // M
66
+    'meme_auteur' => 'Du même auteur',
67
+    'meme_rubrique' => 'Dans la même rubrique',
68
+    'memes_auteurs' => 'Des mêmes auteurs',
69
+    'message' => 'Message',
70
+    'messages_forum' => 'Messages',
71
+    'messages_recents' => 'Messages de forums les plus récents',
72
+    'mots_clef' => 'Mot-clé',
73
+    'mots_clefs' => 'Mots-clés',
74
+    'mots_clefs_meme_groupe' => 'Mots-clés dans le même groupe',
75
+
76
+    // N
77
+    'navigation' => 'Navigation',
78
+    'nom' => 'Nom',
79
+    'nouveautes' => 'Les nouveautés',
80
+    'nouveautes_web' => 'Nouveautés sur le Web',
81
+    'nouveaux_articles' => 'Nouveaux articles',
82
+    'nouvelles_breves' => 'Nouvelles brèves',
83
+
84
+    // P
85
+    'page_precedente' => 'page précédente',
86
+    'page_suivante' => 'page suivante',
87
+    'par_auteur' => 'par ',
88
+    'participer_site' => 'Tu peux participer à la vie de ce site et proposer tes propres articles en t’inscrivant ci-dessous. Tu recevras immédiatement un email t’indiquant tes codes d’accès à l’espace privé du site.',
89
+    'plan_site' => 'Plan du site',
90
+    'popularite' => 'Popularité',
91
+    'poster_message' => 'Poster un message',
92
+    'proposer_site' => 'Tu peux proposer un site à ajouter dans cette rubrique :',
93
+
94
+    // R
95
+    'repondre_article' => 'Répondre à cet article',
96
+    'repondre_breve' => 'Répondre à cette brève',
97
+    'resultats_recherche' => 'Résultats de la recherche',
98
+    'retour_debut_forums' => 'Retour au début des forums',
99
+    'rubrique' => 'Rubrique',
100
+    'rubriques' => 'Rubriques',
101
+
102
+    // S
103
+    'signatures_petition' => 'Signatures',
104
+    'site_realise_avec_spip' => 'Site réalisé avec SPIP',
105
+    'sites_web' => 'Sites Web',
106
+    'sous_rubriques' => 'Sous-rubriques',
107
+    'spam' => 'Spam',
108
+    'suite' => 'suite',
109
+    'sur_web' => 'Sur le Web',
110
+    'syndiquer_rubrique' => 'Syndiquer cette rubrique',
111
+    'syndiquer_site' => 'Syndiquer tout le site',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'Voici la lettre d’information du site',
115
+    'texte_lettre_information_2' => 'Cette lettre recense les articles et les brèves publiés depuis',
116
+
117
+    // V
118
+    'ver_imprimer' => 'Version à imprimer',
119
+    'voir_en_ligne' => 'Voir en ligne',
120
+    'voir_squelette' => 'voir le squelette de cette page'
121 121
 );
Please login to merge, or discard this patch.
prive/ajax_selecteur_fonctions.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@
 block discarded – undo
11 11
 \***************************************************************************/
12 12
 
13 13
 if (!defined('_ECRIRE_INC_VERSION')) {
14
-	return;
14
+    return;
15 15
 }
16 16
 
17 17
 include_spip('formulaires/selecteur/generique_fonctions');
Please login to merge, or discard this patch.
ecrire/lang/ecrire_oc_gsc.php 1 patch
Indentation   +511 added lines, -511 removed lines patch added patch discarded remove patch
@@ -4,480 +4,480 @@  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
-	'aide_non_disponible' => 'Aquera part de l’ajuda en linha n’ei pas enqüèra disponibla tà aquesta lenga.',
14
-	'avis_acces_interdit' => 'Accès proïbit.',
15
-	'avis_article_modifie' => 'Atencion, @nom_auteur_modif@ qu’a trabalhat sus aqueth article hè @date_diff@ minutas',
16
-	'avis_aucun_resultat' => 'Nat resultat.',
17
-	'avis_chemin_invalide_1' => 'Lo camin qui avetz causit',
18
-	'avis_chemin_invalide_2' => 'non sembla pas valid. Volhatz tornar a la pagina anteriora tà verificar las informacions hornidas.',
19
-	'avis_connexion_echec_1' => 'La connexion au servider SQL que s’i ei mauescaduda.', # MODIF
20
-	'avis_connexion_echec_2' => 'Tornatz a la pagina anteriora, e verificatz las informacions qui avetz hornidas.',
21
-	'avis_connexion_echec_3' => '<b>N.B.</b> Sus hèra de serviders, que devetz <b>demandar</b> qu’activen lo vòste accès a la basa SQL abans de poder utilizar-la. Se ne’vs podetz pas connectar, verificatz qu’ajatz plan realizat aqueth procediment.', # MODIF
22
-	'avis_connexion_ldap_echec_1' => 'La connexion au servider LDAP que s’i ei mauescaduda.',
23
-	'avis_connexion_ldap_echec_2' => 'Tornatz a la pagina anteriora, e verificatz las informacions qui avetz hornidas. ',
24
-	'avis_connexion_ldap_echec_3' => 'Alternativament, n’utilizetz pas lo supòrt LDAP tà importar utilizaires.',
25
-	'avis_deplacement_rubrique' => 'Atention! Aquera rubrica que contien @contient_breves@ brèvas@scb@: se la desplaçatz, que voleretz plan oscar aquera casa de confirmacion.',
26
-	'avis_erreur_connexion_mysql' => 'Error de connexion SQL',
27
-	'avis_espace_interdit' => '<b>Espaci proïbit</b><p>SPIP qu’ei ja installat.', # MODIF
28
-	'avis_lecture_noms_bases_1' => 'Lo programa d’installacion n’a pas poscut legir los noms de las basas de dadas installadas.',
29
-	'avis_lecture_noms_bases_2' => 'Sia nada basa n’ei pas disponibla, sia la foncion qui permet de listar las basas ei estada desactivada per rasons de seguretat (aquò qu’ei lo cas en çò de mei d’un aubergader).',
30
-	'avis_lecture_noms_bases_3' => 'Dens la dusau alternativa, qu’ei probable qu’ua basa qui pòrta lo vòste nom de login e sia utilizabla:',
31
-	'avis_non_acces_page' => 'Non podetz pas accedir a aquera pagina.',
32
-	'avis_operation_echec' => 'L’operacion que s’i ei mauescaduda.',
33
-	'avis_suppression_base' => 'ATENCION, suprimir las dadas qu’ei irreversible',
12
+    // A
13
+    'aide_non_disponible' => 'Aquera part de l’ajuda en linha n’ei pas enqüèra disponibla tà aquesta lenga.',
14
+    'avis_acces_interdit' => 'Accès proïbit.',
15
+    'avis_article_modifie' => 'Atencion, @nom_auteur_modif@ qu’a trabalhat sus aqueth article hè @date_diff@ minutas',
16
+    'avis_aucun_resultat' => 'Nat resultat.',
17
+    'avis_chemin_invalide_1' => 'Lo camin qui avetz causit',
18
+    'avis_chemin_invalide_2' => 'non sembla pas valid. Volhatz tornar a la pagina anteriora tà verificar las informacions hornidas.',
19
+    'avis_connexion_echec_1' => 'La connexion au servider SQL que s’i ei mauescaduda.', # MODIF
20
+    'avis_connexion_echec_2' => 'Tornatz a la pagina anteriora, e verificatz las informacions qui avetz hornidas.',
21
+    'avis_connexion_echec_3' => '<b>N.B.</b> Sus hèra de serviders, que devetz <b>demandar</b> qu’activen lo vòste accès a la basa SQL abans de poder utilizar-la. Se ne’vs podetz pas connectar, verificatz qu’ajatz plan realizat aqueth procediment.', # MODIF
22
+    'avis_connexion_ldap_echec_1' => 'La connexion au servider LDAP que s’i ei mauescaduda.',
23
+    'avis_connexion_ldap_echec_2' => 'Tornatz a la pagina anteriora, e verificatz las informacions qui avetz hornidas. ',
24
+    'avis_connexion_ldap_echec_3' => 'Alternativament, n’utilizetz pas lo supòrt LDAP tà importar utilizaires.',
25
+    'avis_deplacement_rubrique' => 'Atention! Aquera rubrica que contien @contient_breves@ brèvas@scb@: se la desplaçatz, que voleretz plan oscar aquera casa de confirmacion.',
26
+    'avis_erreur_connexion_mysql' => 'Error de connexion SQL',
27
+    'avis_espace_interdit' => '<b>Espaci proïbit</b><p>SPIP qu’ei ja installat.', # MODIF
28
+    'avis_lecture_noms_bases_1' => 'Lo programa d’installacion n’a pas poscut legir los noms de las basas de dadas installadas.',
29
+    'avis_lecture_noms_bases_2' => 'Sia nada basa n’ei pas disponibla, sia la foncion qui permet de listar las basas ei estada desactivada per rasons de seguretat (aquò qu’ei lo cas en çò de mei d’un aubergader).',
30
+    'avis_lecture_noms_bases_3' => 'Dens la dusau alternativa, qu’ei probable qu’ua basa qui pòrta lo vòste nom de login e sia utilizabla:',
31
+    'avis_non_acces_page' => 'Non podetz pas accedir a aquera pagina.',
32
+    'avis_operation_echec' => 'L’operacion que s’i ei mauescaduda.',
33
+    'avis_suppression_base' => 'ATENCION, suprimir las dadas qu’ei irreversible',
34 34
 
35
-	// B
36
-	'bouton_acces_ldap' => 'Ajustar l’accès a LDAP >>',
37
-	'bouton_ajouter' => 'Ajustar',
38
-	'bouton_demande_publication' => 'Demandar la publicacion d’aqueste article',
39
-	'bouton_effacer_tout' => 'Esfaçar-ac tot',
40
-	'bouton_envoyer_message' => 'Messatge definitiu: mandar',
41
-	'bouton_modifier' => 'Modificar',
42
-	'bouton_radio_afficher' => 'Afichar',
43
-	'bouton_radio_apparaitre_liste_redacteurs_connectes' => 'Afichar dens la tèra deus redactors connectats',
44
-	'bouton_radio_envoi_annonces_adresse' => 'Mandar los anoncis a l’adreiça:',
45
-	'bouton_radio_envoi_liste_nouveautes' => 'Mandar la tèra de las nautats',
46
-	'bouton_radio_non_apparaitre_liste_redacteurs_connectes' => 'N’aparéisher pas dens la tèra deus redactors',
47
-	'bouton_radio_non_envoi_annonces_editoriales' => 'Non mandar pas nat anonci editoriau',
48
-	'bouton_redirection' => 'TORNAR DIRIGIR',
49
-	'bouton_relancer_installation' => 'Tornar lançar l’installacion',
50
-	'bouton_suivant' => 'Seguent',
51
-	'bouton_tenter_recuperation' => 'Ensajar de reparar',
52
-	'bouton_test_proxy' => 'Ensajar lo proxy',
53
-	'bouton_vider_cache' => 'Vueidar l’esconeder',
35
+    // B
36
+    'bouton_acces_ldap' => 'Ajustar l’accès a LDAP >>',
37
+    'bouton_ajouter' => 'Ajustar',
38
+    'bouton_demande_publication' => 'Demandar la publicacion d’aqueste article',
39
+    'bouton_effacer_tout' => 'Esfaçar-ac tot',
40
+    'bouton_envoyer_message' => 'Messatge definitiu: mandar',
41
+    'bouton_modifier' => 'Modificar',
42
+    'bouton_radio_afficher' => 'Afichar',
43
+    'bouton_radio_apparaitre_liste_redacteurs_connectes' => 'Afichar dens la tèra deus redactors connectats',
44
+    'bouton_radio_envoi_annonces_adresse' => 'Mandar los anoncis a l’adreiça:',
45
+    'bouton_radio_envoi_liste_nouveautes' => 'Mandar la tèra de las nautats',
46
+    'bouton_radio_non_apparaitre_liste_redacteurs_connectes' => 'N’aparéisher pas dens la tèra deus redactors',
47
+    'bouton_radio_non_envoi_annonces_editoriales' => 'Non mandar pas nat anonci editoriau',
48
+    'bouton_redirection' => 'TORNAR DIRIGIR',
49
+    'bouton_relancer_installation' => 'Tornar lançar l’installacion',
50
+    'bouton_suivant' => 'Seguent',
51
+    'bouton_tenter_recuperation' => 'Ensajar de reparar',
52
+    'bouton_test_proxy' => 'Ensajar lo proxy',
53
+    'bouton_vider_cache' => 'Vueidar l’esconeder',
54 54
 
55
-	// C
56
-	'cache_modifiable_webmestre' => 'Lo webmèstre deu sit que pòt modificar aquestes paramètres.',
57
-	'calendrier_synchro' => 'S’utilizatz un logiciau d’agenda compatible <b>iCal</b> (Apple iCal, Mozilla Calendar, Ximian Evolution, KOrganizer...), que’u podetz sincronizar dab l’actualitat deu sit.',
55
+    // C
56
+    'cache_modifiable_webmestre' => 'Lo webmèstre deu sit que pòt modificar aquestes paramètres.',
57
+    'calendrier_synchro' => 'S’utilizatz un logiciau d’agenda compatible <b>iCal</b> (Apple iCal, Mozilla Calendar, Ximian Evolution, KOrganizer...), que’u podetz sincronizar dab l’actualitat deu sit.',
58 58
 
59
-	// D
60
-	'date_mot_heures' => 'òras',
59
+    // D
60
+    'date_mot_heures' => 'òras',
61 61
 
62
-	// E
63
-	'email' => 'e-mail',
64
-	'email_2' => 'e-mail:',
65
-	'entree_adresse_annuaire' => 'Adreiça de l’annuari',
66
-	'entree_adresse_email' => 'La vòsta adreiça e-mail',
67
-	'entree_base_donnee_1' => 'Adreiça de la basa de dadas',
68
-	'entree_base_donnee_2' => '(Sovent, aquera adreiça que correspond a la deu vòste sit, a còps que correspond a la mençon "localhost", a còps, que’s dèisha vueida completament.)',
69
-	'entree_biographie' => 'Biografia braca, en quauques mots.',
70
-	'entree_chemin_acces' => '<b>Entrar</b> lo camin d’accès:',
71
-	'entree_cle_pgp' => 'La vòsta clau PGP',
72
-	'entree_contenu_rubrique' => '(Contengut de la rubrica en quauques mots.)',
73
-	'entree_identifiants_connexion' => 'Los vòstes identificants de connexion...',
74
-	'entree_informations_connexion_ldap' => 'Volhatz entrar dens aqueth formulari las informacions de connexion au vòste annuari LDAP.
62
+    // E
63
+    'email' => 'e-mail',
64
+    'email_2' => 'e-mail:',
65
+    'entree_adresse_annuaire' => 'Adreiça de l’annuari',
66
+    'entree_adresse_email' => 'La vòsta adreiça e-mail',
67
+    'entree_base_donnee_1' => 'Adreiça de la basa de dadas',
68
+    'entree_base_donnee_2' => '(Sovent, aquera adreiça que correspond a la deu vòste sit, a còps que correspond a la mençon "localhost", a còps, que’s dèisha vueida completament.)',
69
+    'entree_biographie' => 'Biografia braca, en quauques mots.',
70
+    'entree_chemin_acces' => '<b>Entrar</b> lo camin d’accès:',
71
+    'entree_cle_pgp' => 'La vòsta clau PGP',
72
+    'entree_contenu_rubrique' => '(Contengut de la rubrica en quauques mots.)',
73
+    'entree_identifiants_connexion' => 'Los vòstes identificants de connexion...',
74
+    'entree_informations_connexion_ldap' => 'Volhatz entrar dens aqueth formulari las informacions de connexion au vòste annuari LDAP.
75 75
 L’administrator deu sistèma o de l’arret que’vs deu poder hornir
76 76
  aqueras informacions.',
77
-	'entree_infos_perso' => 'Qui ètz?',
78
-	'entree_interieur_rubrique' => 'Laguens la rubrica:',
79
-	'entree_liens_sites' => '<b>Ligam ipertèxt</b> (referéncia, sit de vesitar...)',
80
-	'entree_login' => 'Lo vòste login',
81
-	'entree_login_connexion_1' => 'Lo login de connexion',
82
-	'entree_login_connexion_2' => '(Que correspond a còps au vòste login d’accès a l’FTP; a còps qu’es dèisha vueid)',
83
-	'entree_mot_passe' => 'Lo vòste mot de santa Clara',
84
-	'entree_mot_passe_1' => 'Mot de santa Clara tà la connexion',
85
-	'entree_mot_passe_2' => '(Que correspond a còps au vòste mot de santa Clara tà l’FTP; a còps que’s dèisha vueid)',
86
-	'entree_nom_fichier' => 'Volhatz entrar lo nom deu fichièr @texte_compresse@:',
87
-	'entree_nom_pseudo' => 'Lo vòste nom o lo vòste pseudonim',
88
-	'entree_nom_pseudo_1' => '(Lo vòste nom o lo vòste pseudonim)',
89
-	'entree_nom_site' => 'Lo nom deu vòste sit',
90
-	'entree_nouveau_passe' => 'Mot de santa Clara navèth',
91
-	'entree_passe_ldap' => 'Mot de santa Clara',
92
-	'entree_port_annuaire' => 'Lo numèro de pòrt de l’annuari',
93
-	'entree_signature' => 'Signatura',
94
-	'entree_titre_obligatoire' => '<b>Títol</b> [Obligatòri]<br />',
95
-	'entree_url' => 'L’adreiça (URL) deu vòste sit',
77
+    'entree_infos_perso' => 'Qui ètz?',
78
+    'entree_interieur_rubrique' => 'Laguens la rubrica:',
79
+    'entree_liens_sites' => '<b>Ligam ipertèxt</b> (referéncia, sit de vesitar...)',
80
+    'entree_login' => 'Lo vòste login',
81
+    'entree_login_connexion_1' => 'Lo login de connexion',
82
+    'entree_login_connexion_2' => '(Que correspond a còps au vòste login d’accès a l’FTP; a còps qu’es dèisha vueid)',
83
+    'entree_mot_passe' => 'Lo vòste mot de santa Clara',
84
+    'entree_mot_passe_1' => 'Mot de santa Clara tà la connexion',
85
+    'entree_mot_passe_2' => '(Que correspond a còps au vòste mot de santa Clara tà l’FTP; a còps que’s dèisha vueid)',
86
+    'entree_nom_fichier' => 'Volhatz entrar lo nom deu fichièr @texte_compresse@:',
87
+    'entree_nom_pseudo' => 'Lo vòste nom o lo vòste pseudonim',
88
+    'entree_nom_pseudo_1' => '(Lo vòste nom o lo vòste pseudonim)',
89
+    'entree_nom_site' => 'Lo nom deu vòste sit',
90
+    'entree_nouveau_passe' => 'Mot de santa Clara navèth',
91
+    'entree_passe_ldap' => 'Mot de santa Clara',
92
+    'entree_port_annuaire' => 'Lo numèro de pòrt de l’annuari',
93
+    'entree_signature' => 'Signatura',
94
+    'entree_titre_obligatoire' => '<b>Títol</b> [Obligatòri]<br />',
95
+    'entree_url' => 'L’adreiça (URL) deu vòste sit',
96 96
 
97
-	// I
98
-	'ical_info1' => 'Aquera pagina que muisha metòdes diferents entà demorar en contacte dab la vita d’aqueth sit.',
99
-	'ical_info2' => 'Tà tiéner mei informacions suber aqueras tecnicas, n’esitetz pas de consultar <a href="@spipnet@">la documentacion d’SPIP</a>.', # MODIF
100
-	'ical_info_calendrier' => 'Que i a dus calendèrs a la vòsta disposicion. Lo permèr qu’ei un plan deu sit qui anóncia tots los articles publicats. Lo segond que contien los anoncis editoriaus en mei deus vòstes darrèrs messatges privats: que vs’ei reservat gràcias a ua clau personau, qui podetz modificar en tot moment en renovant lo vòste mot de santa Clara. ',
101
-	'ical_methode_http' => 'Telecargament',
102
-	'ical_methode_webcal' => 'Sincronizacion (webcal://)', # MODIF
103
-	'ical_texte_js' => 'Los articles publicats en aqueth sit que’s pòden afichar aisit, dens tots los sits vòstes, en har servir ua linha javascript. ',
104
-	'ical_texte_prive' => 'Aqueth calendèr, d’us estrictament personau, que vs’informa de l’activitat editoriau privada d’aqueth sit (òbras e rendetz-vos personaus, articles e brèvas prepausats...).',
105
-	'ical_texte_public' => 'Aqueth calendèr que’vs permet de seguir l’activitat publica d’aqueth sit (articles e brèvas publicats).',
106
-	'ical_texte_rss' => 'Que podetz sindicar las nautats d’aqueste sit dens quin legider de fichièrs que sia en format XML/RSS (Rich Site Summary). Qu’ei tanben lo format qui permet a SPIP de legir las nautats publicadas dens autes sits en utilizar un format d’escambi compatible (sits sindicats). ',
107
-	'ical_titre_js' => 'Javascript',
108
-	'ical_titre_mailing' => 'Lista de corrièr',
109
-	'ical_titre_rss' => 'Fichièrs «backend»',
110
-	'icone_activer_cookie' => 'Activar lo cookie de correspondéncia',
111
-	'icone_afficher_auteurs' => 'Afichar los autors',
112
-	'icone_afficher_visiteurs' => 'Afichar los vesitaires',
113
-	'icone_arret_discussion' => 'Quitar aquera discussion',
114
-	'icone_calendrier' => 'Calendèr',
115
-	'icone_creer_auteur' => 'Crear un autor nau e associà’u a aqueth article',
116
-	'icone_creer_mot_cle' => 'Crear un mot clau nau e ligà’u a aqueth article',
117
-	'icone_creer_rubrique_2' => 'Crear ua rubrica nava',
118
-	'icone_modifier_article' => 'Modificar aqueth article',
119
-	'icone_modifier_rubrique' => 'Modificar aquera rubrica',
120
-	'icone_retour' => 'Tornar',
121
-	'icone_retour_article' => 'Tornar a l’article',
122
-	'icone_supprimer_cookie' => 'Suprimir lo cookie de correspondéncia',
123
-	'icone_supprimer_rubrique' => 'Suprimir aquera rubrica',
124
-	'icone_supprimer_signature' => 'Suprimir aquera signatura',
125
-	'icone_valider_signature' => 'Validar aquera signatura',
126
-	'image_administrer_rubrique' => 'Que podetz administrar aquera rubrica',
127
-	'impossible_modifier_login_auteur' => 'Impossible de modifier le login.', # MODIF
128
-	'impossible_modifier_pass_auteur' => 'Impossible de modifier le mot de passe.', # MODIF
129
-	'info_1_article' => '1 article',
130
-	'info_activer_cookie' => 'Que podetz activar un <b>cookie de correspondéncia</b>; aquò que’vs permeterà de passar aisit deu sit public au sit privat.',
131
-	'info_administrateur' => 'Administrator',
132
-	'info_administrateur_1' => 'Administrator',
133
-	'info_administrateur_2' => 'deu sit(<i>d’utilizar dab precaucion</i>)',
134
-	'info_administrateur_site_01' => 'S’ètz administrator/tritz deu sit, volhatz',
135
-	'info_administrateur_site_02' => 'clicar aqueth ligam',
136
-	'info_administrateurs' => 'Administrators',
137
-	'info_administrer_rubrique' => 'Que podetz administrar aquera rubrica',
138
-	'info_adresse' => 'a l’adreiça:',
139
-	'info_adresse_url' => 'Adreiça (URL) deu sit public',
140
-	'info_aide_en_ligne' => 'Ajuda en linha SPIP',
141
-	'info_ajout_image' => 'Quan ajustatz imatges com estacaments juntats a un article, SPIP que pòt crear automaticament entà vos vinhetas (miniaturas) deus imatges inserits. Aquò que permet per exemple de crear automaticament ua galaria o un pòrtfòlio.',
142
-	'info_ajouter_rubrique' => 'Ajustar ua auta rubrica d’administrar:',
143
-	'info_annonce_nouveautes' => 'Anonci de las nautats',
144
-	'info_article' => 'article',
145
-	'info_article_2' => 'articles',
146
-	'info_article_a_paraitre' => 'Los articles pòstdatats per paréisher',
147
-	'info_articles_02' => 'articles',
148
-	'info_articles_2' => 'Articles',
149
-	'info_articles_auteur' => 'Los articles d’aqueth autor',
150
-	'info_articles_trouves' => 'Articles trobats',
151
-	'info_attente_validation' => 'Los vòstes articles en espèra de validacion',
152
-	'info_aujourdhui' => 'uei:',
153
-	'info_auteurs' => 'Los autors',
154
-	'info_auteurs_par_tri' => 'autors@partri@',
155
-	'info_auteurs_trouves' => 'Autors trobats',
156
-	'info_authentification_externe' => 'Autentificacion extèrna',
157
-	'info_avertissement' => 'Avís',
158
-	'info_base_installee' => 'L’estructura de la vòsta basa de dadas qu’ei installada.',
159
-	'info_chapeau' => 'Capèth',
160
-	'info_chapeau_2' => 'Capèth:',
161
-	'info_chemin_acces_1' => 'Opcions: <b>camin d’accès dens l’annuari</b>',
162
-	'info_chemin_acces_2' => 'Ara que devetz configurar lo camin d’accès a las informacions dens l’annuari.',
163
-	'info_chemin_acces_annuaire' => 'Opcions:<b>camin d’accès dens l’annuari',
164
-	'info_choix_base' => 'Tresau estapa:',
165
-	'info_classement_1' => '<sup>èr</sup> de @liste@',
166
-	'info_classement_2' => '<sup>au</sup> de @liste@',
167
-	'info_code_acces' => 'N’oblidetz pas los vòstes còdes d’accès pròpis!',
168
-	'info_config_suivi' => 'S’aquera adreiça correspond a ua lista de corrièr, que podetz indicar ça devath l’adreiça on los participants au sit e pòden inscrive’s. Aquera adreiça que pòt estar ua URL (per exemple la pagina d’inscripcion a la lista peu web), o ua adreiça e-mail tienent un subjècte especific (per exemple: <tt>@adresse_suivi@?subject=subscribe</tt>):',
169
-	'info_config_suivi_explication' => 'Que podetz arrecéber automaticament, per e-mail, los anoncis pertocant l’activitat editoriau d’aqueth sit. Tà aquò har, que’vs podetz abonar a la lista de corrièr seguenta:',
170
-	'info_confirmer_passe' => 'Confirmar aqueth mot de santa Clara navèth:',
171
-	'info_connexion_base' => 'Dusau estapa: <b>Ensai de connexion a la basa</b>',
172
-	'info_connexion_ldap_ok' => 'La connexion LDAP que s’i ei escaduda.</b><p> Que podetz passar a l’estapa seguenta.', # MODIF
173
-	'info_connexion_mysql' => 'Permèra estapa:<b>La vòsta connexion SQL</b>',
174
-	'info_connexion_ok' => 'La connexion que s’i ei escaduda.',
175
-	'info_contact' => 'Contacte',
176
-	'info_contenu_articles' => 'Contengut deus articles',
177
-	'info_creation_paragraphe' => '(Entà crear paragrafs, que sufís que deishetz linhas vueidas.)', # MODIF
178
-	'info_creation_rubrique' => 'Abans de poder escríver articles,<br /> que devetz crear aumensh ua rubrica.<br />',
179
-	'info_creation_tables' => 'Quatau estapa: <b>Creacion de las taulas de la basa</b>',
180
-	'info_creer_base' => '<b>Crear</b> ua basa de dadas navèra:',
181
-	'info_dans_rubrique' => 'Dens la rubrica:',
182
-	'info_date_publication_anterieure' => 'Data anteriora de publicacion:',
183
-	'info_date_referencement' => 'DATA DE REFERÉNCIAMENT D’AQUETH SIT:',
184
-	'info_derniere_etape' => 'Darrèra estapa: <b>Qu’ei acabat!',
185
-	'info_descriptif' => 'Descriptiu:',
186
-	'info_discussion_cours' => 'Discussions en cors',
187
-	'info_ecrire_article' => 'Abans de poder escríver articles, que’vs cau crear aumensh ua rubrica.',
188
-	'info_email_envoi' => 'Adreiça e-mail de mandadís (opcionau)',
189
-	'info_email_envoi_txt' => 'Indicatz ací l’adreiça d’utilizar tà enviar los e-mails (a fauta d’aquò, que s’utilizarà l’adreiça destinatari com adreiça de mandadís):',
190
-	'info_email_webmestre' => 'Adreiça e-mail deu responsable deu sit (opcionau)', # MODIF
191
-	'info_envoi_email_automatique' => 'Mandadís d’e-mails automatics',
192
-	'info_envoyer_maintenant' => 'Mandar ara',
193
-	'info_etape_suivante' => 'Passar a l’estapa seguenta',
194
-	'info_etape_suivante_1' => 'Que podetz passar a l’estapa seguenta.',
195
-	'info_etape_suivante_2' => 'Que podetz passar a l’estapa seguenta.',
196
-	'info_exportation_base' => 'exportacion de la basa de cap tà @archive@',
197
-	'info_facilite_suivi_activite' => 'Tà facilitar lo seguit de l’activitat editoriau deu sit, SPIP que’vs pòt hornir per e-mail, per exemple a ua lista de corrièr deus redactors, l’anonci de las demandas de publicacion e de las validacions d’articles.',
198
-	'info_fichiers_authent' => 'Fichièrs d’autentificacion « .htpasswd »',
199
-	'info_forums_abo_invites' => 'Lo vòste sit web que horneish  forums entaus abonats; dens lo sit public los vesitaires que son convidats a registrà’s.',
200
-	'info_gauche_admin_tech' => '<b>A aquera pagina, sonque los responsables deu sit qu’i pòden accedir.</b><p> Que permet de trobar las diferentas foncions de mantienença tecnica. Daubuas qu’implican un procès d’autentificacion especific que necessita un accès FTP au sit web.', # MODIF
201
-	'info_gauche_admin_vider' => '<b>A aquera pagina, sonque los responsables deu sit qu’i pòden accedir.</b><p> Que permet de trobar las diferentas foncions de mantienença tecnica. Daubuas qu’implican un procès d’autentificacion especific que necessita un accès FTP au sit web.', # MODIF
202
-	'info_gauche_auteurs' => 'Que trobaratz ací tots los autors deu sit. La color de las icònas que n’indica l’estatut (administrator = verd; redactor = jaune).',
203
-	'info_gauche_auteurs_exterieurs' => 'Los autors exteriors, shens accès au sit, que son indicats per ua icòna blava; los autors esfaçats per ua caisha de las dèishas.', # MODIF
204
-	'info_gauche_messagerie' => 'La messatjaria que’vs permet d’escambiar messatges entre redactors, de servar mementos (tau vòste usatge personau) o d’afichar anoncis sus la pagina d’arcuelh de l’espaci privat (s’ètz administrator/tritz).',
205
-	'info_gauche_statistiques_referers' => 'Aquera pagina que presenta la lista deus <i>referiders</i>, qu’ei a díser deus sits qui contienen ligams miant de cap tau vòste quite sit, mes unicament ièr e uei: aquera lista que s’actualiza cada 24 òras.',
206
-	'info_gauche_visiteurs_enregistres' => 'Que trobaratz aquí los vesitaires registrats
97
+    // I
98
+    'ical_info1' => 'Aquera pagina que muisha metòdes diferents entà demorar en contacte dab la vita d’aqueth sit.',
99
+    'ical_info2' => 'Tà tiéner mei informacions suber aqueras tecnicas, n’esitetz pas de consultar <a href="@spipnet@">la documentacion d’SPIP</a>.', # MODIF
100
+    'ical_info_calendrier' => 'Que i a dus calendèrs a la vòsta disposicion. Lo permèr qu’ei un plan deu sit qui anóncia tots los articles publicats. Lo segond que contien los anoncis editoriaus en mei deus vòstes darrèrs messatges privats: que vs’ei reservat gràcias a ua clau personau, qui podetz modificar en tot moment en renovant lo vòste mot de santa Clara. ',
101
+    'ical_methode_http' => 'Telecargament',
102
+    'ical_methode_webcal' => 'Sincronizacion (webcal://)', # MODIF
103
+    'ical_texte_js' => 'Los articles publicats en aqueth sit que’s pòden afichar aisit, dens tots los sits vòstes, en har servir ua linha javascript. ',
104
+    'ical_texte_prive' => 'Aqueth calendèr, d’us estrictament personau, que vs’informa de l’activitat editoriau privada d’aqueth sit (òbras e rendetz-vos personaus, articles e brèvas prepausats...).',
105
+    'ical_texte_public' => 'Aqueth calendèr que’vs permet de seguir l’activitat publica d’aqueth sit (articles e brèvas publicats).',
106
+    'ical_texte_rss' => 'Que podetz sindicar las nautats d’aqueste sit dens quin legider de fichièrs que sia en format XML/RSS (Rich Site Summary). Qu’ei tanben lo format qui permet a SPIP de legir las nautats publicadas dens autes sits en utilizar un format d’escambi compatible (sits sindicats). ',
107
+    'ical_titre_js' => 'Javascript',
108
+    'ical_titre_mailing' => 'Lista de corrièr',
109
+    'ical_titre_rss' => 'Fichièrs «backend»',
110
+    'icone_activer_cookie' => 'Activar lo cookie de correspondéncia',
111
+    'icone_afficher_auteurs' => 'Afichar los autors',
112
+    'icone_afficher_visiteurs' => 'Afichar los vesitaires',
113
+    'icone_arret_discussion' => 'Quitar aquera discussion',
114
+    'icone_calendrier' => 'Calendèr',
115
+    'icone_creer_auteur' => 'Crear un autor nau e associà’u a aqueth article',
116
+    'icone_creer_mot_cle' => 'Crear un mot clau nau e ligà’u a aqueth article',
117
+    'icone_creer_rubrique_2' => 'Crear ua rubrica nava',
118
+    'icone_modifier_article' => 'Modificar aqueth article',
119
+    'icone_modifier_rubrique' => 'Modificar aquera rubrica',
120
+    'icone_retour' => 'Tornar',
121
+    'icone_retour_article' => 'Tornar a l’article',
122
+    'icone_supprimer_cookie' => 'Suprimir lo cookie de correspondéncia',
123
+    'icone_supprimer_rubrique' => 'Suprimir aquera rubrica',
124
+    'icone_supprimer_signature' => 'Suprimir aquera signatura',
125
+    'icone_valider_signature' => 'Validar aquera signatura',
126
+    'image_administrer_rubrique' => 'Que podetz administrar aquera rubrica',
127
+    'impossible_modifier_login_auteur' => 'Impossible de modifier le login.', # MODIF
128
+    'impossible_modifier_pass_auteur' => 'Impossible de modifier le mot de passe.', # MODIF
129
+    'info_1_article' => '1 article',
130
+    'info_activer_cookie' => 'Que podetz activar un <b>cookie de correspondéncia</b>; aquò que’vs permeterà de passar aisit deu sit public au sit privat.',
131
+    'info_administrateur' => 'Administrator',
132
+    'info_administrateur_1' => 'Administrator',
133
+    'info_administrateur_2' => 'deu sit(<i>d’utilizar dab precaucion</i>)',
134
+    'info_administrateur_site_01' => 'S’ètz administrator/tritz deu sit, volhatz',
135
+    'info_administrateur_site_02' => 'clicar aqueth ligam',
136
+    'info_administrateurs' => 'Administrators',
137
+    'info_administrer_rubrique' => 'Que podetz administrar aquera rubrica',
138
+    'info_adresse' => 'a l’adreiça:',
139
+    'info_adresse_url' => 'Adreiça (URL) deu sit public',
140
+    'info_aide_en_ligne' => 'Ajuda en linha SPIP',
141
+    'info_ajout_image' => 'Quan ajustatz imatges com estacaments juntats a un article, SPIP que pòt crear automaticament entà vos vinhetas (miniaturas) deus imatges inserits. Aquò que permet per exemple de crear automaticament ua galaria o un pòrtfòlio.',
142
+    'info_ajouter_rubrique' => 'Ajustar ua auta rubrica d’administrar:',
143
+    'info_annonce_nouveautes' => 'Anonci de las nautats',
144
+    'info_article' => 'article',
145
+    'info_article_2' => 'articles',
146
+    'info_article_a_paraitre' => 'Los articles pòstdatats per paréisher',
147
+    'info_articles_02' => 'articles',
148
+    'info_articles_2' => 'Articles',
149
+    'info_articles_auteur' => 'Los articles d’aqueth autor',
150
+    'info_articles_trouves' => 'Articles trobats',
151
+    'info_attente_validation' => 'Los vòstes articles en espèra de validacion',
152
+    'info_aujourdhui' => 'uei:',
153
+    'info_auteurs' => 'Los autors',
154
+    'info_auteurs_par_tri' => 'autors@partri@',
155
+    'info_auteurs_trouves' => 'Autors trobats',
156
+    'info_authentification_externe' => 'Autentificacion extèrna',
157
+    'info_avertissement' => 'Avís',
158
+    'info_base_installee' => 'L’estructura de la vòsta basa de dadas qu’ei installada.',
159
+    'info_chapeau' => 'Capèth',
160
+    'info_chapeau_2' => 'Capèth:',
161
+    'info_chemin_acces_1' => 'Opcions: <b>camin d’accès dens l’annuari</b>',
162
+    'info_chemin_acces_2' => 'Ara que devetz configurar lo camin d’accès a las informacions dens l’annuari.',
163
+    'info_chemin_acces_annuaire' => 'Opcions:<b>camin d’accès dens l’annuari',
164
+    'info_choix_base' => 'Tresau estapa:',
165
+    'info_classement_1' => '<sup>èr</sup> de @liste@',
166
+    'info_classement_2' => '<sup>au</sup> de @liste@',
167
+    'info_code_acces' => 'N’oblidetz pas los vòstes còdes d’accès pròpis!',
168
+    'info_config_suivi' => 'S’aquera adreiça correspond a ua lista de corrièr, que podetz indicar ça devath l’adreiça on los participants au sit e pòden inscrive’s. Aquera adreiça que pòt estar ua URL (per exemple la pagina d’inscripcion a la lista peu web), o ua adreiça e-mail tienent un subjècte especific (per exemple: <tt>@adresse_suivi@?subject=subscribe</tt>):',
169
+    'info_config_suivi_explication' => 'Que podetz arrecéber automaticament, per e-mail, los anoncis pertocant l’activitat editoriau d’aqueth sit. Tà aquò har, que’vs podetz abonar a la lista de corrièr seguenta:',
170
+    'info_confirmer_passe' => 'Confirmar aqueth mot de santa Clara navèth:',
171
+    'info_connexion_base' => 'Dusau estapa: <b>Ensai de connexion a la basa</b>',
172
+    'info_connexion_ldap_ok' => 'La connexion LDAP que s’i ei escaduda.</b><p> Que podetz passar a l’estapa seguenta.', # MODIF
173
+    'info_connexion_mysql' => 'Permèra estapa:<b>La vòsta connexion SQL</b>',
174
+    'info_connexion_ok' => 'La connexion que s’i ei escaduda.',
175
+    'info_contact' => 'Contacte',
176
+    'info_contenu_articles' => 'Contengut deus articles',
177
+    'info_creation_paragraphe' => '(Entà crear paragrafs, que sufís que deishetz linhas vueidas.)', # MODIF
178
+    'info_creation_rubrique' => 'Abans de poder escríver articles,<br /> que devetz crear aumensh ua rubrica.<br />',
179
+    'info_creation_tables' => 'Quatau estapa: <b>Creacion de las taulas de la basa</b>',
180
+    'info_creer_base' => '<b>Crear</b> ua basa de dadas navèra:',
181
+    'info_dans_rubrique' => 'Dens la rubrica:',
182
+    'info_date_publication_anterieure' => 'Data anteriora de publicacion:',
183
+    'info_date_referencement' => 'DATA DE REFERÉNCIAMENT D’AQUETH SIT:',
184
+    'info_derniere_etape' => 'Darrèra estapa: <b>Qu’ei acabat!',
185
+    'info_descriptif' => 'Descriptiu:',
186
+    'info_discussion_cours' => 'Discussions en cors',
187
+    'info_ecrire_article' => 'Abans de poder escríver articles, que’vs cau crear aumensh ua rubrica.',
188
+    'info_email_envoi' => 'Adreiça e-mail de mandadís (opcionau)',
189
+    'info_email_envoi_txt' => 'Indicatz ací l’adreiça d’utilizar tà enviar los e-mails (a fauta d’aquò, que s’utilizarà l’adreiça destinatari com adreiça de mandadís):',
190
+    'info_email_webmestre' => 'Adreiça e-mail deu responsable deu sit (opcionau)', # MODIF
191
+    'info_envoi_email_automatique' => 'Mandadís d’e-mails automatics',
192
+    'info_envoyer_maintenant' => 'Mandar ara',
193
+    'info_etape_suivante' => 'Passar a l’estapa seguenta',
194
+    'info_etape_suivante_1' => 'Que podetz passar a l’estapa seguenta.',
195
+    'info_etape_suivante_2' => 'Que podetz passar a l’estapa seguenta.',
196
+    'info_exportation_base' => 'exportacion de la basa de cap tà @archive@',
197
+    'info_facilite_suivi_activite' => 'Tà facilitar lo seguit de l’activitat editoriau deu sit, SPIP que’vs pòt hornir per e-mail, per exemple a ua lista de corrièr deus redactors, l’anonci de las demandas de publicacion e de las validacions d’articles.',
198
+    'info_fichiers_authent' => 'Fichièrs d’autentificacion « .htpasswd »',
199
+    'info_forums_abo_invites' => 'Lo vòste sit web que horneish  forums entaus abonats; dens lo sit public los vesitaires que son convidats a registrà’s.',
200
+    'info_gauche_admin_tech' => '<b>A aquera pagina, sonque los responsables deu sit qu’i pòden accedir.</b><p> Que permet de trobar las diferentas foncions de mantienença tecnica. Daubuas qu’implican un procès d’autentificacion especific que necessita un accès FTP au sit web.', # MODIF
201
+    'info_gauche_admin_vider' => '<b>A aquera pagina, sonque los responsables deu sit qu’i pòden accedir.</b><p> Que permet de trobar las diferentas foncions de mantienença tecnica. Daubuas qu’implican un procès d’autentificacion especific que necessita un accès FTP au sit web.', # MODIF
202
+    'info_gauche_auteurs' => 'Que trobaratz ací tots los autors deu sit. La color de las icònas que n’indica l’estatut (administrator = verd; redactor = jaune).',
203
+    'info_gauche_auteurs_exterieurs' => 'Los autors exteriors, shens accès au sit, que son indicats per ua icòna blava; los autors esfaçats per ua caisha de las dèishas.', # MODIF
204
+    'info_gauche_messagerie' => 'La messatjaria que’vs permet d’escambiar messatges entre redactors, de servar mementos (tau vòste usatge personau) o d’afichar anoncis sus la pagina d’arcuelh de l’espaci privat (s’ètz administrator/tritz).',
205
+    'info_gauche_statistiques_referers' => 'Aquera pagina que presenta la lista deus <i>referiders</i>, qu’ei a díser deus sits qui contienen ligams miant de cap tau vòste quite sit, mes unicament ièr e uei: aquera lista que s’actualiza cada 24 òras.',
206
+    'info_gauche_visiteurs_enregistres' => 'Que trobaratz aquí los vesitaires registrats
207 207
  dens l’espaci public deu sit (forums dab abonament).',
208
-	'info_generation_miniatures_images' => 'Congreacion de miniaturas deus imatges',
209
-	'info_hebergeur_desactiver_envoi_email' => 'Daubuns aubergaders que desactivan lo mandadís automatic
208
+    'info_generation_miniatures_images' => 'Congreacion de miniaturas deus imatges',
209
+    'info_hebergeur_desactiver_envoi_email' => 'Daubuns aubergaders que desactivan lo mandadís automatic
210 210
  d’e-mails dempuish los lors serviders. En aqueth cas, las foncionalitats seguentas
211 211
  d’SPIP non foncionaràn pas.',
212
-	'info_hier' => 'gèr:',
213
-	'info_identification_publique' => 'La vòsta identitat publica...',
214
-	'info_image_process' => 'Volhatz seleccionar lo melhor metòde de fabricacion de las vinhetas en clicar sus l’imatge correspondent.',
215
-	'info_image_process2' => '<b>N.B.</b> <i>Se nat imatge n’apareish pas, alavetz lo servider qu’aubèrga lo vòste sit non l’an pas configurat entà utilizar aisinas taus. Se desiratz d’utilizar aqueras foncions, contactatz lo responsable tecnic e demandatz las extensions «GD» o «Imagick».</i>', # MODIF
216
-	'info_images_auto' => 'Imatges calculats automaticament',
217
-	'info_informations_personnelles' => 'Cincau estapa: <b>Informacions personaus</b>',
218
-	'info_inscription_automatique' => 'Inscripcion automatica de redactors navèths',
219
-	'info_jeu_caractere' => 'Jòc de caractèrs deu sit',
220
-	'info_jours' => 'dias',
221
-	'info_laisser_champs_vides' => 'deishar aqueths camps vueids)',
222
-	'info_langues' => 'Lengas deu sit',
223
-	'info_ldap_ok' => 'L’autentificacion LDAP qu’ei installada.',
224
-	'info_lien_hypertexte' => 'Ligam ipertèxt:',
225
-	'info_liste_redacteurs_connectes' => 'Tèra deus redactors connectats',
226
-	'info_login_existant' => 'Aqueth login ja qu’existeish.',
227
-	'info_login_trop_court' => 'Login tròp cort.',
228
-	'info_maximum' => 'maximum:',
229
-	'info_meme_rubrique' => 'Dens la medisha rubrica',
230
-	'info_message_en_redaction' => 'Los vòstes messatges en cors de redaccion',
231
-	'info_message_technique' => 'Messatge tecnic:',
232
-	'info_messagerie_interne' => 'Messatjaria intèrna',
233
-	'info_mise_a_niveau_base' => 'Hicada a nivèu de la vòsta basa SQL',
234
-	'info_mise_a_niveau_base_2' => '{{Atencion!}} Qu’avetz installada ua version
212
+    'info_hier' => 'gèr:',
213
+    'info_identification_publique' => 'La vòsta identitat publica...',
214
+    'info_image_process' => 'Volhatz seleccionar lo melhor metòde de fabricacion de las vinhetas en clicar sus l’imatge correspondent.',
215
+    'info_image_process2' => '<b>N.B.</b> <i>Se nat imatge n’apareish pas, alavetz lo servider qu’aubèrga lo vòste sit non l’an pas configurat entà utilizar aisinas taus. Se desiratz d’utilizar aqueras foncions, contactatz lo responsable tecnic e demandatz las extensions «GD» o «Imagick».</i>', # MODIF
216
+    'info_images_auto' => 'Imatges calculats automaticament',
217
+    'info_informations_personnelles' => 'Cincau estapa: <b>Informacions personaus</b>',
218
+    'info_inscription_automatique' => 'Inscripcion automatica de redactors navèths',
219
+    'info_jeu_caractere' => 'Jòc de caractèrs deu sit',
220
+    'info_jours' => 'dias',
221
+    'info_laisser_champs_vides' => 'deishar aqueths camps vueids)',
222
+    'info_langues' => 'Lengas deu sit',
223
+    'info_ldap_ok' => 'L’autentificacion LDAP qu’ei installada.',
224
+    'info_lien_hypertexte' => 'Ligam ipertèxt:',
225
+    'info_liste_redacteurs_connectes' => 'Tèra deus redactors connectats',
226
+    'info_login_existant' => 'Aqueth login ja qu’existeish.',
227
+    'info_login_trop_court' => 'Login tròp cort.',
228
+    'info_maximum' => 'maximum:',
229
+    'info_meme_rubrique' => 'Dens la medisha rubrica',
230
+    'info_message_en_redaction' => 'Los vòstes messatges en cors de redaccion',
231
+    'info_message_technique' => 'Messatge tecnic:',
232
+    'info_messagerie_interne' => 'Messatjaria intèrna',
233
+    'info_mise_a_niveau_base' => 'Hicada a nivèu de la vòsta basa SQL',
234
+    'info_mise_a_niveau_base_2' => '{{Atencion!}} Qu’avetz installada ua version
235 235
   deus fichièrs SPIP {anteriora} a la qui i avèva
236 236
   abans sus aqueste sit: que riscatz de pèrder la vòsta basa de dadas
237 237
    e lo vòste sit non foncionarà plus.<br />{{Tornatz installar los
238 238
   fichièrs d’SPIP.}}',
239
-	'info_modifier_rubrique' => 'Modificar la rubrica:',
240
-	'info_modifier_titre' => 'Modificar: @titre@',
241
-	'info_mon_site_spip' => 'Lo men sit SPIP',
242
-	'info_moyenne' => 'mejana:',
243
-	'info_multi_cet_article' => 'Lenga d’aqueste article:',
244
-	'info_multi_langues_choisies' => 'Volhatz seleccionar ça devath las lengas qui son a posita deus redactors deu vòste sit.
239
+    'info_modifier_rubrique' => 'Modificar la rubrica:',
240
+    'info_modifier_titre' => 'Modificar: @titre@',
241
+    'info_mon_site_spip' => 'Lo men sit SPIP',
242
+    'info_moyenne' => 'mejana:',
243
+    'info_multi_cet_article' => 'Lenga d’aqueste article:',
244
+    'info_multi_langues_choisies' => 'Volhatz seleccionar ça devath las lengas qui son a posita deus redactors deu vòste sit.
245 245
   Las lengas ja emplegadas dens lo vòste sit (afichadas en permèras) ne’s pòden pas desactivar.',
246
-	'info_multi_secteurs' => '... sonque tà las rubricas a l’arradit deu sit?',
247
-	'info_nom' => 'Nom',
248
-	'info_nom_destinataire' => 'Nom deu destinatari',
249
-	'info_nom_site' => 'Nom deu vòste sit',
250
-	'info_nombre_articles' => '@nb_articles@ articles,',
251
-	'info_nombre_rubriques' => '@nb_rubriques@ rubricas,',
252
-	'info_nombre_sites' => '@nb_sites@ sits,',
253
-	'info_non_deplacer' => 'De non desplaçar pas...',
254
-	'info_non_envoi_annonce_dernieres_nouveautes' => 'SPIP que pòt mandar, regularament, l’anonci de las darrèras nautats deu sit
246
+    'info_multi_secteurs' => '... sonque tà las rubricas a l’arradit deu sit?',
247
+    'info_nom' => 'Nom',
248
+    'info_nom_destinataire' => 'Nom deu destinatari',
249
+    'info_nom_site' => 'Nom deu vòste sit',
250
+    'info_nombre_articles' => '@nb_articles@ articles,',
251
+    'info_nombre_rubriques' => '@nb_rubriques@ rubricas,',
252
+    'info_nombre_sites' => '@nb_sites@ sits,',
253
+    'info_non_deplacer' => 'De non desplaçar pas...',
254
+    'info_non_envoi_annonce_dernieres_nouveautes' => 'SPIP que pòt mandar, regularament, l’anonci de las darrèras nautats deu sit
255 255
  (articles e brèvas publicats recentament).',
256
-	'info_non_envoi_liste_nouveautes' => 'Non mandar pas la tèra de las nautats',
257
-	'info_non_modifiable' => 'ne’s pòt pas modificar',
258
-	'info_non_suppression_mot_cle' => 'Non vòi pas suprimir aqueth mot clau.',
259
-	'info_notes' => 'Nòtas',
260
-	'info_nouvel_article' => 'Article nau',
261
-	'info_nouvelle_traduction' => 'Arrevirada nava:',
262
-	'info_numero_article' => 'ARTICLE NUMÈRO:',
263
-	'info_obligatoire_02' => '[Obligatòri]', # MODIF
264
-	'info_option_accepter_visiteurs' => 'Acceptar l’inscripcion deus vesitaires deu sit public',
265
-	'info_option_ne_pas_accepter_visiteurs' => 'Arrefusar l’inscripcion de vesitaires',
266
-	'info_options_avancees' => 'OPCIONS AVANÇADAS',
267
-	'info_ou' => 'o... ',
268
-	'info_page_interdite' => 'Pagina proïbida',
269
-	'info_par_nombre_article' => '(per nombre d’articles)',
270
-	'info_passe_trop_court' => 'Mot de santa Clara tròp cort.',
271
-	'info_passes_identiques' => 'Los dus mots de santa Clara non son pas identics.',
272
-	'info_plus_cinq_car' => 'mei de 5 caractèrs',
273
-	'info_plus_cinq_car_2' => '(mei de 5 caractèrs)',
274
-	'info_plus_trois_car' => '(mei de 3 caractèrs)',
275
-	'info_popularite' => 'popularitat: @popularite@; vesitas: @visites@',
276
-	'info_post_scriptum' => 'Post-scriptum',
277
-	'info_post_scriptum_2' => 'Post-scriptum:',
278
-	'info_pour' => 'entà',
279
-	'info_preview_texte' => 'Qu’ei possible de previsualizar lo sit com s’avèvan publicat tots los articles e brèvas (qui tienen aumensh l’estatut "prepausat"). E la cau obrir, aquera possibilitat, aus administrators sonque, a tots los redactors, o non pas a degun?', # MODIF
280
-	'info_procedez_par_etape' => 'proceditz estapa per estapa',
281
-	'info_procedure_maj_version' => 'Que cau lançar la procedura d’actualizacion tà adaptar
256
+    'info_non_envoi_liste_nouveautes' => 'Non mandar pas la tèra de las nautats',
257
+    'info_non_modifiable' => 'ne’s pòt pas modificar',
258
+    'info_non_suppression_mot_cle' => 'Non vòi pas suprimir aqueth mot clau.',
259
+    'info_notes' => 'Nòtas',
260
+    'info_nouvel_article' => 'Article nau',
261
+    'info_nouvelle_traduction' => 'Arrevirada nava:',
262
+    'info_numero_article' => 'ARTICLE NUMÈRO:',
263
+    'info_obligatoire_02' => '[Obligatòri]', # MODIF
264
+    'info_option_accepter_visiteurs' => 'Acceptar l’inscripcion deus vesitaires deu sit public',
265
+    'info_option_ne_pas_accepter_visiteurs' => 'Arrefusar l’inscripcion de vesitaires',
266
+    'info_options_avancees' => 'OPCIONS AVANÇADAS',
267
+    'info_ou' => 'o... ',
268
+    'info_page_interdite' => 'Pagina proïbida',
269
+    'info_par_nombre_article' => '(per nombre d’articles)',
270
+    'info_passe_trop_court' => 'Mot de santa Clara tròp cort.',
271
+    'info_passes_identiques' => 'Los dus mots de santa Clara non son pas identics.',
272
+    'info_plus_cinq_car' => 'mei de 5 caractèrs',
273
+    'info_plus_cinq_car_2' => '(mei de 5 caractèrs)',
274
+    'info_plus_trois_car' => '(mei de 3 caractèrs)',
275
+    'info_popularite' => 'popularitat: @popularite@; vesitas: @visites@',
276
+    'info_post_scriptum' => 'Post-scriptum',
277
+    'info_post_scriptum_2' => 'Post-scriptum:',
278
+    'info_pour' => 'entà',
279
+    'info_preview_texte' => 'Qu’ei possible de previsualizar lo sit com s’avèvan publicat tots los articles e brèvas (qui tienen aumensh l’estatut "prepausat"). E la cau obrir, aquera possibilitat, aus administrators sonque, a tots los redactors, o non pas a degun?', # MODIF
280
+    'info_procedez_par_etape' => 'proceditz estapa per estapa',
281
+    'info_procedure_maj_version' => 'Que cau lançar la procedura d’actualizacion tà adaptar
282 282
  la basa de dadas a la version navèra d’SPIP.',
283
-	'info_ps' => 'P.S.',
284
-	'info_publier' => 'publicar',
285
-	'info_publies' => 'Los vòstes articles publicats en linha',
286
-	'info_question_accepter_visiteurs' => 'S’a las esqueletas deu vòste sit web e’s preved lo registrament de vesitaires shens accès a l’espaci privat, volhatz activar l’opcion seguenta:',
287
-	'info_question_inscription_nouveaux_redacteurs' => 'Acceptatz que redactors navèths e s’inscrívian
283
+    'info_ps' => 'P.S.',
284
+    'info_publier' => 'publicar',
285
+    'info_publies' => 'Los vòstes articles publicats en linha',
286
+    'info_question_accepter_visiteurs' => 'S’a las esqueletas deu vòste sit web e’s preved lo registrament de vesitaires shens accès a l’espaci privat, volhatz activar l’opcion seguenta:',
287
+    'info_question_inscription_nouveaux_redacteurs' => 'Acceptatz que redactors navèths e s’inscrívian
288 288
  a partir deu sit public? S’ac acceptatz, los vesitaires que’s poiràn inscríver
289 289
  mercés a un formulari automatizat e alavetz qu’accediràn a l’espaci privat entà
290 290
  perpausar articles.<blockquote><i> Durant la fasa d’inscripcion, los utilizaires que receben un e-mail automatic
291 291
  qui’us balha un còde d’accès au sit privat.
292 292
 Daubuns aubergaders n’autorizan pas lo mandadís d’e-mails dempuish los lors serviders: en aqueth cas, l’inscripcion automatica qu’ei
293 293
  impossibla.', # MODIF
294
-	'info_qui_edite' => '@nom_auteur_modif@ a travaillé sur ce contenu il y a @date_diff@ minutes', # MODIF
295
-	'info_racine_site' => 'Arradit deu sit',
296
-	'info_recharger_page' => 'Volhatz tornar cargar aquera pagina dens un momenton.',
297
-	'info_recherche_auteur_zero' => '<b>Nat resultat trobat entà "@cherche_auteur@".',
298
-	'info_recommencer' => 'Volhatz tornar començar.',
299
-	'info_redacteur_1' => 'Redactor',
300
-	'info_redacteur_2' => 'qui accedeish a l’espaci privat (<i>recomandat</i>)',
301
-	'info_redacteurs' => 'Redactors',
302
-	'info_redaction_en_cours' => 'EN CORS DE REDACCION',
303
-	'info_redirection' => 'Redireccion',
304
-	'info_refuses' => 'Los vòstes articles arrefusats',
305
-	'info_reglage_ldap' => 'Opcions: <b>Reglatge de l’importacion LDAP</b>',
306
-	'info_renvoi_article' => '<b>Redireccion.</b> Aqueth article que renvia a la pagina:',
307
-	'info_reserve_admin' => 'Sonque los administrators que pòden modificar aquera adreiça.',
308
-	'info_restreindre_rubrique' => 'Restrénher la gestion a la rubrica:',
309
-	'info_resultat_recherche' => 'Resultats de la cèrca:',
310
-	'info_rubriques' => 'Rubricas',
311
-	'info_rubriques_02' => 'rubricas',
312
-	'info_rubriques_trouvees' => 'Rubricas trobadas',
313
-	'info_sans_titre' => 'Shens títol',
314
-	'info_selection_chemin_acces' => '<b>Seleccionatz</b> ça devath lo camin d’accès dens l’annuari:',
315
-	'info_signatures' => 'signaturas',
316
-	'info_site' => 'Sit',
317
-	'info_site_2' => 'sit: ',
318
-	'info_site_min' => 'sit',
319
-	'info_site_reference_2' => 'Sit referenciat',
320
-	'info_site_web' => 'SIT WEB:', # MODIF
321
-	'info_sites' => 'sits',
322
-	'info_sites_lies_mot' => 'Los sits referenciats ligats a aqueth mot clau',
323
-	'info_sites_proxy' => 'Utilizar un proxy',
324
-	'info_sites_trouves' => 'Sits trobats',
325
-	'info_sous_titre' => 'Sostítol:',
326
-	'info_statut_administrateur' => 'Administrator',
327
-	'info_statut_auteur' => 'Estatut d’aqueth autor:', # MODIF
328
-	'info_statut_redacteur' => 'Redactor',
329
-	'info_statut_utilisateurs_1' => 'Estatut predefinit deus utilizaires importats',
330
-	'info_statut_utilisateurs_2' => 'Causitz l’estatut d’atribuir a las personas presentas dens l’annuari LDAP quan e’s connèctan lo permèr còp. Que poiratz puish modificar aqueth estatut entà cada autor un cas per un.',
331
-	'info_suivi_activite' => 'Seguit de l’activitat editoriau',
332
-	'info_surtitre' => 'Subertítol:',
333
-	'info_taille_maximale_vignette' => 'Talha maximau de las vinhetas congreadas peu sistèma:',
334
-	'info_terminer_installation' => 'Ara que podetz acabar la procedura d’installacion estandard.',
335
-	'info_texte' => 'Tèxt',
336
-	'info_texte_explicatif' => 'Tèxt explicatiu',
337
-	'info_texte_long' => '(lo tèxt qu’ei long: qu’apareish doncas en tròç distints qui’s tornaràn colar un còp validats.)',
338
-	'info_texte_message' => 'Tèxt deu vòste messatge:', # MODIF
339
-	'info_texte_message_02' => 'Tèxt deu messatge',
340
-	'info_titre' => 'Títol:',
341
-	'info_total' => 'totau: ',
342
-	'info_tous_articles_en_redaction' => 'Tots los articles en cors de redaccion',
343
-	'info_tous_articles_presents' => 'Tots los articles publicats dens aquera rubrica',
344
-	'info_tous_les' => 'tots los:',
345
-	'info_tout_site' => 'Tot lo sit ',
346
-	'info_tout_site2' => 'N’an pas arrevirat l’article cap tà aquera lenga.',
347
-	'info_tout_site3' => 'Qu’an arrevirat l’article cap tà  aquera lenga, mes qu’an portat puish modificacions a l’article de referéncia. Que cau actualizar l’arrevirada.',
348
-	'info_tout_site4' => 'Qu’an arrevirat l’article cap tà aquera lenga, e l’arrevirada qu’ei actualizada.',
349
-	'info_tout_site5' => 'Article originau.',
350
-	'info_tout_site6' => '<b>Atencion:</b> sonque los articles originaus que s’afichan.
294
+    'info_qui_edite' => '@nom_auteur_modif@ a travaillé sur ce contenu il y a @date_diff@ minutes', # MODIF
295
+    'info_racine_site' => 'Arradit deu sit',
296
+    'info_recharger_page' => 'Volhatz tornar cargar aquera pagina dens un momenton.',
297
+    'info_recherche_auteur_zero' => '<b>Nat resultat trobat entà "@cherche_auteur@".',
298
+    'info_recommencer' => 'Volhatz tornar començar.',
299
+    'info_redacteur_1' => 'Redactor',
300
+    'info_redacteur_2' => 'qui accedeish a l’espaci privat (<i>recomandat</i>)',
301
+    'info_redacteurs' => 'Redactors',
302
+    'info_redaction_en_cours' => 'EN CORS DE REDACCION',
303
+    'info_redirection' => 'Redireccion',
304
+    'info_refuses' => 'Los vòstes articles arrefusats',
305
+    'info_reglage_ldap' => 'Opcions: <b>Reglatge de l’importacion LDAP</b>',
306
+    'info_renvoi_article' => '<b>Redireccion.</b> Aqueth article que renvia a la pagina:',
307
+    'info_reserve_admin' => 'Sonque los administrators que pòden modificar aquera adreiça.',
308
+    'info_restreindre_rubrique' => 'Restrénher la gestion a la rubrica:',
309
+    'info_resultat_recherche' => 'Resultats de la cèrca:',
310
+    'info_rubriques' => 'Rubricas',
311
+    'info_rubriques_02' => 'rubricas',
312
+    'info_rubriques_trouvees' => 'Rubricas trobadas',
313
+    'info_sans_titre' => 'Shens títol',
314
+    'info_selection_chemin_acces' => '<b>Seleccionatz</b> ça devath lo camin d’accès dens l’annuari:',
315
+    'info_signatures' => 'signaturas',
316
+    'info_site' => 'Sit',
317
+    'info_site_2' => 'sit: ',
318
+    'info_site_min' => 'sit',
319
+    'info_site_reference_2' => 'Sit referenciat',
320
+    'info_site_web' => 'SIT WEB:', # MODIF
321
+    'info_sites' => 'sits',
322
+    'info_sites_lies_mot' => 'Los sits referenciats ligats a aqueth mot clau',
323
+    'info_sites_proxy' => 'Utilizar un proxy',
324
+    'info_sites_trouves' => 'Sits trobats',
325
+    'info_sous_titre' => 'Sostítol:',
326
+    'info_statut_administrateur' => 'Administrator',
327
+    'info_statut_auteur' => 'Estatut d’aqueth autor:', # MODIF
328
+    'info_statut_redacteur' => 'Redactor',
329
+    'info_statut_utilisateurs_1' => 'Estatut predefinit deus utilizaires importats',
330
+    'info_statut_utilisateurs_2' => 'Causitz l’estatut d’atribuir a las personas presentas dens l’annuari LDAP quan e’s connèctan lo permèr còp. Que poiratz puish modificar aqueth estatut entà cada autor un cas per un.',
331
+    'info_suivi_activite' => 'Seguit de l’activitat editoriau',
332
+    'info_surtitre' => 'Subertítol:',
333
+    'info_taille_maximale_vignette' => 'Talha maximau de las vinhetas congreadas peu sistèma:',
334
+    'info_terminer_installation' => 'Ara que podetz acabar la procedura d’installacion estandard.',
335
+    'info_texte' => 'Tèxt',
336
+    'info_texte_explicatif' => 'Tèxt explicatiu',
337
+    'info_texte_long' => '(lo tèxt qu’ei long: qu’apareish doncas en tròç distints qui’s tornaràn colar un còp validats.)',
338
+    'info_texte_message' => 'Tèxt deu vòste messatge:', # MODIF
339
+    'info_texte_message_02' => 'Tèxt deu messatge',
340
+    'info_titre' => 'Títol:',
341
+    'info_total' => 'totau: ',
342
+    'info_tous_articles_en_redaction' => 'Tots los articles en cors de redaccion',
343
+    'info_tous_articles_presents' => 'Tots los articles publicats dens aquera rubrica',
344
+    'info_tous_les' => 'tots los:',
345
+    'info_tout_site' => 'Tot lo sit ',
346
+    'info_tout_site2' => 'N’an pas arrevirat l’article cap tà aquera lenga.',
347
+    'info_tout_site3' => 'Qu’an arrevirat l’article cap tà  aquera lenga, mes qu’an portat puish modificacions a l’article de referéncia. Que cau actualizar l’arrevirada.',
348
+    'info_tout_site4' => 'Qu’an arrevirat l’article cap tà aquera lenga, e l’arrevirada qu’ei actualizada.',
349
+    'info_tout_site5' => 'Article originau.',
350
+    'info_tout_site6' => '<b>Atencion:</b> sonque los articles originaus que s’afichan.
351 351
 Las arreviradas que s’assòcian a l’originau,
352 352
 ua color qu’indica lo lor estat:',
353
-	'info_travail_colaboratif' => 'Trabalh collaboratiu suus articles',
354
-	'info_un_article' => 'un article, ',
355
-	'info_un_site' => 'un sit, ',
356
-	'info_une_rubrique' => 'ua rubrica, ',
357
-	'info_une_rubrique_02' => '1 rubrica',
358
-	'info_url' => 'URL:',
359
-	'info_urlref' => 'Ligam ipertèxt:',
360
-	'info_utilisation_spip' => 'Ara que podetz començar d’utilizar lo sistèma de publicacion assistida...',
361
-	'info_visites_par_mois' => 'Afichatge per mes:',
362
-	'info_visiteur_1' => 'Vesitaire',
363
-	'info_visiteur_2' => 'deu sit public',
364
-	'info_visiteurs' => 'Vesitaires',
365
-	'info_visiteurs_02' => 'Vesitaires deu sit public',
366
-	'install_echec_annonce' => 'L’installacion que s’i mauescairà, o qu’abotirà a un sit non foncionau...',
367
-	'install_extension_mbstring' => 'SPIP non fonciona pas dab:',
368
-	'install_extension_php_obligatoire' => 'SPIP qu’exigeish l’extension php:',
369
-	'install_select_langue' => 'Seleccionatz ua lenga puish clicatz lo boton «seguent» entà aviar la procedura d’installacion.',
370
-	'intem_redacteur' => 'redactor',
371
-	'item_accepter_inscriptions' => 'Acceptar las inscripcions',
372
-	'item_activer_messages_avertissement' => 'Activar los messatges d’avertiment',
373
-	'item_administrateur_2' => 'administrator',
374
-	'item_afficher_calendrier' => 'Afichar dens lo calendèr',
375
-	'item_choix_administrateurs' => 'los administrators',
376
-	'item_choix_generation_miniature' => 'Congrear automaticament las miniaturas deus imatges.',
377
-	'item_choix_non_generation_miniature' => 'Non congrear pas nada miniatura deus imatges.',
378
-	'item_choix_redacteurs' => 'los redactors',
379
-	'item_choix_visiteurs' => 'los vesitaires deu sit public',
380
-	'item_creer_fichiers_authent' => 'Crear fichièrs .htpasswd',
381
-	'item_login' => 'Login',
382
-	'item_mots_cles_association_articles' => 'aus articles',
383
-	'item_mots_cles_association_rubriques' => 'a las rubricas',
384
-	'item_mots_cles_association_sites' => 'aus sits referenciats o sindicats',
385
-	'item_non' => 'Non',
386
-	'item_non_accepter_inscriptions' => 'N’acceptar pas las inscripcions',
387
-	'item_non_activer_messages_avertissement' => 'Nat messatge d’avertiment',
388
-	'item_non_afficher_calendrier' => 'De non pas afichar dens lo calendèr',
389
-	'item_non_creer_fichiers_authent' => 'Non crear pas aqueths fichièrs',
390
-	'item_non_publier_articles' => 'Non publicar pas los articles abans la data de publicacion prevista.',
391
-	'item_nouvel_auteur' => 'Autor nau',
392
-	'item_nouvelle_rubrique' => 'Rubrica nava',
393
-	'item_oui' => 'Òc',
394
-	'item_publier_articles' => 'Publicar los articles, quina que sia la soa data de publicacion',
395
-	'item_reponse_article' => 'Responsa a l’article',
396
-	'item_visiteur' => 'vesitaire',
353
+    'info_travail_colaboratif' => 'Trabalh collaboratiu suus articles',
354
+    'info_un_article' => 'un article, ',
355
+    'info_un_site' => 'un sit, ',
356
+    'info_une_rubrique' => 'ua rubrica, ',
357
+    'info_une_rubrique_02' => '1 rubrica',
358
+    'info_url' => 'URL:',
359
+    'info_urlref' => 'Ligam ipertèxt:',
360
+    'info_utilisation_spip' => 'Ara que podetz començar d’utilizar lo sistèma de publicacion assistida...',
361
+    'info_visites_par_mois' => 'Afichatge per mes:',
362
+    'info_visiteur_1' => 'Vesitaire',
363
+    'info_visiteur_2' => 'deu sit public',
364
+    'info_visiteurs' => 'Vesitaires',
365
+    'info_visiteurs_02' => 'Vesitaires deu sit public',
366
+    'install_echec_annonce' => 'L’installacion que s’i mauescairà, o qu’abotirà a un sit non foncionau...',
367
+    'install_extension_mbstring' => 'SPIP non fonciona pas dab:',
368
+    'install_extension_php_obligatoire' => 'SPIP qu’exigeish l’extension php:',
369
+    'install_select_langue' => 'Seleccionatz ua lenga puish clicatz lo boton «seguent» entà aviar la procedura d’installacion.',
370
+    'intem_redacteur' => 'redactor',
371
+    'item_accepter_inscriptions' => 'Acceptar las inscripcions',
372
+    'item_activer_messages_avertissement' => 'Activar los messatges d’avertiment',
373
+    'item_administrateur_2' => 'administrator',
374
+    'item_afficher_calendrier' => 'Afichar dens lo calendèr',
375
+    'item_choix_administrateurs' => 'los administrators',
376
+    'item_choix_generation_miniature' => 'Congrear automaticament las miniaturas deus imatges.',
377
+    'item_choix_non_generation_miniature' => 'Non congrear pas nada miniatura deus imatges.',
378
+    'item_choix_redacteurs' => 'los redactors',
379
+    'item_choix_visiteurs' => 'los vesitaires deu sit public',
380
+    'item_creer_fichiers_authent' => 'Crear fichièrs .htpasswd',
381
+    'item_login' => 'Login',
382
+    'item_mots_cles_association_articles' => 'aus articles',
383
+    'item_mots_cles_association_rubriques' => 'a las rubricas',
384
+    'item_mots_cles_association_sites' => 'aus sits referenciats o sindicats',
385
+    'item_non' => 'Non',
386
+    'item_non_accepter_inscriptions' => 'N’acceptar pas las inscripcions',
387
+    'item_non_activer_messages_avertissement' => 'Nat messatge d’avertiment',
388
+    'item_non_afficher_calendrier' => 'De non pas afichar dens lo calendèr',
389
+    'item_non_creer_fichiers_authent' => 'Non crear pas aqueths fichièrs',
390
+    'item_non_publier_articles' => 'Non publicar pas los articles abans la data de publicacion prevista.',
391
+    'item_nouvel_auteur' => 'Autor nau',
392
+    'item_nouvelle_rubrique' => 'Rubrica nava',
393
+    'item_oui' => 'Òc',
394
+    'item_publier_articles' => 'Publicar los articles, quina que sia la soa data de publicacion',
395
+    'item_reponse_article' => 'Responsa a l’article',
396
+    'item_visiteur' => 'vesitaire',
397 397
 
398
-	// J
399
-	'jour_non_connu_nc' => 'n.c.',
398
+    // J
399
+    'jour_non_connu_nc' => 'n.c.',
400 400
 
401
-	// L
402
-	'lien_ajouter_auteur' => 'Ajustar aqueth autor',
403
-	'lien_email' => 'e-mail',
404
-	'lien_nom_site' => 'NOM DEU SIT:',
405
-	'lien_retirer_auteur' => 'Tirar l’autor',
406
-	'lien_site' => 'sit',
407
-	'lien_tout_deplier' => 'Desplegar tot',
408
-	'lien_tout_replier' => 'Tornar plegar',
409
-	'lien_trier_nom' => 'Triar per nom',
410
-	'lien_trier_nombre_articles' => 'Triar per nombre d’articles',
411
-	'lien_trier_statut' => 'Triar per estatut',
412
-	'lien_voir_en_ligne' => 'VÉDER EN LINHA:',
413
-	'logo_article' => 'LÒGO DE L’ARTICLE', # MODIF
414
-	'logo_auteur' => 'LÒGO DE L’AUTOR', # MODIF
415
-	'logo_rubrique' => 'LÒGO DE LA RUBRICA', # MODIF
416
-	'logo_site' => 'LÒGO D’AQUETH SIT', # MODIF
417
-	'logo_standard_rubrique' => 'LÒGO ESTANDARD DE LAS RUBRICAS', # MODIF
418
-	'logo_survol' => 'LÒGO TAU SUBERVÒL', # MODIF
401
+    // L
402
+    'lien_ajouter_auteur' => 'Ajustar aqueth autor',
403
+    'lien_email' => 'e-mail',
404
+    'lien_nom_site' => 'NOM DEU SIT:',
405
+    'lien_retirer_auteur' => 'Tirar l’autor',
406
+    'lien_site' => 'sit',
407
+    'lien_tout_deplier' => 'Desplegar tot',
408
+    'lien_tout_replier' => 'Tornar plegar',
409
+    'lien_trier_nom' => 'Triar per nom',
410
+    'lien_trier_nombre_articles' => 'Triar per nombre d’articles',
411
+    'lien_trier_statut' => 'Triar per estatut',
412
+    'lien_voir_en_ligne' => 'VÉDER EN LINHA:',
413
+    'logo_article' => 'LÒGO DE L’ARTICLE', # MODIF
414
+    'logo_auteur' => 'LÒGO DE L’AUTOR', # MODIF
415
+    'logo_rubrique' => 'LÒGO DE LA RUBRICA', # MODIF
416
+    'logo_site' => 'LÒGO D’AQUETH SIT', # MODIF
417
+    'logo_standard_rubrique' => 'LÒGO ESTANDARD DE LAS RUBRICAS', # MODIF
418
+    'logo_survol' => 'LÒGO TAU SUBERVÒL', # MODIF
419 419
 
420
-	// M
421
-	'menu_aide_installation_choix_base' => 'Causida de la vòsta basa',
422
-	'module_fichier_langue' => 'Fichièr de lenga',
423
-	'module_raccourci' => 'Acorcida',
424
-	'module_texte_affiche' => 'Tèxt afichat',
425
-	'module_texte_explicatif' => 'Que podetz inserir las acorcidas seguentas dens las esqueletas deu vòste sit public. Que s’arreviraràn automaticament dens las diferentas lengas tà las quaus existeish un fichièr de lenga.',
426
-	'module_texte_traduction' => 'Lo fichièr de lenga «@module@» qu’ei disponible en:',
427
-	'mois_non_connu' => 'non conegut',
420
+    // M
421
+    'menu_aide_installation_choix_base' => 'Causida de la vòsta basa',
422
+    'module_fichier_langue' => 'Fichièr de lenga',
423
+    'module_raccourci' => 'Acorcida',
424
+    'module_texte_affiche' => 'Tèxt afichat',
425
+    'module_texte_explicatif' => 'Que podetz inserir las acorcidas seguentas dens las esqueletas deu vòste sit public. Que s’arreviraràn automaticament dens las diferentas lengas tà las quaus existeish un fichièr de lenga.',
426
+    'module_texte_traduction' => 'Lo fichièr de lenga «@module@» qu’ei disponible en:',
427
+    'mois_non_connu' => 'non conegut',
428 428
 
429
-	// O
430
-	'onglet_repartition_actuelle' => 'uei lo dia',
429
+    // O
430
+    'onglet_repartition_actuelle' => 'uei lo dia',
431 431
 
432
-	// R
433
-	'required' => '[Obligatòri]', # MODIF
432
+    // R
433
+    'required' => '[Obligatòri]', # MODIF
434 434
 
435
-	// S
436
-	'statut_admin_restreint' => '(admin. restrent)', # MODIF
435
+    // S
436
+    'statut_admin_restreint' => '(admin. restrent)', # MODIF
437 437
 
438
-	// T
439
-	'taille_cache_image' => 'Los imatges qu’SPIP a calculat automaticament (vinhetas deus documents, títols presentats en forma grafica, foncions matematicas en format TeX...) qu’ocupan dens lo repertòri @dir@ un totau de @taille@.',
440
-	'taille_cache_infinie' => 'Aqueth sit non preved pas nada limitacion de talha deu repertòri <code>CACHE/</code>.',
441
-	'taille_cache_maxi' => 'SPIP qu’ensaja de limitar la talha deu repertòri <code>CACHE/</code> d’aqueth sit a <b>@octets@</b> de dadas haut o baish.',
442
-	'taille_cache_octets' => 'Ara la talha de l’esconeder que compassa @octets@.', # MODIF
443
-	'taille_cache_vide' => 'L’esconeder qu’ei vueid.',
444
-	'taille_repertoire_cache' => 'Talha deu repertòri esconeder',
445
-	'text_article_propose_publication' => 'Article perpausat entà la publicacion. N’esitetz pas de dar la vòsta idèa gràcias au forum estacat a aqueth article (en baish de pagina).', # MODIF
446
-	'texte_acces_ldap_anonyme_1' => 'Daubuns serviders LDAP n’accèptan pas nat accès anonim. En aqueth cas, que cau especificar un identificant d’accès iniciau tà poder puish cercar informacions dens l’annuari. Totun, los camps seguents que’s poiràn deishar vueids dens la màger part deus cas.',
447
-	'texte_admin_effacer_01' => 'Aquera comanda qu’esfaça <i>tot</i> lo contengut de la basa de dadas,
438
+    // T
439
+    'taille_cache_image' => 'Los imatges qu’SPIP a calculat automaticament (vinhetas deus documents, títols presentats en forma grafica, foncions matematicas en format TeX...) qu’ocupan dens lo repertòri @dir@ un totau de @taille@.',
440
+    'taille_cache_infinie' => 'Aqueth sit non preved pas nada limitacion de talha deu repertòri <code>CACHE/</code>.',
441
+    'taille_cache_maxi' => 'SPIP qu’ensaja de limitar la talha deu repertòri <code>CACHE/</code> d’aqueth sit a <b>@octets@</b> de dadas haut o baish.',
442
+    'taille_cache_octets' => 'Ara la talha de l’esconeder que compassa @octets@.', # MODIF
443
+    'taille_cache_vide' => 'L’esconeder qu’ei vueid.',
444
+    'taille_repertoire_cache' => 'Talha deu repertòri esconeder',
445
+    'text_article_propose_publication' => 'Article perpausat entà la publicacion. N’esitetz pas de dar la vòsta idèa gràcias au forum estacat a aqueth article (en baish de pagina).', # MODIF
446
+    'texte_acces_ldap_anonyme_1' => 'Daubuns serviders LDAP n’accèptan pas nat accès anonim. En aqueth cas, que cau especificar un identificant d’accès iniciau tà poder puish cercar informacions dens l’annuari. Totun, los camps seguents que’s poiràn deishar vueids dens la màger part deus cas.',
447
+    'texte_admin_effacer_01' => 'Aquera comanda qu’esfaça <i>tot</i> lo contengut de la basa de dadas,
448 448
  inclús <i>tots</i> los accès redactors e administrators. Un còp que l’auratz executada, qu’auratz de tornar lançar l’installacion d’SPIP tà tornar crear ua basa navèra atau com un permèr accès administrator.',
449
-	'texte_adresse_annuaire_1' => '(Se lo vòste annuari ei installat sus la medisha maquina qu’aqueth sit web, que s’ageish probable de "localhost".)',
450
-	'texte_ajout_auteur' => 'L’autor seguent qu’ei estat ajustat a l’article:',
451
-	'texte_annuaire_ldap_1' => 'S’acceditz a un annuari (LDAP), que’u podetz utilizar tà importar automaticament utilizaires devath SPIP.',
452
-	'texte_article_statut' => 'Aqueth article qu’ei:',
453
-	'texte_article_virtuel' => 'Article virtuau',
454
-	'texte_article_virtuel_reference' => '<b>Article virtuau:</b> article referenciat dens lo vòste sit SPIP, mes redirigit de cap tà ua auta URL. Tà suprimir la redireccion, esfaçatz l’URL ça suber.',
455
-	'texte_aucun_resultat_auteur' => 'Nat resultat entà "@cherche_auteur@"',
456
-	'texte_auteur_messagerie' => 'Aqueste sit que pòt indicà’vs de contunh la tèra deus redactors connectats, çò qui’vs permet d’escambiar messatges en dirècte. Que podetz decidir de n’aparéisher pas dens aquera tèra (qu’ètz "invisible/a" taus autes utilizaires).',
457
-	'texte_auteurs' => 'LOS AUTORS',
458
-	'texte_choix_base_1' => 'Causitz la vòsta basa:',
459
-	'texte_choix_base_2' => 'Lo servider SQL que contien mei d’ua basa de dadas.',
460
-	'texte_choix_base_3' => '<b>Causitz</b> ça devath la qui lo vòste aubergader e vs’a atribuida:',
461
-	'texte_compte_element' => '@count@ element',
462
-	'texte_compte_elements' => '@count@ elements',
463
-	'texte_connexion_mysql' => 'Consultatz las informacions que lo vòste aubergader e forneish: qu’i devetz trobar, se lo vòste aubergader supòrta SQL, los còdes de connexion au servider SQL.', # MODIF
464
-	'texte_contenu_article' => '(Contengut de l’article en quauques mots.)',
465
-	'texte_contenu_articles' => 'Segon la maqueta que lo vòste sit a adoptada, que podetz decidir
449
+    'texte_adresse_annuaire_1' => '(Se lo vòste annuari ei installat sus la medisha maquina qu’aqueth sit web, que s’ageish probable de "localhost".)',
450
+    'texte_ajout_auteur' => 'L’autor seguent qu’ei estat ajustat a l’article:',
451
+    'texte_annuaire_ldap_1' => 'S’acceditz a un annuari (LDAP), que’u podetz utilizar tà importar automaticament utilizaires devath SPIP.',
452
+    'texte_article_statut' => 'Aqueth article qu’ei:',
453
+    'texte_article_virtuel' => 'Article virtuau',
454
+    'texte_article_virtuel_reference' => '<b>Article virtuau:</b> article referenciat dens lo vòste sit SPIP, mes redirigit de cap tà ua auta URL. Tà suprimir la redireccion, esfaçatz l’URL ça suber.',
455
+    'texte_aucun_resultat_auteur' => 'Nat resultat entà "@cherche_auteur@"',
456
+    'texte_auteur_messagerie' => 'Aqueste sit que pòt indicà’vs de contunh la tèra deus redactors connectats, çò qui’vs permet d’escambiar messatges en dirècte. Que podetz decidir de n’aparéisher pas dens aquera tèra (qu’ètz "invisible/a" taus autes utilizaires).',
457
+    'texte_auteurs' => 'LOS AUTORS',
458
+    'texte_choix_base_1' => 'Causitz la vòsta basa:',
459
+    'texte_choix_base_2' => 'Lo servider SQL que contien mei d’ua basa de dadas.',
460
+    'texte_choix_base_3' => '<b>Causitz</b> ça devath la qui lo vòste aubergader e vs’a atribuida:',
461
+    'texte_compte_element' => '@count@ element',
462
+    'texte_compte_elements' => '@count@ elements',
463
+    'texte_connexion_mysql' => 'Consultatz las informacions que lo vòste aubergader e forneish: qu’i devetz trobar, se lo vòste aubergader supòrta SQL, los còdes de connexion au servider SQL.', # MODIF
464
+    'texte_contenu_article' => '(Contengut de l’article en quauques mots.)',
465
+    'texte_contenu_articles' => 'Segon la maqueta que lo vòste sit a adoptada, que podetz decidir
466 466
  que daubuns elements deus articles non s’utilizen pas.
467 467
  Utilizatz la tèra ça devath entà indicar quins elements son disponibles.',
468
-	'texte_crash_base' => 'Se la vòsta basa de dadas s’i ei
468
+    'texte_crash_base' => 'Se la vòsta basa de dadas s’i ei
469 469
  mauescaduda, que podetz ensajar ua reparacion
470 470
  automatica.',
471
-	'texte_creer_rubrique' => 'Abans de poder escríver articles,<br /> que devetz crear ua rubrica.',
472
-	'texte_date_creation_article' => 'DATA DE CREACION DE L’ARTICLE:',
473
-	'texte_date_publication_anterieure' => 'DATA DE PUBLICACION ANTERIORA :',
474
-	'texte_date_publication_anterieure_nonaffichee' => 'N’afichar pas nada data de publicacion anteriora.',
475
-	'texte_date_publication_article' => 'DATA DE PUBLICACION EN LINHA :',
476
-	'texte_descriptif_rapide' => 'Descriptiu rapid',
477
-	'texte_effacer_base' => 'Esfaçar la basa de dadas SPIP',
478
-	'texte_en_cours_validation' => 'Que’s perpausa de publicar los articles e brèvas ça devath. N’esitetz pas de dar la vòsta idèa gràcias aus forums qui i son estacats.', # MODIF
479
-	'texte_enrichir_mise_a_jour' => 'Que podetz enriquir la compaginacion deu vòste tèxt en utilizar "acorcidas tipograficas".',
480
-	'texte_fichier_authent' => '<b>E deu crear, SPIP, fichièrs especiaus  <tt>.htpasswd</tt>
471
+    'texte_creer_rubrique' => 'Abans de poder escríver articles,<br /> que devetz crear ua rubrica.',
472
+    'texte_date_creation_article' => 'DATA DE CREACION DE L’ARTICLE:',
473
+    'texte_date_publication_anterieure' => 'DATA DE PUBLICACION ANTERIORA :',
474
+    'texte_date_publication_anterieure_nonaffichee' => 'N’afichar pas nada data de publicacion anteriora.',
475
+    'texte_date_publication_article' => 'DATA DE PUBLICACION EN LINHA :',
476
+    'texte_descriptif_rapide' => 'Descriptiu rapid',
477
+    'texte_effacer_base' => 'Esfaçar la basa de dadas SPIP',
478
+    'texte_en_cours_validation' => 'Que’s perpausa de publicar los articles e brèvas ça devath. N’esitetz pas de dar la vòsta idèa gràcias aus forums qui i son estacats.', # MODIF
479
+    'texte_enrichir_mise_a_jour' => 'Que podetz enriquir la compaginacion deu vòste tèxt en utilizar "acorcidas tipograficas".',
480
+    'texte_fichier_authent' => '<b>E deu crear, SPIP, fichièrs especiaus  <tt>.htpasswd</tt>
481 481
   e <tt>.htpasswd-admin</tt> dens lo repertòri @dossier@?</b><p>
482 482
   Aqueths fichièrs que’vs pòden servir tà restrénher l’accès aus autors
483 483
   e administrators alhors dens lo vòste sit
@@ -485,45 +485,45 @@  discard block
 block discarded – undo
485 485
  Se ne’vs serveish pas, que podetz deishar aquesta opcion
486 486
   a la soa valor predefinida (nada creacion
487 487
   deus fichièrs).', # MODIF
488
-	'texte_informations_personnelles_1' => 'Ara lo sistèma que’vs crearà un accès personalizat au sit.',
489
-	'texte_informations_personnelles_2' => '(Nòta: se s’ageish d’ua reïnstallacion, e se lo vòste accès fonciona enqüèra, que podetz', # MODIF
490
-	'texte_introductif_article' => '(Tèxt introductiu de l’article.)',
491
-	'texte_jeu_caractere' => 'Aquesta opcion qu’ei utila se lo vòste sit deu afichar alfabets
488
+    'texte_informations_personnelles_1' => 'Ara lo sistèma que’vs crearà un accès personalizat au sit.',
489
+    'texte_informations_personnelles_2' => '(Nòta: se s’ageish d’ua reïnstallacion, e se lo vòste accès fonciona enqüèra, que podetz', # MODIF
490
+    'texte_introductif_article' => '(Tèxt introductiu de l’article.)',
491
+    'texte_jeu_caractere' => 'Aquesta opcion qu’ei utila se lo vòste sit deu afichar alfabets
492 492
  diferents de l’alfabet latin (o "occidentau") e los sons derivats.
493 493
  En aqueth cas, que cau cambiar lo reglatge predefinit entà utilizar
494 494
  un jòc de caractèrs apropiat. N’oblidetz pas tanpòc d’adaptar
495 495
  lo sit public en consequéncia (balisa <tt>#CHARSET</tt>).',
496
-	'texte_login_ldap_1' => '(Deishar vueid entà un accès anonim, o picar lo camin complet, per exemple «<tt>uid=fabre, ou=usanciers, dc=mon-domeni, dc=com</tt>».)',
497
-	'texte_login_precaution' => 'Atencion! Aquò qu’ei lo login dab lo quau ètz ara connectat/ada. 
496
+    'texte_login_ldap_1' => '(Deishar vueid entà un accès anonim, o picar lo camin complet, per exemple «<tt>uid=fabre, ou=usanciers, dc=mon-domeni, dc=com</tt>».)',
497
+    'texte_login_precaution' => 'Atencion! Aquò qu’ei lo login dab lo quau ètz ara connectat/ada. 
498 498
  Utilizatz aqueste formulari dab precaucion...',
499
-	'texte_mise_a_niveau_base_1' => 'Que vienetz d’actualizar los fichièrs SPIP.
499
+    'texte_mise_a_niveau_base_1' => 'Que vienetz d’actualizar los fichièrs SPIP.
500 500
  Ara que cau hicar a nivèu la basa de dadas
501 501
  deu sit.',
502
-	'texte_modifier_article' => 'Modificar l’article:',
503
-	'texte_multilinguisme' => 'Se desiratz de gerir articles en mei d’una lenga, dab ua navigacion complèxa, que podetz hornir un menut entà causir la lenga deus articles e/o de las rubricas, en foncion de l’organizacion deu vòste sit.', # MODIF
504
-	'texte_multilinguisme_trad' => 'Que podetz tanben activar un sistèma de gestion deus ligams entre las diferentas reviradas d’un article.', # MODIF
505
-	'texte_non_compresse' => '<i>non comprimit</i> (pr’amor que lo vòste servider non supòrta pas aquera foncionalitat)',
506
-	'texte_nouvelle_version_spip_1' => 'Qu’avetz installada ua version navèra d’SPIP.',
507
-	'texte_nouvelle_version_spip_2' => 'Aquesta version navèra que demanda ua actualizacion mei completa que de costuma. S’ètz webmèstre/webmèstra deu sit, volhatz esfaçar lo fichièr <tt>inc_connect.php3</tt> deu repertòri <tt>ecrire</tt> e tornar préner l’installacion entà actualizar los vòstes paramètres de connexion a la basa de dadas.<p> (NB: s’avetz desmembrat los vòstes paramètres de connexion, espiatz lo fichièr  <tt>inc_connect.php3</tt> abans de suprimí’u...)</p>', # MODIF
508
-	'texte_operation_echec' => 'Tornatz a la pagina precedenta, causitz ua auta basa o creatz-ne ua navèra. Verificatz las informacions que lo vòste aubergader a hornidas.',
509
-	'texte_plus_trois_car' => 'mei de 3 caractèrs',
510
-	'texte_plusieurs_articles' => 'Mei d’un autor trobat entà "@cherche_auteur@":',
511
-	'texte_port_annuaire' => '(La valor indicada com predefinida que convien en generau.)',
512
-	'texte_proposer_publication' => 'Quora auratz acabat lo vòste article,<br /> que poiratz perpausar que sia publicat.',
513
-	'texte_proxy' => 'Dens daubuns cas (intranet, arrets protegits...),
502
+    'texte_modifier_article' => 'Modificar l’article:',
503
+    'texte_multilinguisme' => 'Se desiratz de gerir articles en mei d’una lenga, dab ua navigacion complèxa, que podetz hornir un menut entà causir la lenga deus articles e/o de las rubricas, en foncion de l’organizacion deu vòste sit.', # MODIF
504
+    'texte_multilinguisme_trad' => 'Que podetz tanben activar un sistèma de gestion deus ligams entre las diferentas reviradas d’un article.', # MODIF
505
+    'texte_non_compresse' => '<i>non comprimit</i> (pr’amor que lo vòste servider non supòrta pas aquera foncionalitat)',
506
+    'texte_nouvelle_version_spip_1' => 'Qu’avetz installada ua version navèra d’SPIP.',
507
+    'texte_nouvelle_version_spip_2' => 'Aquesta version navèra que demanda ua actualizacion mei completa que de costuma. S’ètz webmèstre/webmèstra deu sit, volhatz esfaçar lo fichièr <tt>inc_connect.php3</tt> deu repertòri <tt>ecrire</tt> e tornar préner l’installacion entà actualizar los vòstes paramètres de connexion a la basa de dadas.<p> (NB: s’avetz desmembrat los vòstes paramètres de connexion, espiatz lo fichièr  <tt>inc_connect.php3</tt> abans de suprimí’u...)</p>', # MODIF
508
+    'texte_operation_echec' => 'Tornatz a la pagina precedenta, causitz ua auta basa o creatz-ne ua navèra. Verificatz las informacions que lo vòste aubergader a hornidas.',
509
+    'texte_plus_trois_car' => 'mei de 3 caractèrs',
510
+    'texte_plusieurs_articles' => 'Mei d’un autor trobat entà "@cherche_auteur@":',
511
+    'texte_port_annuaire' => '(La valor indicada com predefinida que convien en generau.)',
512
+    'texte_proposer_publication' => 'Quora auratz acabat lo vòste article,<br /> que poiratz perpausar que sia publicat.',
513
+    'texte_proxy' => 'Dens daubuns cas (intranet, arrets protegits...),
514 514
   qu’es pòt que calha utilizar un <i>proxy HTTP</i> tà aténher los sits sindicats.
515 515
   En aqueth cas, marcatz ça devath la soa adreiça, devath la forma
516 516
   <tt><html>http://proxy:8080</html></tt>. En generau,
517 517
  que deisharatz vueida aquera casa.',
518
-	'texte_publication_articles_post_dates' => 'Quin SPIP deu comportà’s fàcia aus articles que la lor
518
+    'texte_publication_articles_post_dates' => 'Quin SPIP deu comportà’s fàcia aus articles que la lor
519 519
   data de publicacion ei fixada a ua 
520 520
   escadença futura?',
521
-	'texte_rappel_selection_champs' => '[N’oblidetz pas de seleccionar aqueth camp corrèctament.]',
522
-	'texte_recalcul_page' => 'Se voletz
521
+    'texte_rappel_selection_champs' => '[N’oblidetz pas de seleccionar aqueth camp corrèctament.]',
522
+    'texte_recalcul_page' => 'Se voletz
523 523
 tornar calcular sonque ua pagina, passatz meilèu per l’espaci public e utilizatz lo  boton "tornar calcular".',
524
-	'texte_recuperer_base' => 'Reparar la basa de dadas',
525
-	'texte_reference_mais_redirige' => 'article referenciat dens lo vòste sit SPIP, mes redirigit de cap tà ua autra URL.',
526
-	'texte_requetes_echouent' => '<b>Quora daubuas requèstas SQL s’i mauescaden
524
+    'texte_recuperer_base' => 'Reparar la basa de dadas',
525
+    'texte_reference_mais_redirige' => 'article referenciat dens lo vòste sit SPIP, mes redirigit de cap tà ua autra URL.',
526
+    'texte_requetes_echouent' => '<b>Quora daubuas requèstas SQL s’i mauescaden
527 527
   sistematicament e shens rason aparenta, que’s pòt
528 528
   qu’aquò venga de la quita basa de dadas.  </b><p>
529 529
   SQL que tien la facultat de reparar las soas
@@ -533,70 +533,70 @@  discard block
 block discarded – undo
533 533
  dilhèu indicis de çò qui non va pas...<p>
534 534
   Se lo problèma e persisteish, contactatz lo vòste
535 535
   aubergader.<p>', # MODIF
536
-	'texte_selection_langue_principale' => 'Que podetz seleccionar ça devath la "lenga principau" deu sit. Aquera causida non vs’obliga pas -gran gai- d’escríver los vòstes articles dens la lenga seleccionada, mes que permet de determinar:
536
+    'texte_selection_langue_principale' => 'Que podetz seleccionar ça devath la "lenga principau" deu sit. Aquera causida non vs’obliga pas -gran gai- d’escríver los vòstes articles dens la lenga seleccionada, mes que permet de determinar:
537 537
  <ul><li> lo format predefinit de las datas suu sit public;</li>
538 538
  <li> la natura deu motor tipografic que SPIP e deu utilizar tau rendut deus tèxts;</li>
539 539
  <li> la lenga utilizada dens los formularis deu sit public;</li>
540 540
  <li> la lenga presentada com predefinida dens l’espaci privat.</li></ul>',
541
-	'texte_sous_titre' => 'Sostítol',
542
-	'texte_statistiques_visites' => '(barras escuras:  dimenge / corba escura: evolucion de la mejana)',
543
-	'texte_statut_attente_validation' => 'en espèra de validacion',
544
-	'texte_statut_publies' => 'publicats en linha',
545
-	'texte_statut_refuses' => 'arrefusats',
546
-	'texte_suppression_fichiers' => 'Utilizatz aquera comanda tà suprimir tots los fichièrs qui’s tròban
541
+    'texte_sous_titre' => 'Sostítol',
542
+    'texte_statistiques_visites' => '(barras escuras:  dimenge / corba escura: evolucion de la mejana)',
543
+    'texte_statut_attente_validation' => 'en espèra de validacion',
544
+    'texte_statut_publies' => 'publicats en linha',
545
+    'texte_statut_refuses' => 'arrefusats',
546
+    'texte_suppression_fichiers' => 'Utilizatz aquera comanda tà suprimir tots los fichièrs qui’s tròban
547 547
 dens l’esconeder SPIP. Aquò que permet per exemple de forçar un calcul nau de totas las paginas
548 548
 s’avetz modificat de bèth pro lo grafisme o l’estructura deu sit.',
549
-	'texte_sur_titre' => 'Subertítol',
550
-	'texte_table_ok' => ': aquesta taula qu’ei condreta.',
551
-	'texte_tentative_recuperation' => 'Ensai de reparacion',
552
-	'texte_tenter_reparation' => 'Ensajar de reparar la basa de dadas',
553
-	'texte_test_proxy' => 'Tà ensajar aqueth proxy, indicatz ací l’adreiça d’un sit web
549
+    'texte_sur_titre' => 'Subertítol',
550
+    'texte_table_ok' => ': aquesta taula qu’ei condreta.',
551
+    'texte_tentative_recuperation' => 'Ensai de reparacion',
552
+    'texte_tenter_reparation' => 'Ensajar de reparar la basa de dadas',
553
+    'texte_test_proxy' => 'Tà ensajar aqueth proxy, indicatz ací l’adreiça d’un sit web
554 554
     qui voleretz esprovar.',
555
-	'texte_titre_02' => 'Títol:',
556
-	'texte_titre_obligatoire' => '<b>Títol</b> [Obligatòri]',
557
-	'texte_travail_article' => '@nom_auteur_modif@ qu’a trabalhat sus aqueth article @date_diff@ minutas a',
558
-	'texte_travail_collaboratif' => 'Quora ei frequent que mei d’un redactor 
555
+    'texte_titre_02' => 'Títol:',
556
+    'texte_titre_obligatoire' => '<b>Títol</b> [Obligatòri]',
557
+    'texte_travail_article' => '@nom_auteur_modif@ qu’a trabalhat sus aqueth article @date_diff@ minutas a',
558
+    'texte_travail_collaboratif' => 'Quora ei frequent que mei d’un redactor 
559 559
   e trabalhe suu medish article, lo sistèma
560 560
   que pòt afichar los articles recentament "aubèrts"
561 561
   entà evitar las modificacions simultanèas.
562 562
   Aquera opcion qu’ei desactivada de manèra predefinida
563 563
   entà evitar d’afichar messatges d’avertiment
564 564
   intempestius.',
565
-	'texte_vide' => 'vueid',
566
-	'texte_vider_cache' => 'Vueidar l’esconeder',
567
-	'titre_admin_tech' => 'Mantienença tecnica',
568
-	'titre_admin_vider' => 'Mantienença tecnica',
569
-	'titre_cadre_afficher_article' => 'Afichar los articles',
570
-	'titre_cadre_afficher_traductions' => 'Afichar l’estat de las arreviradas tà las lengas seguentas:',
571
-	'titre_cadre_ajouter_auteur' => 'AJUSTAR UN AUTOR:',
572
-	'titre_cadre_interieur_rubrique' => 'Laguens la rubrica',
573
-	'titre_cadre_numero_auteur' => 'AUTOR NUMÈRO',
574
-	'titre_cadre_signature_obligatoire' => '<b>Signatura</b> [Obligatòria]<br />',
575
-	'titre_config_fonctions' => 'Configuracion deu sit',
576
-	'titre_configuration' => 'Configuracion deu sit',
577
-	'titre_connexion_ldap' => 'Opcions: <b>La vòsta connexion LDAP</b>',
578
-	'titre_groupe_mots' => 'GROP DE MOTS:',
579
-	'titre_langue_article' => 'LENGA DE L’ARTICLE', # MODIF
580
-	'titre_langue_rubrique' => 'LENGA DE LA RUBRICA', # MODIF
581
-	'titre_langue_trad_article' => 'LENGA E ARREVIRADAS DE L’ARTICLE',
582
-	'titre_les_articles' => 'LOS ARTICLES',
583
-	'titre_naviguer_dans_le_site' => 'Navigar peu lo sit...',
584
-	'titre_nouvelle_rubrique' => 'Rubrica navèra',
585
-	'titre_numero_rubrique' => 'RUBRICA NUMÈRO:',
586
-	'titre_page_articles_edit' => 'Modificar: @titre@',
587
-	'titre_page_articles_page' => 'Los articles',
588
-	'titre_page_articles_tous' => 'Tot lo sit',
589
-	'titre_page_calendrier' => 'Calendèr @nom_mois@ de @annee@',
590
-	'titre_page_config_contenu' => 'Configuracion deu sit',
591
-	'titre_page_delete_all' => 'supression totau e irreversibla',
592
-	'titre_page_recherche' => 'Resultats de la cèrca @recherche@',
593
-	'titre_page_statistiques_referers' => 'Estadisticas (ligams entrants)',
594
-	'titre_page_upgrade' => 'Hicada a nivèu d’SPIP',
595
-	'titre_publication_articles_post_dates' => 'Publicacion deus articles pòstdatats',
596
-	'titre_reparation' => 'Reparacion',
597
-	'titre_suivi_petition' => 'Seguit de las peticions',
598
-	'trad_article_traduction' => 'Totas las versions d’aqueth article:',
599
-	'trad_delier' => 'Non ligar plus aqueste article a las soas arreviradas ', # MODIF
600
-	'trad_lier' => 'Aqueste article qu’ei ua arrevirada de l’article numèro:',
601
-	'trad_new' => 'Escríver ua arrevirada navèra d’aqueste article' # MODIF
565
+    'texte_vide' => 'vueid',
566
+    'texte_vider_cache' => 'Vueidar l’esconeder',
567
+    'titre_admin_tech' => 'Mantienença tecnica',
568
+    'titre_admin_vider' => 'Mantienença tecnica',
569
+    'titre_cadre_afficher_article' => 'Afichar los articles',
570
+    'titre_cadre_afficher_traductions' => 'Afichar l’estat de las arreviradas tà las lengas seguentas:',
571
+    'titre_cadre_ajouter_auteur' => 'AJUSTAR UN AUTOR:',
572
+    'titre_cadre_interieur_rubrique' => 'Laguens la rubrica',
573
+    'titre_cadre_numero_auteur' => 'AUTOR NUMÈRO',
574
+    'titre_cadre_signature_obligatoire' => '<b>Signatura</b> [Obligatòria]<br />',
575
+    'titre_config_fonctions' => 'Configuracion deu sit',
576
+    'titre_configuration' => 'Configuracion deu sit',
577
+    'titre_connexion_ldap' => 'Opcions: <b>La vòsta connexion LDAP</b>',
578
+    'titre_groupe_mots' => 'GROP DE MOTS:',
579
+    'titre_langue_article' => 'LENGA DE L’ARTICLE', # MODIF
580
+    'titre_langue_rubrique' => 'LENGA DE LA RUBRICA', # MODIF
581
+    'titre_langue_trad_article' => 'LENGA E ARREVIRADAS DE L’ARTICLE',
582
+    'titre_les_articles' => 'LOS ARTICLES',
583
+    'titre_naviguer_dans_le_site' => 'Navigar peu lo sit...',
584
+    'titre_nouvelle_rubrique' => 'Rubrica navèra',
585
+    'titre_numero_rubrique' => 'RUBRICA NUMÈRO:',
586
+    'titre_page_articles_edit' => 'Modificar: @titre@',
587
+    'titre_page_articles_page' => 'Los articles',
588
+    'titre_page_articles_tous' => 'Tot lo sit',
589
+    'titre_page_calendrier' => 'Calendèr @nom_mois@ de @annee@',
590
+    'titre_page_config_contenu' => 'Configuracion deu sit',
591
+    'titre_page_delete_all' => 'supression totau e irreversibla',
592
+    'titre_page_recherche' => 'Resultats de la cèrca @recherche@',
593
+    'titre_page_statistiques_referers' => 'Estadisticas (ligams entrants)',
594
+    'titre_page_upgrade' => 'Hicada a nivèu d’SPIP',
595
+    'titre_publication_articles_post_dates' => 'Publicacion deus articles pòstdatats',
596
+    'titre_reparation' => 'Reparacion',
597
+    'titre_suivi_petition' => 'Seguit de las peticions',
598
+    'trad_article_traduction' => 'Totas las versions d’aqueth article:',
599
+    'trad_delier' => 'Non ligar plus aqueste article a las soas arreviradas ', # MODIF
600
+    'trad_lier' => 'Aqueste article qu’ei ua arrevirada de l’article numèro:',
601
+    'trad_new' => 'Escríver ua arrevirada navèra d’aqueste article' # MODIF
602 602
 );
Please login to merge, or discard this patch.