Completed
Push — master ( 81a660...8ce9c8 )
by cam
01:32
created
ecrire/lang/spip_oc_gsc.php 1 patch
Indentation   +514 added lines, -514 removed lines patch added patch discarded remove patch
@@ -4,476 +4,476 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Tornar a l’interfàcia grafica completa',
14
-	'access_mode_texte' => 'Afichar l’interfàcia textuau simplificada',
15
-	'admin_debug' => 'desbugatge',
16
-	'admin_modifier_article' => 'Modificar aqueth article',
17
-	'admin_modifier_auteur' => 'Modificar aqueth autor',
18
-	'admin_modifier_breve' => 'Modificar aquera brèva',
19
-	'admin_modifier_mot' => 'Modificar aqueth mot clau',
20
-	'admin_modifier_rubrique' => 'Modificar aquera rubrica',
21
-	'admin_recalculer' => 'Tornar calcular la pagina',
22
-	'alerte_maj_impossible' => '<b>Alèrta!</b> Qu’ei impossible d’actualizar la basa SQL de cap tà la version @version@; dilhèu que i a un problèma relatiu au dret de modificar la basa de dadas. Volhatz contactar lo vòste aubergader.',
23
-	'analyse_xml' => 'Analisi XML',
24
-	'articles_recents' => 'Los articles mei recents',
25
-	'avis_archive_incorrect' => 'lo fichièr archiu n’ei pas un fichièr SPIP',
26
-	'avis_archive_invalide' => 'lo fichièr archiu n’ei pas valid',
27
-	'avis_attention' => 'ATENCION!',
28
-	'avis_champ_incorrect_type_objet' => 'Nom de camp incorrècte @name@ tà objècte de tipe @type@',
29
-	'avis_colonne_inexistante' => 'La colomna @col@ n’existeish pas',
30
-	'avis_erreur' => 'Error: vejatz ça devath',
31
-	'avis_erreur_connexion' => 'Error de connexion',
32
-	'avis_erreur_cookie' => 'problèma de cookie',
33
-	'avis_erreur_fonction_contexte' => 'Error de programacion. Non cau pas aperar aquera foncion dens aqueth contèxt.',
34
-	'avis_erreur_mysql' => 'Error SQL ',
35
-	'avis_erreur_sauvegarde' => 'Error dens la sauvagarda (@type@ @id_objet@)! ',
12
+    // A
13
+    'access_interface_graphique' => 'Tornar a l’interfàcia grafica completa',
14
+    'access_mode_texte' => 'Afichar l’interfàcia textuau simplificada',
15
+    'admin_debug' => 'desbugatge',
16
+    'admin_modifier_article' => 'Modificar aqueth article',
17
+    'admin_modifier_auteur' => 'Modificar aqueth autor',
18
+    'admin_modifier_breve' => 'Modificar aquera brèva',
19
+    'admin_modifier_mot' => 'Modificar aqueth mot clau',
20
+    'admin_modifier_rubrique' => 'Modificar aquera rubrica',
21
+    'admin_recalculer' => 'Tornar calcular la pagina',
22
+    'alerte_maj_impossible' => '<b>Alèrta!</b> Qu’ei impossible d’actualizar la basa SQL de cap tà la version @version@; dilhèu que i a un problèma relatiu au dret de modificar la basa de dadas. Volhatz contactar lo vòste aubergader.',
23
+    'analyse_xml' => 'Analisi XML',
24
+    'articles_recents' => 'Los articles mei recents',
25
+    'avis_archive_incorrect' => 'lo fichièr archiu n’ei pas un fichièr SPIP',
26
+    'avis_archive_invalide' => 'lo fichièr archiu n’ei pas valid',
27
+    'avis_attention' => 'ATENCION!',
28
+    'avis_champ_incorrect_type_objet' => 'Nom de camp incorrècte @name@ tà objècte de tipe @type@',
29
+    'avis_colonne_inexistante' => 'La colomna @col@ n’existeish pas',
30
+    'avis_erreur' => 'Error: vejatz ça devath',
31
+    'avis_erreur_connexion' => 'Error de connexion',
32
+    'avis_erreur_cookie' => 'problèma de cookie',
33
+    'avis_erreur_fonction_contexte' => 'Error de programacion. Non cau pas aperar aquera foncion dens aqueth contèxt.',
34
+    'avis_erreur_mysql' => 'Error SQL ',
35
+    'avis_erreur_sauvegarde' => 'Error dens la sauvagarda (@type@ @id_objet@)! ',
36 36
 
37
-	// B
38
-	'barre_a_accent_grave' => 'Inserir ua A accent grèu majuscula',
39
-	'barre_aide' => 'Utilizar las acorcidas tipograficas entà enriquir la vòsta compaginacion',
40
-	'barre_e_accent_aigu' => 'Inserir ua E accent agut majuscula',
41
-	'barre_eo' => 'Inserir ua E dens l’O',
42
-	'barre_eo_maj' => 'Inserir ua E dens l’O majuscula', # MODIF
43
-	'barre_euro' => 'Inserir lo simbèu de l’èuro: €',
44
-	'barre_gras' => 'Hicar en {{gras}}',
45
-	'barre_guillemets' => 'Enrodar dab « verguetas »',
46
-	'barre_guillemets_simples' => 'Enrodar dab „verguetas“',
47
-	'barre_intertitre' => 'Transformar en {{{intertítol}}}',
48
-	'barre_italic' => 'Hicar en {italics}',
49
-	'barre_lien' => 'Transformar en [ligam ipertèxt->http://...]',
50
-	'barre_lien_input' => 'Volhatz indicar l’adreiça deu vòste ligam (que podetz indicar ua adreiça web devath la forma http://www.lomensit.com o simplament indicar lo numèro d’un article d’aqueth sit).',
51
-	'barre_note' => 'Transformar en [[Nòta de pè]]',
52
-	'barre_quote' => '<quote>Citar un messatge</quote>',
53
-	'bouton_changer' => 'Cambiar',
54
-	'bouton_chercher' => 'Cercar',
55
-	'bouton_choisir' => 'Causir',
56
-	'bouton_download' => 'Télécharger', # MODIF
57
-	'bouton_enregistrer' => 'Registrar',
58
-	'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjaria intèrna',
59
-	'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus',
60
-	'bouton_radio_non_envoi_annonces' => 'Non mandar pas nat anonci',
61
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Non mandar pas la tèra de las nautats',
62
-	'bouton_recharger_page' => 'tornar cargar aquera pagina',
63
-	'bouton_telecharger' => 'Telecargar',
64
-	'bouton_upload' => 'Telecargar', # MODIF
65
-	'bouton_valider' => 'Validar',
37
+    // B
38
+    'barre_a_accent_grave' => 'Inserir ua A accent grèu majuscula',
39
+    'barre_aide' => 'Utilizar las acorcidas tipograficas entà enriquir la vòsta compaginacion',
40
+    'barre_e_accent_aigu' => 'Inserir ua E accent agut majuscula',
41
+    'barre_eo' => 'Inserir ua E dens l’O',
42
+    'barre_eo_maj' => 'Inserir ua E dens l’O majuscula', # MODIF
43
+    'barre_euro' => 'Inserir lo simbèu de l’èuro: €',
44
+    'barre_gras' => 'Hicar en {{gras}}',
45
+    'barre_guillemets' => 'Enrodar dab « verguetas »',
46
+    'barre_guillemets_simples' => 'Enrodar dab „verguetas“',
47
+    'barre_intertitre' => 'Transformar en {{{intertítol}}}',
48
+    'barre_italic' => 'Hicar en {italics}',
49
+    'barre_lien' => 'Transformar en [ligam ipertèxt->http://...]',
50
+    'barre_lien_input' => 'Volhatz indicar l’adreiça deu vòste ligam (que podetz indicar ua adreiça web devath la forma http://www.lomensit.com o simplament indicar lo numèro d’un article d’aqueth sit).',
51
+    'barre_note' => 'Transformar en [[Nòta de pè]]',
52
+    'barre_quote' => '<quote>Citar un messatge</quote>',
53
+    'bouton_changer' => 'Cambiar',
54
+    'bouton_chercher' => 'Cercar',
55
+    'bouton_choisir' => 'Causir',
56
+    'bouton_download' => 'Télécharger', # MODIF
57
+    'bouton_enregistrer' => 'Registrar',
58
+    'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjaria intèrna',
59
+    'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus',
60
+    'bouton_radio_non_envoi_annonces' => 'Non mandar pas nat anonci',
61
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Non mandar pas la tèra de las nautats',
62
+    'bouton_recharger_page' => 'tornar cargar aquera pagina',
63
+    'bouton_telecharger' => 'Telecargar',
64
+    'bouton_upload' => 'Telecargar', # MODIF
65
+    'bouton_valider' => 'Validar',
66 66
 
67
-	// C
68
-	'cal_apresmidi' => 'tantòst',
69
-	'cal_jour_entier' => 'dia entièr',
70
-	'cal_matin' => 'matin',
71
-	'cal_par_jour' => 'calendèr per dia',
72
-	'cal_par_mois' => 'calendèr per mes',
73
-	'cal_par_semaine' => 'calendèr per setmana',
74
-	'confirm_changer_statut' => 'Atencion, qu’avetz demandat de cambiar l’estatut d’aqueth element. E desiratz de contunhar? ',
67
+    // C
68
+    'cal_apresmidi' => 'tantòst',
69
+    'cal_jour_entier' => 'dia entièr',
70
+    'cal_matin' => 'matin',
71
+    'cal_par_jour' => 'calendèr per dia',
72
+    'cal_par_mois' => 'calendèr per mes',
73
+    'cal_par_semaine' => 'calendèr per setmana',
74
+    'confirm_changer_statut' => 'Atencion, qu’avetz demandat de cambiar l’estatut d’aqueth element. E desiratz de contunhar? ',
75 75
 
76
-	// D
77
-	'date_aujourdhui' => 'uei',
78
-	'date_avant_jc' => 'abans lo Crist',
79
-	'date_dans' => 'd’aquí @delai@',
80
-	'date_de_mois_1' => '@j@ de genèr',
81
-	'date_de_mois_10' => '@j@ d’octòbre',
82
-	'date_de_mois_11' => '@j@ de noveme',
83
-	'date_de_mois_12' => '@j@ de deceme',
84
-	'date_de_mois_2' => '@j@ de heurèr',
85
-	'date_de_mois_3' => '@j@ de març',
86
-	'date_de_mois_4' => '@j@ d’abriu',
87
-	'date_de_mois_5' => '@j@ de mai',
88
-	'date_de_mois_6' => '@j@ de junh',
89
-	'date_de_mois_7' => '@j@ de julhet',
90
-	'date_de_mois_8' => '@j@ d’agost',
91
-	'date_de_mois_9' => '@j@ de seteme',
92
-	'date_demain' => 'deman',
93
-	'date_fmt_heures_minutes' => '@h@h@m@min',
94
-	'date_fmt_jour_heure' => '@jour@ a @heure@',
95
-	'date_fmt_jour_mois' => '@jourmois@',
96
-	'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@',
97
-	'date_fmt_mois_annee' => '@nommois@ de @annee@',
98
-	'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
99
-	'date_heures' => 'òras',
100
-	'date_hier' => 'ièr',
101
-	'date_il_y_a' => '@delai@ a',
102
-	'date_jnum1' => '1r',
103
-	'date_jnum10' => '10',
104
-	'date_jnum11' => '11',
105
-	'date_jnum12' => '12',
106
-	'date_jnum13' => '13',
107
-	'date_jnum14' => '14',
108
-	'date_jnum15' => '15',
109
-	'date_jnum16' => '16',
110
-	'date_jnum17' => '17',
111
-	'date_jnum18' => '18',
112
-	'date_jnum19' => '19',
113
-	'date_jnum2' => '2',
114
-	'date_jnum20' => '20',
115
-	'date_jnum21' => '21',
116
-	'date_jnum22' => '22',
117
-	'date_jnum23' => '23',
118
-	'date_jnum24' => '24',
119
-	'date_jnum25' => '25',
120
-	'date_jnum26' => '26',
121
-	'date_jnum27' => '27',
122
-	'date_jnum28' => '28',
123
-	'date_jnum29' => '29',
124
-	'date_jnum3' => '3',
125
-	'date_jnum30' => '30',
126
-	'date_jnum31' => '31',
127
-	'date_jnum4' => '4',
128
-	'date_jnum5' => '5',
129
-	'date_jnum6' => '6',
130
-	'date_jnum7' => '7',
131
-	'date_jnum8' => '8',
132
-	'date_jnum9' => '9',
133
-	'date_jour_1' => 'dimenge',
134
-	'date_jour_2' => 'diluns',
135
-	'date_jour_3' => 'dimars',
136
-	'date_jour_4' => 'dimèrcs',
137
-	'date_jour_5' => 'dijaus',
138
-	'date_jour_6' => 'divés',
139
-	'date_jour_7' => 'dissabte',
140
-	'date_jours' => 'dias',
141
-	'date_minutes' => 'minutas',
142
-	'date_mois' => 'mes',
143
-	'date_mois_1' => 'genèr',
144
-	'date_mois_10' => 'octòbre',
145
-	'date_mois_11' => 'noveme',
146
-	'date_mois_12' => 'deceme',
147
-	'date_mois_2' => 'heurèr',
148
-	'date_mois_3' => 'març',
149
-	'date_mois_4' => 'abriu',
150
-	'date_mois_5' => 'mai',
151
-	'date_mois_6' => 'junh',
152
-	'date_mois_7' => 'julhet',
153
-	'date_mois_8' => 'agost',
154
-	'date_mois_9' => 'seteme',
155
-	'date_saison_1' => 'ivèrn',
156
-	'date_saison_2' => 'prima',
157
-	'date_saison_3' => 'estiu',
158
-	'date_saison_4' => 'agòr',
159
-	'date_semaines' => 'setmana(s)',
160
-	'dirs_commencer' => 'entà començar vertadèrament l’installacion',
161
-	'dirs_preliminaire' => 'Preliminar: <b>Reglar los drets d’accès</b>',
162
-	'dirs_probleme_droits' => 'Problèma de drets d’accès', # MODIF
163
-	'dirs_repertoires_absents' => '<b>Non s’ei pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b>
76
+    // D
77
+    'date_aujourdhui' => 'uei',
78
+    'date_avant_jc' => 'abans lo Crist',
79
+    'date_dans' => 'd’aquí @delai@',
80
+    'date_de_mois_1' => '@j@ de genèr',
81
+    'date_de_mois_10' => '@j@ d’octòbre',
82
+    'date_de_mois_11' => '@j@ de noveme',
83
+    'date_de_mois_12' => '@j@ de deceme',
84
+    'date_de_mois_2' => '@j@ de heurèr',
85
+    'date_de_mois_3' => '@j@ de març',
86
+    'date_de_mois_4' => '@j@ d’abriu',
87
+    'date_de_mois_5' => '@j@ de mai',
88
+    'date_de_mois_6' => '@j@ de junh',
89
+    'date_de_mois_7' => '@j@ de julhet',
90
+    'date_de_mois_8' => '@j@ d’agost',
91
+    'date_de_mois_9' => '@j@ de seteme',
92
+    'date_demain' => 'deman',
93
+    'date_fmt_heures_minutes' => '@h@h@m@min',
94
+    'date_fmt_jour_heure' => '@jour@ a @heure@',
95
+    'date_fmt_jour_mois' => '@jourmois@',
96
+    'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@',
97
+    'date_fmt_mois_annee' => '@nommois@ de @annee@',
98
+    'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
99
+    'date_heures' => 'òras',
100
+    'date_hier' => 'ièr',
101
+    'date_il_y_a' => '@delai@ a',
102
+    'date_jnum1' => '1r',
103
+    'date_jnum10' => '10',
104
+    'date_jnum11' => '11',
105
+    'date_jnum12' => '12',
106
+    'date_jnum13' => '13',
107
+    'date_jnum14' => '14',
108
+    'date_jnum15' => '15',
109
+    'date_jnum16' => '16',
110
+    'date_jnum17' => '17',
111
+    'date_jnum18' => '18',
112
+    'date_jnum19' => '19',
113
+    'date_jnum2' => '2',
114
+    'date_jnum20' => '20',
115
+    'date_jnum21' => '21',
116
+    'date_jnum22' => '22',
117
+    'date_jnum23' => '23',
118
+    'date_jnum24' => '24',
119
+    'date_jnum25' => '25',
120
+    'date_jnum26' => '26',
121
+    'date_jnum27' => '27',
122
+    'date_jnum28' => '28',
123
+    'date_jnum29' => '29',
124
+    'date_jnum3' => '3',
125
+    'date_jnum30' => '30',
126
+    'date_jnum31' => '31',
127
+    'date_jnum4' => '4',
128
+    'date_jnum5' => '5',
129
+    'date_jnum6' => '6',
130
+    'date_jnum7' => '7',
131
+    'date_jnum8' => '8',
132
+    'date_jnum9' => '9',
133
+    'date_jour_1' => 'dimenge',
134
+    'date_jour_2' => 'diluns',
135
+    'date_jour_3' => 'dimars',
136
+    'date_jour_4' => 'dimèrcs',
137
+    'date_jour_5' => 'dijaus',
138
+    'date_jour_6' => 'divés',
139
+    'date_jour_7' => 'dissabte',
140
+    'date_jours' => 'dias',
141
+    'date_minutes' => 'minutas',
142
+    'date_mois' => 'mes',
143
+    'date_mois_1' => 'genèr',
144
+    'date_mois_10' => 'octòbre',
145
+    'date_mois_11' => 'noveme',
146
+    'date_mois_12' => 'deceme',
147
+    'date_mois_2' => 'heurèr',
148
+    'date_mois_3' => 'març',
149
+    'date_mois_4' => 'abriu',
150
+    'date_mois_5' => 'mai',
151
+    'date_mois_6' => 'junh',
152
+    'date_mois_7' => 'julhet',
153
+    'date_mois_8' => 'agost',
154
+    'date_mois_9' => 'seteme',
155
+    'date_saison_1' => 'ivèrn',
156
+    'date_saison_2' => 'prima',
157
+    'date_saison_3' => 'estiu',
158
+    'date_saison_4' => 'agòr',
159
+    'date_semaines' => 'setmana(s)',
160
+    'dirs_commencer' => 'entà començar vertadèrament l’installacion',
161
+    'dirs_preliminaire' => 'Preliminar: <b>Reglar los drets d’accès</b>',
162
+    'dirs_probleme_droits' => 'Problèma de drets d’accès', # MODIF
163
+    'dirs_repertoires_absents' => '<b>Non s’ei pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b>
164 164
   <p>Que’s pòt que venga d’un problèma de majusculas o minusculas mau hicadas.
165 165
   Verificatz que las minusculas e majusculas d’aqueths repertòris e correspónian plan dab çò d’afichat
166 166
   ça sus; se n’ei pas lo cas, tornatz nommar los repertòris dab lo vòste logiciau FTP en corregir l’error.
167 167
   <p>Un còp qu’auratz hèit aquò, que poiratz ', # MODIF
168
-	'dirs_repertoires_suivants' => '<b>Los repertòris seguents non son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b>
168
+    'dirs_repertoires_suivants' => '<b>Los repertòris seguents non son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b>
169 169
   <p>Entà adobar aquò, utilizatz lo vòste client FTP entà reglar los drets d’accès de cadun
170 170
   d’aqueths repertòris. La guida d’installacion qu’explica en detalh quin cau procedir.
171 171
   <p>Tanlèu qu’auratz hèita aquera manipulacion, que poiratz ', # MODIF
172
-	'double_occurrence' => 'Double occurrence', # MODIF
172
+    'double_occurrence' => 'Double occurrence', # MODIF
173 173
 
174
-	// E
175
-	'envoi_via_le_site' => 'Mandadís dab lo biaish deu sit web',
174
+    // E
175
+    'envoi_via_le_site' => 'Mandadís dab lo biaish deu sit web',
176 176
 
177
-	// F
178
-	'fichier_introuvable' => 'Non s’ei pas pogut trobar lo fichièr @fichier@.', # MODIF
179
-	'form_deja_inscrit' => 'Qu’ètz ja inscriut(a).',
180
-	'form_email_non_valide' => 'La vòsta adreiça e-mail n’ei pas valida.',
181
-	'form_forum_access_refuse' => 'Non podetz plus accedir a aqueth sit.',
182
-	'form_forum_bonjour' => 'Adishatz @nom@,,',
183
-	'form_forum_email_deja_enregistre' => 'Aquera adreiça e-mail ja qu’ei registrada, doncas que podetz utilizar lo vòste mot de santa Clara costumèr.',
184
-	'form_forum_identifiant_mail' => 'Que vs’avèm mandat lo vòste identificant navèth per e-mail.',
185
-	'form_forum_identifiants' => 'Identificants personaus',
186
-	'form_forum_indiquer_nom_email' => 'Indicatz aquí lo vòste nom e la vòsta adreiça e-mail. Lo vòste identificant personau qu’arribarà lèu-lèu, per e-mail.',
187
-	'form_forum_login' => 'login:',
188
-	'form_forum_message_auto' => '(aquò qu’ei un messatge automatic)',
189
-	'form_forum_pass' => 'mot de santa Clara:',
190
-	'form_forum_probleme_mail' => 'Problèma d’e-mail: ne’s pòt pas mandar l’identificant.',
191
-	'form_forum_voici1' => 'Tiètz los vòstes identificants entà poder participar aus forums
177
+    // F
178
+    'fichier_introuvable' => 'Non s’ei pas pogut trobar lo fichièr @fichier@.', # MODIF
179
+    'form_deja_inscrit' => 'Qu’ètz ja inscriut(a).',
180
+    'form_email_non_valide' => 'La vòsta adreiça e-mail n’ei pas valida.',
181
+    'form_forum_access_refuse' => 'Non podetz plus accedir a aqueth sit.',
182
+    'form_forum_bonjour' => 'Adishatz @nom@,,',
183
+    'form_forum_email_deja_enregistre' => 'Aquera adreiça e-mail ja qu’ei registrada, doncas que podetz utilizar lo vòste mot de santa Clara costumèr.',
184
+    'form_forum_identifiant_mail' => 'Que vs’avèm mandat lo vòste identificant navèth per e-mail.',
185
+    'form_forum_identifiants' => 'Identificants personaus',
186
+    'form_forum_indiquer_nom_email' => 'Indicatz aquí lo vòste nom e la vòsta adreiça e-mail. Lo vòste identificant personau qu’arribarà lèu-lèu, per e-mail.',
187
+    'form_forum_login' => 'login:',
188
+    'form_forum_message_auto' => '(aquò qu’ei un messatge automatic)',
189
+    'form_forum_pass' => 'mot de santa Clara:',
190
+    'form_forum_probleme_mail' => 'Problèma d’e-mail: ne’s pòt pas mandar l’identificant.',
191
+    'form_forum_voici1' => 'Tiètz los vòstes identificants entà poder participar aus forums
192 192
 deu sit "@nom_site_spip@" (@adresse_site@):', # MODIF
193
-	'form_forum_voici2' => 'Tiètz los vòstes identificants entà perpausar articles 
193
+    'form_forum_voici2' => 'Tiètz los vòstes identificants entà perpausar articles 
194 194
  suu sit "@nom_site_spip@" (@adresse_login@):', # MODIF
195
-	'form_indiquer_email' => 'Volhatz indicar la vòsta adreiça e-mail.',
196
-	'form_indiquer_nom' => 'Volhatz indicar lo vòste nom.',
197
-	'form_indiquer_nom_site' => 'Volhatz indicar lo nom deu vòste sit.',
198
-	'form_pet_deja_enregistre' => 'Ja aqueth sit qu’ei registrat',
199
-	'form_pet_signature_pasprise' => 'La vòsta signatura n’ei pas presa en compte.',
200
-	'form_prop_confirmer_envoi' => 'Confirmar lo mandadís',
201
-	'form_prop_description' => 'Descripcion/comentari',
202
-	'form_prop_enregistre' => 'La vòsta proposicion qu’ei plan registrada, qu’apareisherà en linha tanlèu que los responsables deu sit e l’auràn validada .',
203
-	'form_prop_envoyer' => 'Mandar un messatge',
204
-	'form_prop_indiquer_email' => 'Volhatz indicar ua adreiça e-mail valida',
205
-	'form_prop_indiquer_nom_site' => 'Volhatz indicar lo nom deu sit.',
206
-	'form_prop_indiquer_sujet' => 'Volhatz indicar un subjècte',
207
-	'form_prop_message_envoye' => 'Messatge mandat',
208
-	'form_prop_non_enregistre' => 'La vòsta proposicion n’ei pas estada registrada.',
209
-	'form_prop_sujet' => 'Subjècte',
210
-	'form_prop_url_site' => 'Adreiça (URL) deu sit', # MODIF
211
-	'forum_non_inscrit' => 'Sia n’ètz pas inscriut(a), sia avetz hèit ua error d’adreiça o de mot de santa Clara. ',
212
-	'forum_par_auteur' => 'per @auteur@',
213
-	'forum_titre_erreur' => 'Error...',
195
+    'form_indiquer_email' => 'Volhatz indicar la vòsta adreiça e-mail.',
196
+    'form_indiquer_nom' => 'Volhatz indicar lo vòste nom.',
197
+    'form_indiquer_nom_site' => 'Volhatz indicar lo nom deu vòste sit.',
198
+    'form_pet_deja_enregistre' => 'Ja aqueth sit qu’ei registrat',
199
+    'form_pet_signature_pasprise' => 'La vòsta signatura n’ei pas presa en compte.',
200
+    'form_prop_confirmer_envoi' => 'Confirmar lo mandadís',
201
+    'form_prop_description' => 'Descripcion/comentari',
202
+    'form_prop_enregistre' => 'La vòsta proposicion qu’ei plan registrada, qu’apareisherà en linha tanlèu que los responsables deu sit e l’auràn validada .',
203
+    'form_prop_envoyer' => 'Mandar un messatge',
204
+    'form_prop_indiquer_email' => 'Volhatz indicar ua adreiça e-mail valida',
205
+    'form_prop_indiquer_nom_site' => 'Volhatz indicar lo nom deu sit.',
206
+    'form_prop_indiquer_sujet' => 'Volhatz indicar un subjècte',
207
+    'form_prop_message_envoye' => 'Messatge mandat',
208
+    'form_prop_non_enregistre' => 'La vòsta proposicion n’ei pas estada registrada.',
209
+    'form_prop_sujet' => 'Subjècte',
210
+    'form_prop_url_site' => 'Adreiça (URL) deu sit', # MODIF
211
+    'forum_non_inscrit' => 'Sia n’ètz pas inscriut(a), sia avetz hèit ua error d’adreiça o de mot de santa Clara. ',
212
+    'forum_par_auteur' => 'per @auteur@',
213
+    'forum_titre_erreur' => 'Error...',
214 214
 
215
-	// I
216
-	'ical_texte_rss_articles' => 'Lo fichièr "backend" deus articles d’aqueste sit que’s tròba a l’adreiça:',
217
-	'ical_texte_rss_articles2' => 'Atanben que podetz obtiéner fichièrs "backend" peus articles de cada rubrica deu sit:',
218
-	'ical_texte_rss_breves' => 'Qu’existeishen mei d’un fichièr contienent las brèvas deu sit. En precisar un numèro de rubrica, qu’obtieneratz sonque las brèvas de la rubrica aquera.',
219
-	'icone_a_suivre' => 'De seguir',
220
-	'icone_admin_site' => 'Administracion deu sit',
221
-	'icone_agenda' => 'Agenda e messatjaria',
222
-	'icone_aide_ligne' => 'Ajuda',
223
-	'icone_articles' => 'Articles',
224
-	'icone_auteurs' => 'Autors',
225
-	'icone_brouteur' => 'Navigacion rapida',
226
-	'icone_configuration_site' => 'Configuracion',
227
-	'icone_configurer_site' => 'Configurar lo vòste sit',
228
-	'icone_creer_nouvel_auteur' => 'Crear un autor nau',
229
-	'icone_creer_rubrique' => 'Crear ua rubrica',
230
-	'icone_creer_sous_rubrique' => 'Crear ua sosrubrica',
231
-	'icone_deconnecter' => 'Desconnectà’s',
232
-	'icone_discussions' => 'Discussions',
233
-	'icone_doc_rubrique' => 'Documents de las rubricas',
234
-	'icone_ecrire_article' => 'Escríver un article nau',
235
-	'icone_edition_site' => 'Edicion',
236
-	'icone_gestion_langues' => 'Gestion de las lengas',
237
-	'icone_informations_personnelles' => 'Informacions personaus',
238
-	'icone_interface_complet' => 'Interfàcia completa',
239
-	'icone_interface_simple' => 'Interfàcia simplificada',
240
-	'icone_maintenance_site' => 'Mantienença deu sit',
241
-	'icone_messagerie_personnelle' => 'Messatjaria personau',
242
-	'icone_repartition_debut' => 'Afichar la reparticion dempuish la començança',
243
-	'icone_rubriques' => 'Rubricas',
244
-	'icone_sauver_site' => 'Sauvagarda deu sit',
245
-	'icone_site_entier' => 'Tot lo sit ',
246
-	'icone_sites_references' => 'Sits referenciats',
247
-	'icone_statistiques' => 'Estadisticas deu sit',
248
-	'icone_suivi_activite' => 'Seguir l’activitat editoriau',
249
-	'icone_suivi_actualite' => 'Evolucion deu sit',
250
-	'icone_suivi_pettions' => 'Seguir/gerir las peticions',
251
-	'icone_suivi_revisions' => 'Modificacions deus articles',
252
-	'icone_supprimer_document' => 'Suprimir aqueth document',
253
-	'icone_supprimer_image' => 'Suprimir aqueth imatge',
254
-	'icone_tous_articles' => 'Tots los vòstes articles ',
255
-	'icone_tous_auteur' => 'Tots los autors ',
256
-	'icone_visiter_site' => 'Vesitar', # MODIF
257
-	'icone_voir_en_ligne' => 'Véder en linha',
258
-	'img_indisponible' => 'imatge indisponible',
259
-	'info_a_suivre' => 'DE SEGUIR>>',
260
-	'info_acces_interdit' => 'Accès proïbit',
261
-	'info_acces_refuse' => 'Accès arrefusat',
262
-	'info_action' => 'Accion: @action@',
263
-	'info_administrer_rubriques' => 'Que podetz administrar aquera rubrica e las soas sosrubricas',
264
-	'info_adresse_non_indiquee' => 'N’avètz pas indicat l’adreiça de testar!',
265
-	'info_aide' => 'AJUDA:',
266
-	'info_ajouter_mot' => 'Ajustar aqueth mot',
267
-	'info_annonce' => 'ANONCI',
268
-	'info_annonces_generales' => 'Anoncis generaus:',
269
-	'info_article_propose' => 'Article perpausat',
270
-	'info_article_publie' => 'Article publicat',
271
-	'info_article_redaction' => 'Article en cors de redaccion',
272
-	'info_article_refuse' => 'Article arrefusat',
273
-	'info_article_supprime' => 'Article suprimit',
274
-	'info_articles' => 'Articles',
275
-	'info_articles_a_valider' => 'Los articles de validar',
276
-	'info_articles_proposes' => 'Articles perpausats',
277
-	'info_auteurs_nombre' => 'autor(s)',
278
-	'info_authentification_ftp' => 'autentificacion (per FTP).',
279
-	'info_breves_2' => 'brèvas',
280
-	'info_connexion_refusee' => 'Connexion arrefusada',
281
-	'info_contact_developpeur' => 'Volhatz contactar un desvolopaire.',
282
-	'info_contenance' => 'Aqueth sit que contien:',
283
-	'info_contribution' => 'Contribucions de forum', # MODIF
284
-	'info_copyright' => '@spip@ qu’ei un logiciau liure distribuit @lien_gpl@.',
285
-	'info_copyright_doc' => 'Per mei informacions, véder lo sit <a href="@spipnet@">http://www.spip.net/oc</a>.', # MODIF
286
-	'info_copyright_gpl' => 'devath licéncia GPL',
287
-	'info_cours_edition' => 'Los vòstes articles en cors de redaccion', # MODIF
288
-	'info_creer_repertoire' => 'Volhatz crear un fichièr o un repertòri nomentat',
289
-	'info_creer_repertoire_2' => 'laguens lo sosrepertòri   <b>@repertoire@</b>, puish:', # MODIF
290
-	'info_creer_vignette' => 'creacion automatica de la vinheta',
291
-	'info_deplier' => 'Desplegar',
292
-	'info_descriptif_nombre' => 'descriptiu(s):',
293
-	'info_description' => 'Descripcion:',
294
-	'info_description_2' => 'Descripcion:',
295
-	'info_dimension' => 'Dimensions:',
296
-	'info_ecire_message_prive' => 'Escríver un messatge privat',
297
-	'info_email_invalide' => 'Adreiça e-mail invalida',
298
-	'info_en_cours_validation' => 'Los vòstes articles en cors de redaccion',
299
-	'info_en_ligne' => 'Ara en linha:',
300
-	'info_envoyer_message_prive' => 'Mandar un messatge privat a aqueth autor',
301
-	'info_erreur_requete' => 'Error dens la requèsta',
302
-	'info_erreur_squelette2' => 'Nada esqueleta <b>@fichier@</b> n’ei pas disponibla...',
303
-	'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
304
-	'info_erreur_systeme2' => 'Lo disc dur qu’ei dilhèu plen, o la basa de dadas gastada. <br />
215
+    // I
216
+    'ical_texte_rss_articles' => 'Lo fichièr "backend" deus articles d’aqueste sit que’s tròba a l’adreiça:',
217
+    'ical_texte_rss_articles2' => 'Atanben que podetz obtiéner fichièrs "backend" peus articles de cada rubrica deu sit:',
218
+    'ical_texte_rss_breves' => 'Qu’existeishen mei d’un fichièr contienent las brèvas deu sit. En precisar un numèro de rubrica, qu’obtieneratz sonque las brèvas de la rubrica aquera.',
219
+    'icone_a_suivre' => 'De seguir',
220
+    'icone_admin_site' => 'Administracion deu sit',
221
+    'icone_agenda' => 'Agenda e messatjaria',
222
+    'icone_aide_ligne' => 'Ajuda',
223
+    'icone_articles' => 'Articles',
224
+    'icone_auteurs' => 'Autors',
225
+    'icone_brouteur' => 'Navigacion rapida',
226
+    'icone_configuration_site' => 'Configuracion',
227
+    'icone_configurer_site' => 'Configurar lo vòste sit',
228
+    'icone_creer_nouvel_auteur' => 'Crear un autor nau',
229
+    'icone_creer_rubrique' => 'Crear ua rubrica',
230
+    'icone_creer_sous_rubrique' => 'Crear ua sosrubrica',
231
+    'icone_deconnecter' => 'Desconnectà’s',
232
+    'icone_discussions' => 'Discussions',
233
+    'icone_doc_rubrique' => 'Documents de las rubricas',
234
+    'icone_ecrire_article' => 'Escríver un article nau',
235
+    'icone_edition_site' => 'Edicion',
236
+    'icone_gestion_langues' => 'Gestion de las lengas',
237
+    'icone_informations_personnelles' => 'Informacions personaus',
238
+    'icone_interface_complet' => 'Interfàcia completa',
239
+    'icone_interface_simple' => 'Interfàcia simplificada',
240
+    'icone_maintenance_site' => 'Mantienença deu sit',
241
+    'icone_messagerie_personnelle' => 'Messatjaria personau',
242
+    'icone_repartition_debut' => 'Afichar la reparticion dempuish la començança',
243
+    'icone_rubriques' => 'Rubricas',
244
+    'icone_sauver_site' => 'Sauvagarda deu sit',
245
+    'icone_site_entier' => 'Tot lo sit ',
246
+    'icone_sites_references' => 'Sits referenciats',
247
+    'icone_statistiques' => 'Estadisticas deu sit',
248
+    'icone_suivi_activite' => 'Seguir l’activitat editoriau',
249
+    'icone_suivi_actualite' => 'Evolucion deu sit',
250
+    'icone_suivi_pettions' => 'Seguir/gerir las peticions',
251
+    'icone_suivi_revisions' => 'Modificacions deus articles',
252
+    'icone_supprimer_document' => 'Suprimir aqueth document',
253
+    'icone_supprimer_image' => 'Suprimir aqueth imatge',
254
+    'icone_tous_articles' => 'Tots los vòstes articles ',
255
+    'icone_tous_auteur' => 'Tots los autors ',
256
+    'icone_visiter_site' => 'Vesitar', # MODIF
257
+    'icone_voir_en_ligne' => 'Véder en linha',
258
+    'img_indisponible' => 'imatge indisponible',
259
+    'info_a_suivre' => 'DE SEGUIR>>',
260
+    'info_acces_interdit' => 'Accès proïbit',
261
+    'info_acces_refuse' => 'Accès arrefusat',
262
+    'info_action' => 'Accion: @action@',
263
+    'info_administrer_rubriques' => 'Que podetz administrar aquera rubrica e las soas sosrubricas',
264
+    'info_adresse_non_indiquee' => 'N’avètz pas indicat l’adreiça de testar!',
265
+    'info_aide' => 'AJUDA:',
266
+    'info_ajouter_mot' => 'Ajustar aqueth mot',
267
+    'info_annonce' => 'ANONCI',
268
+    'info_annonces_generales' => 'Anoncis generaus:',
269
+    'info_article_propose' => 'Article perpausat',
270
+    'info_article_publie' => 'Article publicat',
271
+    'info_article_redaction' => 'Article en cors de redaccion',
272
+    'info_article_refuse' => 'Article arrefusat',
273
+    'info_article_supprime' => 'Article suprimit',
274
+    'info_articles' => 'Articles',
275
+    'info_articles_a_valider' => 'Los articles de validar',
276
+    'info_articles_proposes' => 'Articles perpausats',
277
+    'info_auteurs_nombre' => 'autor(s)',
278
+    'info_authentification_ftp' => 'autentificacion (per FTP).',
279
+    'info_breves_2' => 'brèvas',
280
+    'info_connexion_refusee' => 'Connexion arrefusada',
281
+    'info_contact_developpeur' => 'Volhatz contactar un desvolopaire.',
282
+    'info_contenance' => 'Aqueth sit que contien:',
283
+    'info_contribution' => 'Contribucions de forum', # MODIF
284
+    'info_copyright' => '@spip@ qu’ei un logiciau liure distribuit @lien_gpl@.',
285
+    'info_copyright_doc' => 'Per mei informacions, véder lo sit <a href="@spipnet@">http://www.spip.net/oc</a>.', # MODIF
286
+    'info_copyright_gpl' => 'devath licéncia GPL',
287
+    'info_cours_edition' => 'Los vòstes articles en cors de redaccion', # MODIF
288
+    'info_creer_repertoire' => 'Volhatz crear un fichièr o un repertòri nomentat',
289
+    'info_creer_repertoire_2' => 'laguens lo sosrepertòri   <b>@repertoire@</b>, puish:', # MODIF
290
+    'info_creer_vignette' => 'creacion automatica de la vinheta',
291
+    'info_deplier' => 'Desplegar',
292
+    'info_descriptif_nombre' => 'descriptiu(s):',
293
+    'info_description' => 'Descripcion:',
294
+    'info_description_2' => 'Descripcion:',
295
+    'info_dimension' => 'Dimensions:',
296
+    'info_ecire_message_prive' => 'Escríver un messatge privat',
297
+    'info_email_invalide' => 'Adreiça e-mail invalida',
298
+    'info_en_cours_validation' => 'Los vòstes articles en cors de redaccion',
299
+    'info_en_ligne' => 'Ara en linha:',
300
+    'info_envoyer_message_prive' => 'Mandar un messatge privat a aqueth autor',
301
+    'info_erreur_requete' => 'Error dens la requèsta',
302
+    'info_erreur_squelette2' => 'Nada esqueleta <b>@fichier@</b> n’ei pas disponibla...',
303
+    'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
304
+    'info_erreur_systeme2' => 'Lo disc dur qu’ei dilhèu plen, o la basa de dadas gastada. <br />
305 305
 <span style="color:red;">Ensajatz de <a href=\'@script@\'>reparar la basa</a>, o contactatz lo vòste aubergader.</span>', # MODIF
306
-	'info_fini' => 'Qu’ei acabat!',
307
-	'info_format_image' => 'Formats d’imatges qui’s pòden utilizar tà crear vinhetas: @gd_formats@.',
308
-	'info_format_non_defini' => 'format non definit',
309
-	'info_grand_ecran' => 'Ecran gran ',
310
-	'info_image_aide' => 'AJUDA',
311
-	'info_image_process_titre' => 'Metòde de fabricacion de las vinhetas',
312
-	'info_impossible_lire_page' => '<b>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> a travèrs deu proxy <tt>', # MODIF
313
-	'info_installation_systeme_publication' => 'Installacion deu sistèma de publicacion...',
314
-	'info_installer_documents' => 'Que podetz installar automaticament tots los documents contenguts dens lo repertòri @upload@.', # MODIF
315
-	'info_installer_ftp' => 'Com administrator, que podetz installar (per FTP) fichièrs dens lo dorsièr @upload@, puish seleccionà’us dirèctament ací.', # MODIF
316
-	'info_installer_images' => 'Que podetz installar imatges aus formats JPEG, GIF e PNG.',
317
-	'info_installer_images_dossier' => 'Installar imatges dens lo dorsièr @upload@ entà’us poder seleccionar ací.', # MODIF
318
-	'info_interface_complete' => 'Interfàcia completa',
319
-	'info_interface_simple' => 'Interfàcia simplificada',
320
-	'info_joindre_document_article' => 'Que podetz jónher a aqueth article documents de la traca de',
321
-	'info_joindre_document_rubrique' => 'Que podetz ajustar a aquera rubrica documents de la traca de',
322
-	'info_joindre_documents_article' => 'Que podetz jónher a aqueth article documents de la traca de:',
323
-	'info_l_article' => 'l’article',
324
-	'info_la_breve' => 'la brèva',
325
-	'info_la_rubrique' => 'la rubrica',
326
-	'info_langue_principale' => 'Lenga majorau deu sit',
327
-	'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixèls',
328
-	'info_les_auteurs_1' => 'per @les_auteurs@ ',
329
-	'info_logo_format_interdit' => 'Los lògos de formats @formats@ que son sols autorizats.',
330
-	'info_logo_max_poids' => 'Los lògos qu’an de har mensh de @maxi@ (aqueste fichièr que hè @actuel@).',
331
-	'info_mail_fournisseur' => '[email protected]',
332
-	'info_message_2' => 'MESSATGE',
333
-	'info_message_supprime' => 'MESSATGE SUPRIMIT',
334
-	'info_mise_en_ligne' => 'Data de hicada en linha:',
335
-	'info_modification_parametres_securite' => 'modificacions deus paramètres de seguretat',
336
-	'info_mois_courant' => 'Dens lo corrent deu mes:',
337
-	'info_mot_cle_ajoute' => 'Que s’ei ajustat lo mot clau seguent a ',
338
-	'info_multi_herit' => 'Lenga predefinida',
339
-	'info_multi_langues_soulignees' => 'Las <u>lengas solinhadas</u> que benefícian d’ua arrevirada de tots los tèxts de l’interfàcia. Se seleccionatz aqueras lengas, hèra d’elements deu sit public (datas, formularis) que s’arreviraràn automaticament. Entà las lengas non solinhadas, aqueths elements qu’apareisheràn dens la lenga principau deu sit.', # MODIF
340
-	'info_multilinguisme' => 'Multilingüisme',
341
-	'info_nom_non_utilisateurs_connectes' => 'Lo vòste nom n’apareish pas dens la tèra deus utilizaires connectats.',
342
-	'info_nom_utilisateurs_connectes' => 'Lo vòste nom qu’apareish dens la tèra deus utilizaires connectats.',
343
-	'info_nombre_en_ligne' => 'Ara en linha:',
344
-	'info_non_resultat' => 'Nat resultat entà "@cherche_mot@"',
345
-	'info_non_utilisation_messagerie' => 'N’utilizatz pas la messatjaria intèrna d’aqueth sit.',
346
-	'info_nouveau_message' => 'QU’AVETZ UN MESSATGE NAU',
347
-	'info_nouveaux_messages' => 'QU’AVETZ @total_messages@ MESSATGES NAUS',
348
-	'info_numero_abbreviation' => 'N° ',
349
-	'info_pense_bete' => 'MEMENTO',
350
-	'info_petit_ecran' => 'Ecran petit ',
351
-	'info_pixels' => 'pixèls',
352
-	'info_plusieurs_mots_trouves' => 'Mei d’un mot clau trobat per "@cherche_mot@":',
353
-	'info_portfolio_automatique' => 'Pòrtfòlio automatic:',
354
-	'info_premier_resultat' => '[@debut_limit@ permèrs resultats de @total@]',
355
-	'info_premier_resultat_sur' => '[@debut_limit@ permèrs resultats de @total@]',
356
-	'info_propose_1' => '[@nom_site_spip@] Que perpausa: @titre@',
357
-	'info_propose_2' => 'Article perpausat
306
+    'info_fini' => 'Qu’ei acabat!',
307
+    'info_format_image' => 'Formats d’imatges qui’s pòden utilizar tà crear vinhetas: @gd_formats@.',
308
+    'info_format_non_defini' => 'format non definit',
309
+    'info_grand_ecran' => 'Ecran gran ',
310
+    'info_image_aide' => 'AJUDA',
311
+    'info_image_process_titre' => 'Metòde de fabricacion de las vinhetas',
312
+    'info_impossible_lire_page' => '<b>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> a travèrs deu proxy <tt>', # MODIF
313
+    'info_installation_systeme_publication' => 'Installacion deu sistèma de publicacion...',
314
+    'info_installer_documents' => 'Que podetz installar automaticament tots los documents contenguts dens lo repertòri @upload@.', # MODIF
315
+    'info_installer_ftp' => 'Com administrator, que podetz installar (per FTP) fichièrs dens lo dorsièr @upload@, puish seleccionà’us dirèctament ací.', # MODIF
316
+    'info_installer_images' => 'Que podetz installar imatges aus formats JPEG, GIF e PNG.',
317
+    'info_installer_images_dossier' => 'Installar imatges dens lo dorsièr @upload@ entà’us poder seleccionar ací.', # MODIF
318
+    'info_interface_complete' => 'Interfàcia completa',
319
+    'info_interface_simple' => 'Interfàcia simplificada',
320
+    'info_joindre_document_article' => 'Que podetz jónher a aqueth article documents de la traca de',
321
+    'info_joindre_document_rubrique' => 'Que podetz ajustar a aquera rubrica documents de la traca de',
322
+    'info_joindre_documents_article' => 'Que podetz jónher a aqueth article documents de la traca de:',
323
+    'info_l_article' => 'l’article',
324
+    'info_la_breve' => 'la brèva',
325
+    'info_la_rubrique' => 'la rubrica',
326
+    'info_langue_principale' => 'Lenga majorau deu sit',
327
+    'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixèls',
328
+    'info_les_auteurs_1' => 'per @les_auteurs@ ',
329
+    'info_logo_format_interdit' => 'Los lògos de formats @formats@ que son sols autorizats.',
330
+    'info_logo_max_poids' => 'Los lògos qu’an de har mensh de @maxi@ (aqueste fichièr que hè @actuel@).',
331
+    'info_mail_fournisseur' => '[email protected]',
332
+    'info_message_2' => 'MESSATGE',
333
+    'info_message_supprime' => 'MESSATGE SUPRIMIT',
334
+    'info_mise_en_ligne' => 'Data de hicada en linha:',
335
+    'info_modification_parametres_securite' => 'modificacions deus paramètres de seguretat',
336
+    'info_mois_courant' => 'Dens lo corrent deu mes:',
337
+    'info_mot_cle_ajoute' => 'Que s’ei ajustat lo mot clau seguent a ',
338
+    'info_multi_herit' => 'Lenga predefinida',
339
+    'info_multi_langues_soulignees' => 'Las <u>lengas solinhadas</u> que benefícian d’ua arrevirada de tots los tèxts de l’interfàcia. Se seleccionatz aqueras lengas, hèra d’elements deu sit public (datas, formularis) que s’arreviraràn automaticament. Entà las lengas non solinhadas, aqueths elements qu’apareisheràn dens la lenga principau deu sit.', # MODIF
340
+    'info_multilinguisme' => 'Multilingüisme',
341
+    'info_nom_non_utilisateurs_connectes' => 'Lo vòste nom n’apareish pas dens la tèra deus utilizaires connectats.',
342
+    'info_nom_utilisateurs_connectes' => 'Lo vòste nom qu’apareish dens la tèra deus utilizaires connectats.',
343
+    'info_nombre_en_ligne' => 'Ara en linha:',
344
+    'info_non_resultat' => 'Nat resultat entà "@cherche_mot@"',
345
+    'info_non_utilisation_messagerie' => 'N’utilizatz pas la messatjaria intèrna d’aqueth sit.',
346
+    'info_nouveau_message' => 'QU’AVETZ UN MESSATGE NAU',
347
+    'info_nouveaux_messages' => 'QU’AVETZ @total_messages@ MESSATGES NAUS',
348
+    'info_numero_abbreviation' => 'N° ',
349
+    'info_pense_bete' => 'MEMENTO',
350
+    'info_petit_ecran' => 'Ecran petit ',
351
+    'info_pixels' => 'pixèls',
352
+    'info_plusieurs_mots_trouves' => 'Mei d’un mot clau trobat per "@cherche_mot@":',
353
+    'info_portfolio_automatique' => 'Pòrtfòlio automatic:',
354
+    'info_premier_resultat' => '[@debut_limit@ permèrs resultats de @total@]',
355
+    'info_premier_resultat_sur' => '[@debut_limit@ permèrs resultats de @total@]',
356
+    'info_propose_1' => '[@nom_site_spip@] Que perpausa: @titre@',
357
+    'info_propose_2' => 'Article perpausat
358 358
 ---------------',
359
-	'info_propose_3' => 'L’article "@titre@" qu’ei perpausat a la publicacion.',
360
-	'info_propose_4' => 'Que’vs convidam a viéner consultà’u e a bailar la vòsta idèa',
361
-	'info_propose_5' => 'dens lo forum qui l’ei estacat. Qu’ei disponible a l’adreiça:',
362
-	'info_publie_01' => 'L’article "@titre@" qu’ei estat validat per @connect_nom@.',
363
-	'info_publie_1' => '[@nom_site_spip@] QUE PUBLICA: @titre@',
364
-	'info_publie_2' => 'Article publicat--------------',
365
-	'info_rechercher' => 'Cercar',
366
-	'info_rechercher_02' => 'Cercar:',
367
-	'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalizat:',
368
-	'info_sans_titre_2' => 'shens títol',
369
-	'info_selectionner_fichier' => 'Que podetz seleccionar un fichièr deu dorsièr @upload@', # MODIF
370
-	'info_selectionner_fichier_2' => 'Seleccionar un fichièr:',
371
-	'info_supprimer_vignette' => 'suprimir la vinheta',
372
-	'info_symbole_bleu' => 'Lo simbèu <b>blau</b> que marca un <b>memento</b>: qu’ei a díser un messatge tau vòste usatge personau.', # MODIF
373
-	'info_symbole_jaune' => 'Lo simbèu <b>jaune</b> que marca un <b>anonci tà tots los redactors </b>: los administrators que’u pòden modificar, cada redactor que’u pòt véder.', # MODIF
374
-	'info_symbole_vert' => 'Lo simbèu <b>verd</b> que marca los <b>messatges escambiats dab autes utilizaires</b> deu sit.', # MODIF
375
-	'info_telecharger_nouveau_logo' => 'Telecargar un lògo nau:',
376
-	'info_telecharger_ordinateur' => 'Telecargar a partir deu vòste ordenader:',
377
-	'info_tous_resultats_enregistres' => '[tots los resultats que son registrats]',
378
-	'info_tout_afficher' => 'Afichar tot',
379
-	'info_travaux_texte' => 'Aqueth sit n’ei pas enqüèra configurat. Tornatz mei tard...',
380
-	'info_travaux_titre' => 'Sit en òbras',
381
-	'info_trop_resultat' => 'Tròp de resultats entà "@cherche_mot@"; volhatz afinar la cèrca.',
382
-	'info_utilisation_messagerie_interne' => 'Qu’utilizatz la messatjaria intèrna d’aqueth sit.',
383
-	'info_valider_lien' => 'validar aqueth ligam',
384
-	'info_verifier_image' => ', volhatz verificar que los imatges e’s sian plan transferits.',
385
-	'info_vignette_defaut' => 'Vinheta predefinidas ',
386
-	'info_vignette_personnalisee' => 'Vinheta personalizada',
387
-	'info_visite' => 'vesita:',
388
-	'info_vos_rendez_vous' => 'Los vòstes rendetz-vos qui vienen',
389
-	'infos_vos_pense_bete' => 'Los vòstes mementos', # MODIF
359
+    'info_propose_3' => 'L’article "@titre@" qu’ei perpausat a la publicacion.',
360
+    'info_propose_4' => 'Que’vs convidam a viéner consultà’u e a bailar la vòsta idèa',
361
+    'info_propose_5' => 'dens lo forum qui l’ei estacat. Qu’ei disponible a l’adreiça:',
362
+    'info_publie_01' => 'L’article "@titre@" qu’ei estat validat per @connect_nom@.',
363
+    'info_publie_1' => '[@nom_site_spip@] QUE PUBLICA: @titre@',
364
+    'info_publie_2' => 'Article publicat--------------',
365
+    'info_rechercher' => 'Cercar',
366
+    'info_rechercher_02' => 'Cercar:',
367
+    'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalizat:',
368
+    'info_sans_titre_2' => 'shens títol',
369
+    'info_selectionner_fichier' => 'Que podetz seleccionar un fichièr deu dorsièr @upload@', # MODIF
370
+    'info_selectionner_fichier_2' => 'Seleccionar un fichièr:',
371
+    'info_supprimer_vignette' => 'suprimir la vinheta',
372
+    'info_symbole_bleu' => 'Lo simbèu <b>blau</b> que marca un <b>memento</b>: qu’ei a díser un messatge tau vòste usatge personau.', # MODIF
373
+    'info_symbole_jaune' => 'Lo simbèu <b>jaune</b> que marca un <b>anonci tà tots los redactors </b>: los administrators que’u pòden modificar, cada redactor que’u pòt véder.', # MODIF
374
+    'info_symbole_vert' => 'Lo simbèu <b>verd</b> que marca los <b>messatges escambiats dab autes utilizaires</b> deu sit.', # MODIF
375
+    'info_telecharger_nouveau_logo' => 'Telecargar un lògo nau:',
376
+    'info_telecharger_ordinateur' => 'Telecargar a partir deu vòste ordenader:',
377
+    'info_tous_resultats_enregistres' => '[tots los resultats que son registrats]',
378
+    'info_tout_afficher' => 'Afichar tot',
379
+    'info_travaux_texte' => 'Aqueth sit n’ei pas enqüèra configurat. Tornatz mei tard...',
380
+    'info_travaux_titre' => 'Sit en òbras',
381
+    'info_trop_resultat' => 'Tròp de resultats entà "@cherche_mot@"; volhatz afinar la cèrca.',
382
+    'info_utilisation_messagerie_interne' => 'Qu’utilizatz la messatjaria intèrna d’aqueth sit.',
383
+    'info_valider_lien' => 'validar aqueth ligam',
384
+    'info_verifier_image' => ', volhatz verificar que los imatges e’s sian plan transferits.',
385
+    'info_vignette_defaut' => 'Vinheta predefinidas ',
386
+    'info_vignette_personnalisee' => 'Vinheta personalizada',
387
+    'info_visite' => 'vesita:',
388
+    'info_vos_rendez_vous' => 'Los vòstes rendetz-vos qui vienen',
389
+    'infos_vos_pense_bete' => 'Los vòstes mementos', # MODIF
390 390
 
391
-	// L
392
-	'lien_afficher_icones_seuls' => 'Afichar sonque las icònas',
393
-	'lien_afficher_texte_icones' => 'Afichar las icònas e lo tèxt',
394
-	'lien_afficher_texte_seul' => 'Afichar sonque lo tèxt',
395
-	'lien_liberer' => 'liberar',
396
-	'lien_liberer_tous' => 'liberar aqueths articles', # MODIF
397
-	'lien_nouvea_pense_bete' => 'MEMENTO NAU ',
398
-	'lien_nouveau_message' => 'MESSATGE NAU',
399
-	'lien_nouvelle_annonce' => 'ANONCI NAVÈTH',
400
-	'lien_petitions' => 'PETICION',
401
-	'lien_popularite' => 'popularitat: @popularite@%',
402
-	'lien_racine_site' => 'ARRADIT DEU SIT',
403
-	'lien_reessayer' => 'tornar ensajar',
404
-	'lien_repondre_message' => 'Respóner a aqueth messatge',
405
-	'lien_supprimer' => 'suprimir',
406
-	'lien_tout_afficher' => 'Afichar tot',
407
-	'lien_visite_site' => 'vesitar aqueth sit',
408
-	'lien_visites' => '@visites@ vesitas',
409
-	'lien_voir_auteur' => 'Véder aqueth autor',
410
-	'login_acces_prive' => 'accès a l’espaci privat',
411
-	'login_autre_identifiant' => 'connectà’s dab un aute identificant',
412
-	'login_cookie_accepte' => 'Volhatz configurar lo vòste navigader tà que’us accèpte (aumensh tà aqueth sit).',
413
-	'login_cookie_oblige' => 'Entà vs’identificar d’ua manèra segura sus aqueste sit, que’vs cau acceptar los cookies.',
414
-	'login_deconnexion_ok' => 'Qu’ètz desconnectat/ada.',
415
-	'login_erreur_pass' => 'Error de mot de santa Clara.',
416
-	'login_espace_prive' => 'espaci privat',
417
-	'login_identifiant_inconnu' => 'L’identificant «@login@» qu’ei inconegut.',
418
-	'login_login' => 'Login:',
419
-	'login_login2' => 'Login (identificant de connexion au sit):', # MODIF
420
-	'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrècte.)',
421
-	'login_motpasseoublie' => 'mot de santa Clara oblidat?',
422
-	'login_non_securise' => 'Atencion, aqueth formulari n’ei pas securizat.
391
+    // L
392
+    'lien_afficher_icones_seuls' => 'Afichar sonque las icònas',
393
+    'lien_afficher_texte_icones' => 'Afichar las icònas e lo tèxt',
394
+    'lien_afficher_texte_seul' => 'Afichar sonque lo tèxt',
395
+    'lien_liberer' => 'liberar',
396
+    'lien_liberer_tous' => 'liberar aqueths articles', # MODIF
397
+    'lien_nouvea_pense_bete' => 'MEMENTO NAU ',
398
+    'lien_nouveau_message' => 'MESSATGE NAU',
399
+    'lien_nouvelle_annonce' => 'ANONCI NAVÈTH',
400
+    'lien_petitions' => 'PETICION',
401
+    'lien_popularite' => 'popularitat: @popularite@%',
402
+    'lien_racine_site' => 'ARRADIT DEU SIT',
403
+    'lien_reessayer' => 'tornar ensajar',
404
+    'lien_repondre_message' => 'Respóner a aqueth messatge',
405
+    'lien_supprimer' => 'suprimir',
406
+    'lien_tout_afficher' => 'Afichar tot',
407
+    'lien_visite_site' => 'vesitar aqueth sit',
408
+    'lien_visites' => '@visites@ vesitas',
409
+    'lien_voir_auteur' => 'Véder aqueth autor',
410
+    'login_acces_prive' => 'accès a l’espaci privat',
411
+    'login_autre_identifiant' => 'connectà’s dab un aute identificant',
412
+    'login_cookie_accepte' => 'Volhatz configurar lo vòste navigader tà que’us accèpte (aumensh tà aqueth sit).',
413
+    'login_cookie_oblige' => 'Entà vs’identificar d’ua manèra segura sus aqueste sit, que’vs cau acceptar los cookies.',
414
+    'login_deconnexion_ok' => 'Qu’ètz desconnectat/ada.',
415
+    'login_erreur_pass' => 'Error de mot de santa Clara.',
416
+    'login_espace_prive' => 'espaci privat',
417
+    'login_identifiant_inconnu' => 'L’identificant «@login@» qu’ei inconegut.',
418
+    'login_login' => 'Login:',
419
+    'login_login2' => 'Login (identificant de connexion au sit):', # MODIF
420
+    'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrècte.)',
421
+    'login_motpasseoublie' => 'mot de santa Clara oblidat?',
422
+    'login_non_securise' => 'Atencion, aqueth formulari n’ei pas securizat.
423 423
     Se non voletz pas que lo vòste mot de santa Clara sia
424 424
    interceptat sus l’arret, volhatz activar Javascript 
425 425
    dens lo vòste navigader e',
426
-	'login_nouvelle_tentative' => 'navèth ensai',
427
-	'login_par_ici' => 'Qu’ètz registrat/ada... per aquí...',
428
-	'login_pass2' => 'Mot de santa Clara:',
429
-	'login_preferez_refuser' => '<b>Se vs’agrada mei d’arrefusar los cookies</b>, un aute metòde de connexion (mensh securizat) qu’ei a la vòsta disposicion:',
430
-	'login_recharger' => 'tornar cargar aquera pagina',
431
-	'login_rester_identifie' => 'Demorar identificat quauques dias', # MODIF
432
-	'login_retour_public' => 'Tornar au sit public',
433
-	'login_retour_site' => 'Tornar au sit public',
434
-	'login_retoursitepublic' => 'tornar au sit public',
435
-	'login_sinscrire' => 'inscrive’s', # MODIF
436
-	'login_test_navigateur' => 'Ensai navigader/tornar connectar',
437
-	'login_verifiez_navigateur' => '(totun verificatz que lo vòste navigader n’aja pas servat lo vòste mot de santa Clara en memòria...)',
426
+    'login_nouvelle_tentative' => 'navèth ensai',
427
+    'login_par_ici' => 'Qu’ètz registrat/ada... per aquí...',
428
+    'login_pass2' => 'Mot de santa Clara:',
429
+    'login_preferez_refuser' => '<b>Se vs’agrada mei d’arrefusar los cookies</b>, un aute metòde de connexion (mensh securizat) qu’ei a la vòsta disposicion:',
430
+    'login_recharger' => 'tornar cargar aquera pagina',
431
+    'login_rester_identifie' => 'Demorar identificat quauques dias', # MODIF
432
+    'login_retour_public' => 'Tornar au sit public',
433
+    'login_retour_site' => 'Tornar au sit public',
434
+    'login_retoursitepublic' => 'tornar au sit public',
435
+    'login_sinscrire' => 'inscrive’s', # MODIF
436
+    'login_test_navigateur' => 'Ensai navigader/tornar connectar',
437
+    'login_verifiez_navigateur' => '(totun verificatz que lo vòste navigader n’aja pas servat lo vòste mot de santa Clara en memòria...)',
438 438
 
439
-	// M
440
-	'module_fichiers_langues' => 'Fichièrs de lenga',
439
+    // M
440
+    'module_fichiers_langues' => 'Fichièrs de lenga',
441 441
 
442
-	// N
443
-	'navigateur_pas_redirige' => 'Se lo vòste navigader n’ei pas redirigit, clicatz ací tà contunhar.',
442
+    // N
443
+    'navigateur_pas_redirige' => 'Se lo vòste navigader n’ei pas redirigit, clicatz ací tà contunhar.',
444 444
 
445
-	// O
446
-	'onglet_affacer_base' => 'Esfaçar la basa',
447
-	'onglet_auteur' => 'L’autor',
448
-	'onglet_contenu_site' => 'Contengut deu sit',
449
-	'onglet_evolution_visite_mod' => 'Evolucion',
450
-	'onglet_fonctions_avances' => 'Foncions avançadas',
451
-	'onglet_informations_personnelles' => 'Informacions personaus',
452
-	'onglet_interactivite' => 'Interactivitat',
453
-	'onglet_messagerie' => 'Messatjaria',
454
-	'onglet_repartition_rubrique' => 'Reparticion per rubricas',
455
-	'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
456
-	'onglet_vider_cache' => 'Vueidar l’esconeder',
445
+    // O
446
+    'onglet_affacer_base' => 'Esfaçar la basa',
447
+    'onglet_auteur' => 'L’autor',
448
+    'onglet_contenu_site' => 'Contengut deu sit',
449
+    'onglet_evolution_visite_mod' => 'Evolucion',
450
+    'onglet_fonctions_avances' => 'Foncions avançadas',
451
+    'onglet_informations_personnelles' => 'Informacions personaus',
452
+    'onglet_interactivite' => 'Interactivitat',
453
+    'onglet_messagerie' => 'Messatjaria',
454
+    'onglet_repartition_rubrique' => 'Reparticion per rubricas',
455
+    'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
456
+    'onglet_vider_cache' => 'Vueidar l’esconeder',
457 457
 
458
-	// P
459
-	'pass_choix_pass' => 'Volhatz causir lo vòste mot de santa Clara navèth:',
460
-	'pass_erreur' => 'Error',
461
-	'pass_erreur_acces_refuse' => '<b>Error:</b> non podetz plus accedir a aqueth sit.',
462
-	'pass_erreur_code_inconnu' => '<b>Error:</b> aqueth còde non correspond pas a nat vesitaire qui posca accedir a aqueth sit.',
463
-	'pass_erreur_non_enregistre' => '<b>Error:</b> l’adreiça <tt>@email_oubli@</tt> n’ei pas registrada sus aqueth sit.',
464
-	'pass_erreur_non_valide' => '<b>Error:</b> aqueth e-mail <tt>@email_oubli@</tt> n’ei pas valid!',
465
-	'pass_erreur_probleme_technique' => '<b>Error:</b> pr’amor d’un problèma tecnic, l’e-mail ne’s pòt pas mandar. ',
466
-	'pass_espace_prive_bla' => 'L’espaci privat d’aqueste sit qu’ei dobèrt aus
458
+    // P
459
+    'pass_choix_pass' => 'Volhatz causir lo vòste mot de santa Clara navèth:',
460
+    'pass_erreur' => 'Error',
461
+    'pass_erreur_acces_refuse' => '<b>Error:</b> non podetz plus accedir a aqueth sit.',
462
+    'pass_erreur_code_inconnu' => '<b>Error:</b> aqueth còde non correspond pas a nat vesitaire qui posca accedir a aqueth sit.',
463
+    'pass_erreur_non_enregistre' => '<b>Error:</b> l’adreiça <tt>@email_oubli@</tt> n’ei pas registrada sus aqueth sit.',
464
+    'pass_erreur_non_valide' => '<b>Error:</b> aqueth e-mail <tt>@email_oubli@</tt> n’ei pas valid!',
465
+    'pass_erreur_probleme_technique' => '<b>Error:</b> pr’amor d’un problèma tecnic, l’e-mail ne’s pòt pas mandar. ',
466
+    'pass_espace_prive_bla' => 'L’espaci privat d’aqueste sit qu’ei dobèrt aus
467 467
   vesitaires qui’s son inscriuts. Un còp registrat/ada,
468 468
   que poiratz consultar los articles en cors de redaccion,
469 469
   perpausar articles navèths e participar a tots los forums.',
470
-	'pass_forum_bla' => 'Qu’avetz demandat d’interviéner dens un forum
470
+    'pass_forum_bla' => 'Qu’avetz demandat d’interviéner dens un forum
471 471
   reservat aus vesitaires registrats.',
472
-	'pass_indiquez_cidessous' => 'Marcatz ça devath l’adreiça e-mail on
472
+    'pass_indiquez_cidessous' => 'Marcatz ça devath l’adreiça e-mail on
473 473
  vos registrètz lo còp passat. 
474 474
    Que receberatz un e-mail qui’vs bailarà la manèra de 
475 475
     tornar trobar lo vòste accès.',
476
-	'pass_mail_passcookie' => '(aquò qu’ei un messatge automatic)
476
+    'pass_mail_passcookie' => '(aquò qu’ei un messatge automatic)
477 477
 Tà tornar trobar lo vòste accès au sit
478 478
 @nom_site_spip@ (@adresse_site@)
479 479
 
@@ -485,100 +485,100 @@  discard block
 block discarded – undo
485 485
 e tornar connectà’vs au sit.
486 486
 
487 487
 ', # MODIF
488
-	'pass_mot_oublie' => 'Mot de santa Clara desmembrat',
489
-	'pass_nouveau_enregistre' => 'Lo vòste mot de santa Clara navèth qu’ei estat registrat.',
490
-	'pass_nouveau_pass' => 'Mot de santa Clara navèth',
491
-	'pass_ok' => 'D’acòrd',
492
-	'pass_oubli_mot' => 'Mot de santa Clara desmembrat',
493
-	'pass_quitter_fenetre' => 'Quitar aquesta frinèsta ',
494
-	'pass_rappel_login' => 'Remembrança: lo vòste identificant (login) qu’ei «@login@».',
495
-	'pass_recevoir_mail' => 'Que receberatz un e-mail qui vs’explicarà quin tornar trobar lo vòste accès au sit.', # MODIF
496
-	'pass_retour_public' => 'Tornar au sit public',
497
-	'pass_rien_a_faire_ici' => 'Pas arren a har ací.',
498
-	'pass_vousinscrire' => 'Inscrive’s sus aqueste sit',
499
-	'precedent' => 'precedent',
500
-	'previsualisation' => 'Previsualizacion',
501
-	'previsualiser' => 'Previsualizar',
488
+    'pass_mot_oublie' => 'Mot de santa Clara desmembrat',
489
+    'pass_nouveau_enregistre' => 'Lo vòste mot de santa Clara navèth qu’ei estat registrat.',
490
+    'pass_nouveau_pass' => 'Mot de santa Clara navèth',
491
+    'pass_ok' => 'D’acòrd',
492
+    'pass_oubli_mot' => 'Mot de santa Clara desmembrat',
493
+    'pass_quitter_fenetre' => 'Quitar aquesta frinèsta ',
494
+    'pass_rappel_login' => 'Remembrança: lo vòste identificant (login) qu’ei «@login@».',
495
+    'pass_recevoir_mail' => 'Que receberatz un e-mail qui vs’explicarà quin tornar trobar lo vòste accès au sit.', # MODIF
496
+    'pass_retour_public' => 'Tornar au sit public',
497
+    'pass_rien_a_faire_ici' => 'Pas arren a har ací.',
498
+    'pass_vousinscrire' => 'Inscrive’s sus aqueste sit',
499
+    'precedent' => 'precedent',
500
+    'previsualisation' => 'Previsualizacion',
501
+    'previsualiser' => 'Previsualizar',
502 502
 
503
-	// S
504
-	'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@',
505
-	'suivant' => 'seguent',
503
+    // S
504
+    'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@',
505
+    'suivant' => 'seguent',
506 506
 
507
-	// T
508
-	'taille_ko' => '@taille@ Ko',
509
-	'taille_mo' => '@taille@ Mo',
510
-	'taille_octets' => '@taille@ octets',
511
-	'texte_actualite_site_1' => 'Quan vos seretz familharizat/ada dab l’interfàcia, que poiratz clicar sus «',
512
-	'texte_actualite_site_2' => 'Interfàcia completa',
513
-	'texte_actualite_site_3' => '" tà aubrir mei possibilitats.',
514
-	'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion qu’ei activada sus aqueth sit. S’installatz a partir d’aqueth formulari d’imatges au(s) format(s) @gd_formats@, que s’acompanharàn d’ua vinheta d’ua talha maximau de @taille_preview@ pixèls.',
515
-	'texte_documents_associes' => 'Los documents seguents que s’assòcian a l’article,
507
+    // T
508
+    'taille_ko' => '@taille@ Ko',
509
+    'taille_mo' => '@taille@ Mo',
510
+    'taille_octets' => '@taille@ octets',
511
+    'texte_actualite_site_1' => 'Quan vos seretz familharizat/ada dab l’interfàcia, que poiratz clicar sus «',
512
+    'texte_actualite_site_2' => 'Interfàcia completa',
513
+    'texte_actualite_site_3' => '" tà aubrir mei possibilitats.',
514
+    'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion qu’ei activada sus aqueth sit. S’installatz a partir d’aqueth formulari d’imatges au(s) format(s) @gd_formats@, que s’acompanharàn d’ua vinheta d’ua talha maximau de @taille_preview@ pixèls.',
515
+    'texte_documents_associes' => 'Los documents seguents que s’assòcian a l’article,
516 516
  mes non s’insereishen pas
517 517
  dirèctament. Segon la compaginacion deu sit public,
518 518
  que poiràn aparéisher devath forma de documents junts.',
519
-	'texte_erreur_mise_niveau_base' => 'Error de basa de dadas pendent la hicada a nivèu. L’imatge <b>@fichier@</b> n’ei pas passat (article @id_article@).
519
+    'texte_erreur_mise_niveau_base' => 'Error de basa de dadas pendent la hicada a nivèu. L’imatge <b>@fichier@</b> n’ei pas passat (article @id_article@).
520 520
   Notatz plan aquera referéncia, tornatz ensajar la hicada a
521 521
  nivèu, e verificatz puish que los imatges aparegan
522 522
  enqüèra dens los articles.', # MODIF
523
-	'texte_inc_auth_1' => 'Qu’ètz identificat/ada com
523
+    'texte_inc_auth_1' => 'Qu’ètz identificat/ada com
524 524
    <b>@auth_login@</b>, mes aqueth login n’existeish pas o plus dens la basa.
525 525
   Ensajatz de’vs', # MODIF
526
-	'texte_inc_auth_2' => 'tornar connectar',
527
-	'texte_inc_auth_3' => ', après qu’auratz quitat eventuaument, puish
526
+    'texte_inc_auth_2' => 'tornar connectar',
527
+    'texte_inc_auth_3' => ', après qu’auratz quitat eventuaument, puish
528 528
   tornat lançar lo vòste navigader.',
529
-	'texte_inc_config' => 'Las modificacions hèitas dens aquestas paginas qu’influéncian de bèth pro lo
529
+    'texte_inc_config' => 'Las modificacions hèitas dens aquestas paginas qu’influéncian de bèth pro lo
530 530
  foncionament deu vòste sit. Que vs’aconselham de n’interviene’i pas tant que non siatz pas
531 531
  acostumat/ada au foncionament deu sistèma SPIP. <br /><br /><b>
532 532
  En generau, que’s conselha hòrt
533 533
  de deishar la carga d’aquestas paginas au webmèstre principau deu vòste sit.</b>', # MODIF
534
-	'texte_inc_meta_1' => 'Lo sistèma qu’a rescontrat ua error dens l’escritura deu fichièr <code>@fichier@</code>.Volhatz, com administrator/tritz deu sit,', # MODIF
535
-	'texte_inc_meta_2' => 'verificar los drets d’escritura',
536
-	'texte_inc_meta_3' => 'dens lo repertòri <code>@repertoire@</code>.', # MODIF
537
-	'texte_statut_en_cours_redaction' => 'en cors de redaccion',
538
-	'texte_statut_poubelle' => 'a la caisha de las dèishas',
539
-	'texte_statut_propose_evaluation' => 'perpausat per avaloracion',
540
-	'texte_statut_publie' => 'publicat en linha',
541
-	'texte_statut_refuse' => 'arrefusat',
542
-	'titre_ajouter_mot_cle' => 'AJUSTAR UN MOT CLAU:',
543
-	'titre_cadre_raccourcis' => 'ACORCIDAS:',
544
-	'titre_changer_couleur_interface' => 'Cambiar la color de l’interfàcia',
545
-	'titre_image_admin_article' => 'Que podetz administrar aqueste article',
546
-	'titre_image_administrateur' => 'Administrator',
547
-	'titre_image_aide' => 'Ajuda sus aqueth element',
548
-	'titre_image_auteur_supprime' => 'Autor suprimit',
549
-	'titre_image_redacteur' => 'Redactor shens accès',
550
-	'titre_image_redacteur_02' => 'Redactor',
551
-	'titre_image_visiteur' => 'Vesitaire',
552
-	'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
553
-	'titre_mots_cles' => 'MOTS CLAU',
554
-	'titre_probleme_technique' => 'Atencion: un problèma tecnic (servider SQL) qu’empacha d’accedir a aquera part deu sit. Mercés de la vòsta indulgéncia.',
555
-	'titre_publier_document' => 'PUBLICAR UN DOCUMENT DENS AQUERA RUBRICA',
556
-	'titre_statistiques' => 'Estadisticas deu sit',
557
-	'titre_titre_document' => 'Títol deu document:',
558
-	'trad_reference' => '(article de referéncia)', # MODIF
534
+    'texte_inc_meta_1' => 'Lo sistèma qu’a rescontrat ua error dens l’escritura deu fichièr <code>@fichier@</code>.Volhatz, com administrator/tritz deu sit,', # MODIF
535
+    'texte_inc_meta_2' => 'verificar los drets d’escritura',
536
+    'texte_inc_meta_3' => 'dens lo repertòri <code>@repertoire@</code>.', # MODIF
537
+    'texte_statut_en_cours_redaction' => 'en cors de redaccion',
538
+    'texte_statut_poubelle' => 'a la caisha de las dèishas',
539
+    'texte_statut_propose_evaluation' => 'perpausat per avaloracion',
540
+    'texte_statut_publie' => 'publicat en linha',
541
+    'texte_statut_refuse' => 'arrefusat',
542
+    'titre_ajouter_mot_cle' => 'AJUSTAR UN MOT CLAU:',
543
+    'titre_cadre_raccourcis' => 'ACORCIDAS:',
544
+    'titre_changer_couleur_interface' => 'Cambiar la color de l’interfàcia',
545
+    'titre_image_admin_article' => 'Que podetz administrar aqueste article',
546
+    'titre_image_administrateur' => 'Administrator',
547
+    'titre_image_aide' => 'Ajuda sus aqueth element',
548
+    'titre_image_auteur_supprime' => 'Autor suprimit',
549
+    'titre_image_redacteur' => 'Redactor shens accès',
550
+    'titre_image_redacteur_02' => 'Redactor',
551
+    'titre_image_visiteur' => 'Vesitaire',
552
+    'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
553
+    'titre_mots_cles' => 'MOTS CLAU',
554
+    'titre_probleme_technique' => 'Atencion: un problèma tecnic (servider SQL) qu’empacha d’accedir a aquera part deu sit. Mercés de la vòsta indulgéncia.',
555
+    'titre_publier_document' => 'PUBLICAR UN DOCUMENT DENS AQUERA RUBRICA',
556
+    'titre_statistiques' => 'Estadisticas deu sit',
557
+    'titre_titre_document' => 'Títol deu document:',
558
+    'trad_reference' => '(article de referéncia)', # MODIF
559 559
 
560
-	// Z
561
-	'zbug_balise_b_aval' => ' : balisa B cap envath',
562
-	'zbug_boucle' => 'bloca',
563
-	'zbug_boucle_recursive_undef' => 'bloca recursiva non definida', # MODIF
564
-	'zbug_champ_hors_boucle' => 'Camp @champ@ hòra bloca',
565
-	'zbug_champ_hors_motif' => 'Camp @champ@ en dehòra d’ua bloca de motiu @motif@', # MODIF
566
-	'zbug_code' => 'còde',
567
-	'zbug_critere_inconnu' => 'critèri inconegut @critere@', # MODIF
568
-	'zbug_distant_interdit' => 'extèrne enebit', # MODIF
569
-	'zbug_doublon_table_sans_index' => 'doublons sur une table sans index', # MODIF
570
-	'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', # MODIF
571
-	'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrader que manca', # MODIF
572
-	'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta', # MODIF
573
-	'zbug_erreur_execution_page' => 'error d’execucion de la pagina', # MODIF
574
-	'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', # MODIF
575
-	'zbug_erreur_meme_parent' => '{meme_parent} que s’aplica sonque a las blocas (FORUMS) o (RUBRIQUES)', # MODIF
576
-	'zbug_erreur_squelette' => 'Error(s) dens l’esqueleta',
577
-	'zbug_info_erreur_squelette' => 'Error suber lo sit',
578
-	'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent', # MODIF
579
-	'zbug_pagination_sans_critere' => '#PAGINATION sans critère {pagination} ou employé dans une boucle recursive', # MODIF
580
-	'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes', # MODIF
581
-	'zbug_resultat' => 'resultat',
582
-	'zbug_serveur_indefini' => 'servidor SQL indefinit', # MODIF
583
-	'zbug_table_inconnue' => 'Taula SQL «@table@» inconeguda'
560
+    // Z
561
+    'zbug_balise_b_aval' => ' : balisa B cap envath',
562
+    'zbug_boucle' => 'bloca',
563
+    'zbug_boucle_recursive_undef' => 'bloca recursiva non definida', # MODIF
564
+    'zbug_champ_hors_boucle' => 'Camp @champ@ hòra bloca',
565
+    'zbug_champ_hors_motif' => 'Camp @champ@ en dehòra d’ua bloca de motiu @motif@', # MODIF
566
+    'zbug_code' => 'còde',
567
+    'zbug_critere_inconnu' => 'critèri inconegut @critere@', # MODIF
568
+    'zbug_distant_interdit' => 'extèrne enebit', # MODIF
569
+    'zbug_doublon_table_sans_index' => 'doublons sur une table sans index', # MODIF
570
+    'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', # MODIF
571
+    'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrader que manca', # MODIF
572
+    'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta', # MODIF
573
+    'zbug_erreur_execution_page' => 'error d’execucion de la pagina', # MODIF
574
+    'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', # MODIF
575
+    'zbug_erreur_meme_parent' => '{meme_parent} que s’aplica sonque a las blocas (FORUMS) o (RUBRIQUES)', # MODIF
576
+    'zbug_erreur_squelette' => 'Error(s) dens l’esqueleta',
577
+    'zbug_info_erreur_squelette' => 'Error suber lo sit',
578
+    'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent', # MODIF
579
+    'zbug_pagination_sans_critere' => '#PAGINATION sans critère {pagination} ou employé dans une boucle recursive', # MODIF
580
+    'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes', # MODIF
581
+    'zbug_resultat' => 'resultat',
582
+    'zbug_serveur_indefini' => 'servidor SQL indefinit', # MODIF
583
+    'zbug_table_inconnue' => 'Taula SQL «@table@» inconeguda'
584 584
 );
Please login to merge, or discard this patch.
ecrire/lang/spip_oc_va.php 1 patch
Indentation   +510 added lines, -510 removed lines patch added patch discarded remove patch
@@ -4,475 +4,475 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Tornar a l’interfàcia grafica completa',
14
-	'access_mode_texte' => 'Afichar l’interfàcia textuala simplificaa',
15
-	'admin_debug' => 'desbugatge',
16
-	'admin_modifier_article' => 'Modificar aquel article',
17
-	'admin_modifier_auteur' => 'Modificar aquel autor',
18
-	'admin_modifier_breve' => 'Modificar aquela brèva',
19
-	'admin_modifier_mot' => 'Modificar aqueu mot clau',
20
-	'admin_modifier_rubrique' => 'Modificar aquela rubrica',
21
-	'admin_recalculer' => 'Tornar calcular la pagina',
22
-	'alerte_maj_impossible' => '<b>Alèrta!</b> Es impossible d’actualizar la basa SQL vèrs la version @version@; bensai i a un problèma relatiu au drech de modificar la basa de donaas. Vougatz contactar vòstre auberjaor.',
23
-	'analyse_xml' => 'Analisi XML',
24
-	'articles_recents' => 'Los articles mai recents',
25
-	'avis_archive_incorrect' => 'lo fichier archiu es pas un fichier SPIP',
26
-	'avis_archive_invalide' => 'lo fichier archiu es pas valid',
27
-	'avis_attention' => 'ATENCION!',
28
-	'avis_champ_incorrect_type_objet' => 'Nom de champ incorrècte @name@ per objècte de tipe @type@',
29
-	'avis_colonne_inexistante' => 'La colomna @col@ existís pas',
30
-	'avis_erreur' => 'Error: veatz çai sos',
31
-	'avis_erreur_connexion' => 'Error de connexion',
32
-	'avis_erreur_cookie' => 'problèma de cookie',
33
-	'avis_erreur_fonction_contexte' => 'Error de programacion. Chau pas apelar aquela foncion dins aqueu contèxt.',
34
-	'avis_erreur_mysql' => 'Error SQL ',
35
-	'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@)! ',
12
+    // A
13
+    'access_interface_graphique' => 'Tornar a l’interfàcia grafica completa',
14
+    'access_mode_texte' => 'Afichar l’interfàcia textuala simplificaa',
15
+    'admin_debug' => 'desbugatge',
16
+    'admin_modifier_article' => 'Modificar aquel article',
17
+    'admin_modifier_auteur' => 'Modificar aquel autor',
18
+    'admin_modifier_breve' => 'Modificar aquela brèva',
19
+    'admin_modifier_mot' => 'Modificar aqueu mot clau',
20
+    'admin_modifier_rubrique' => 'Modificar aquela rubrica',
21
+    'admin_recalculer' => 'Tornar calcular la pagina',
22
+    'alerte_maj_impossible' => '<b>Alèrta!</b> Es impossible d’actualizar la basa SQL vèrs la version @version@; bensai i a un problèma relatiu au drech de modificar la basa de donaas. Vougatz contactar vòstre auberjaor.',
23
+    'analyse_xml' => 'Analisi XML',
24
+    'articles_recents' => 'Los articles mai recents',
25
+    'avis_archive_incorrect' => 'lo fichier archiu es pas un fichier SPIP',
26
+    'avis_archive_invalide' => 'lo fichier archiu es pas valid',
27
+    'avis_attention' => 'ATENCION!',
28
+    'avis_champ_incorrect_type_objet' => 'Nom de champ incorrècte @name@ per objècte de tipe @type@',
29
+    'avis_colonne_inexistante' => 'La colomna @col@ existís pas',
30
+    'avis_erreur' => 'Error: veatz çai sos',
31
+    'avis_erreur_connexion' => 'Error de connexion',
32
+    'avis_erreur_cookie' => 'problèma de cookie',
33
+    'avis_erreur_fonction_contexte' => 'Error de programacion. Chau pas apelar aquela foncion dins aqueu contèxt.',
34
+    'avis_erreur_mysql' => 'Error SQL ',
35
+    'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@)! ',
36 36
 
37
-	// B
38
-	'barre_a_accent_grave' => 'Inserir una A accent grèu majuscula',
39
-	'barre_aide' => 'Utilizar las acorchas tipograficas per enrichir vòstra compaginacion',
40
-	'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula',
41
-	'barre_eo' => 'Inserir una E dins l’O',
42
-	'barre_eo_maj' => 'Inserir una E dins l’O majuscula',
43
-	'barre_euro' => 'Inserir lo simbèu de l’èuro: €',
44
-	'barre_gras' => 'Metre en {{gras}}',
45
-	'barre_guillemets' => 'Enroar amb de « vergetas »',
46
-	'barre_guillemets_simples' => 'Enroar amb de „vergetas“',
47
-	'barre_intertitre' => 'Transformar en {{{intertítol}}}',
48
-	'barre_italic' => 'Metre en {italics}',
49
-	'barre_lien' => 'Transformar en [liam ipertèxt->http://...]',
50
-	'barre_lien_input' => 'Vougatz indicar l’adreiça de vòstre liam (poètz indicar una adreiça web sos la forma http://www.lomieusit.com o simplament indicar lo numèro d’un article d’aqueu sit).',
51
-	'barre_note' => 'Transformar en [[Nòta de pè]]',
52
-	'barre_quote' => '<quote>Citar un messatge</quote>',
53
-	'bouton_changer' => 'Chambiar',
54
-	'bouton_chercher' => 'Cerchar',
55
-	'bouton_choisir' => 'Chausir',
56
-	'bouton_enregistrer' => 'Registrar',
57
-	'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjariá intèrna',
58
-	'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus',
59
-	'bouton_radio_non_envoi_annonces' => 'Pas mandar d’anoncis',
60
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Pas mandar la tiera de las novetats',
61
-	'bouton_recharger_page' => 'tornar charjar aquela pagina',
62
-	'bouton_telecharger' => 'Telecharjar',
63
-	'bouton_upload' => 'Telecharjar', # MODIF
64
-	'bouton_valider' => 'Validar',
37
+    // B
38
+    'barre_a_accent_grave' => 'Inserir una A accent grèu majuscula',
39
+    'barre_aide' => 'Utilizar las acorchas tipograficas per enrichir vòstra compaginacion',
40
+    'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula',
41
+    'barre_eo' => 'Inserir una E dins l’O',
42
+    'barre_eo_maj' => 'Inserir una E dins l’O majuscula',
43
+    'barre_euro' => 'Inserir lo simbèu de l’èuro: €',
44
+    'barre_gras' => 'Metre en {{gras}}',
45
+    'barre_guillemets' => 'Enroar amb de « vergetas »',
46
+    'barre_guillemets_simples' => 'Enroar amb de „vergetas“',
47
+    'barre_intertitre' => 'Transformar en {{{intertítol}}}',
48
+    'barre_italic' => 'Metre en {italics}',
49
+    'barre_lien' => 'Transformar en [liam ipertèxt->http://...]',
50
+    'barre_lien_input' => 'Vougatz indicar l’adreiça de vòstre liam (poètz indicar una adreiça web sos la forma http://www.lomieusit.com o simplament indicar lo numèro d’un article d’aqueu sit).',
51
+    'barre_note' => 'Transformar en [[Nòta de pè]]',
52
+    'barre_quote' => '<quote>Citar un messatge</quote>',
53
+    'bouton_changer' => 'Chambiar',
54
+    'bouton_chercher' => 'Cerchar',
55
+    'bouton_choisir' => 'Chausir',
56
+    'bouton_enregistrer' => 'Registrar',
57
+    'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjariá intèrna',
58
+    'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus',
59
+    'bouton_radio_non_envoi_annonces' => 'Pas mandar d’anoncis',
60
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Pas mandar la tiera de las novetats',
61
+    'bouton_recharger_page' => 'tornar charjar aquela pagina',
62
+    'bouton_telecharger' => 'Telecharjar',
63
+    'bouton_upload' => 'Telecharjar', # MODIF
64
+    'bouton_valider' => 'Validar',
65 65
 
66
-	// C
67
-	'cal_apresmidi' => 'tantòst',
68
-	'cal_jour_entier' => 'jorn entier',
69
-	'cal_matin' => 'matin',
70
-	'cal_par_jour' => 'chalendier per jorn',
71
-	'cal_par_mois' => 'chalendier per mes',
72
-	'cal_par_semaine' => 'chalendier per setmana',
73
-	'confirm_changer_statut' => 'Atencion, avètz demandat de chamjar l’estatut d’aquel element. Desiratz de contunhar? ',
66
+    // C
67
+    'cal_apresmidi' => 'tantòst',
68
+    'cal_jour_entier' => 'jorn entier',
69
+    'cal_matin' => 'matin',
70
+    'cal_par_jour' => 'chalendier per jorn',
71
+    'cal_par_mois' => 'chalendier per mes',
72
+    'cal_par_semaine' => 'chalendier per setmana',
73
+    'confirm_changer_statut' => 'Atencion, avètz demandat de chamjar l’estatut d’aquel element. Desiratz de contunhar? ',
74 74
 
75
-	// D
76
-	'date_aujourdhui' => 'encuei',
77
-	'date_avant_jc' => 'avans lo Crist',
78
-	'date_dans' => 'd’aquí @delai@',
79
-	'date_de_mois_1' => '@j@ de genier',
80
-	'date_de_mois_10' => '@j@ d’octòbre',
81
-	'date_de_mois_11' => '@j@ de novembre',
82
-	'date_de_mois_12' => '@j@ de decembre',
83
-	'date_de_mois_2' => '@j@ de febrier',
84
-	'date_de_mois_3' => '@j@ de març',
85
-	'date_de_mois_4' => '@j@ d’abriu',
86
-	'date_de_mois_5' => '@j@ de mai',
87
-	'date_de_mois_6' => '@j@ de junh',
88
-	'date_de_mois_7' => '@j@ de julh',
89
-	'date_de_mois_8' => '@j@ d’aost',
90
-	'date_de_mois_9' => '@j@ de setembre',
91
-	'date_demain' => 'deman',
92
-	'date_fmt_heures_minutes' => '@h@h@m@min',
93
-	'date_fmt_jour_heure' => '@jour@ a @heure@',
94
-	'date_fmt_jour_mois' => '@jourmois@',
95
-	'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@',
96
-	'date_fmt_mois_annee' => '@nommois@ de @annee@',
97
-	'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
98
-	'date_heures' => 'oras',
99
-	'date_hier' => 'ièr',
100
-	'date_il_y_a' => 'fai @delai@',
101
-	'date_jnum1' => '1r',
102
-	'date_jnum10' => '10',
103
-	'date_jnum11' => '11',
104
-	'date_jnum12' => '12',
105
-	'date_jnum13' => '13',
106
-	'date_jnum14' => '14',
107
-	'date_jnum15' => '15',
108
-	'date_jnum16' => '16',
109
-	'date_jnum17' => '17',
110
-	'date_jnum18' => '18',
111
-	'date_jnum19' => '19',
112
-	'date_jnum2' => '2',
113
-	'date_jnum20' => '20',
114
-	'date_jnum21' => '21',
115
-	'date_jnum22' => '22',
116
-	'date_jnum23' => '23',
117
-	'date_jnum24' => '24',
118
-	'date_jnum25' => '25',
119
-	'date_jnum26' => '26',
120
-	'date_jnum27' => '27',
121
-	'date_jnum28' => '28',
122
-	'date_jnum29' => '29',
123
-	'date_jnum3' => '3',
124
-	'date_jnum30' => '30',
125
-	'date_jnum31' => '31',
126
-	'date_jnum4' => '4',
127
-	'date_jnum5' => '5',
128
-	'date_jnum6' => '6',
129
-	'date_jnum7' => '7',
130
-	'date_jnum8' => '8',
131
-	'date_jnum9' => '9',
132
-	'date_jour_1' => 'dimenge',
133
-	'date_jour_2' => 'diluns',
134
-	'date_jour_3' => 'dimars',
135
-	'date_jour_4' => 'dimècres',
136
-	'date_jour_5' => 'dijòus',
137
-	'date_jour_6' => 'divendres',
138
-	'date_jour_7' => 'dissande',
139
-	'date_jours' => 'jorns',
140
-	'date_minutes' => 'minutas',
141
-	'date_mois' => 'mes(es)',
142
-	'date_mois_1' => 'genier',
143
-	'date_mois_10' => 'octòbre',
144
-	'date_mois_11' => 'novembre',
145
-	'date_mois_12' => 'decembre',
146
-	'date_mois_2' => 'febrier',
147
-	'date_mois_3' => 'març',
148
-	'date_mois_4' => 'abriu',
149
-	'date_mois_5' => 'mai',
150
-	'date_mois_6' => 'junh',
151
-	'date_mois_7' => 'julh',
152
-	'date_mois_8' => 'aost',
153
-	'date_mois_9' => 'setembre',
154
-	'date_saison_1' => 'ivèrn',
155
-	'date_saison_2' => 'prima',
156
-	'date_saison_3' => 'estiu',
157
-	'date_saison_4' => 'endarrier',
158
-	'date_semaines' => 'setmana(s)',
159
-	'dirs_commencer' => 'per començar verament l’installacion',
160
-	'dirs_preliminaire' => 'Preliminar: <b>Reglar los dreches d’accès</b>',
161
-	'dirs_probleme_droits' => 'Problèma de dreches d’accès',
162
-	'dirs_repertoires_absents' => '<b>S’es pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b>
75
+    // D
76
+    'date_aujourdhui' => 'encuei',
77
+    'date_avant_jc' => 'avans lo Crist',
78
+    'date_dans' => 'd’aquí @delai@',
79
+    'date_de_mois_1' => '@j@ de genier',
80
+    'date_de_mois_10' => '@j@ d’octòbre',
81
+    'date_de_mois_11' => '@j@ de novembre',
82
+    'date_de_mois_12' => '@j@ de decembre',
83
+    'date_de_mois_2' => '@j@ de febrier',
84
+    'date_de_mois_3' => '@j@ de març',
85
+    'date_de_mois_4' => '@j@ d’abriu',
86
+    'date_de_mois_5' => '@j@ de mai',
87
+    'date_de_mois_6' => '@j@ de junh',
88
+    'date_de_mois_7' => '@j@ de julh',
89
+    'date_de_mois_8' => '@j@ d’aost',
90
+    'date_de_mois_9' => '@j@ de setembre',
91
+    'date_demain' => 'deman',
92
+    'date_fmt_heures_minutes' => '@h@h@m@min',
93
+    'date_fmt_jour_heure' => '@jour@ a @heure@',
94
+    'date_fmt_jour_mois' => '@jourmois@',
95
+    'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@',
96
+    'date_fmt_mois_annee' => '@nommois@ de @annee@',
97
+    'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
98
+    'date_heures' => 'oras',
99
+    'date_hier' => 'ièr',
100
+    'date_il_y_a' => 'fai @delai@',
101
+    'date_jnum1' => '1r',
102
+    'date_jnum10' => '10',
103
+    'date_jnum11' => '11',
104
+    'date_jnum12' => '12',
105
+    'date_jnum13' => '13',
106
+    'date_jnum14' => '14',
107
+    'date_jnum15' => '15',
108
+    'date_jnum16' => '16',
109
+    'date_jnum17' => '17',
110
+    'date_jnum18' => '18',
111
+    'date_jnum19' => '19',
112
+    'date_jnum2' => '2',
113
+    'date_jnum20' => '20',
114
+    'date_jnum21' => '21',
115
+    'date_jnum22' => '22',
116
+    'date_jnum23' => '23',
117
+    'date_jnum24' => '24',
118
+    'date_jnum25' => '25',
119
+    'date_jnum26' => '26',
120
+    'date_jnum27' => '27',
121
+    'date_jnum28' => '28',
122
+    'date_jnum29' => '29',
123
+    'date_jnum3' => '3',
124
+    'date_jnum30' => '30',
125
+    'date_jnum31' => '31',
126
+    'date_jnum4' => '4',
127
+    'date_jnum5' => '5',
128
+    'date_jnum6' => '6',
129
+    'date_jnum7' => '7',
130
+    'date_jnum8' => '8',
131
+    'date_jnum9' => '9',
132
+    'date_jour_1' => 'dimenge',
133
+    'date_jour_2' => 'diluns',
134
+    'date_jour_3' => 'dimars',
135
+    'date_jour_4' => 'dimècres',
136
+    'date_jour_5' => 'dijòus',
137
+    'date_jour_6' => 'divendres',
138
+    'date_jour_7' => 'dissande',
139
+    'date_jours' => 'jorns',
140
+    'date_minutes' => 'minutas',
141
+    'date_mois' => 'mes(es)',
142
+    'date_mois_1' => 'genier',
143
+    'date_mois_10' => 'octòbre',
144
+    'date_mois_11' => 'novembre',
145
+    'date_mois_12' => 'decembre',
146
+    'date_mois_2' => 'febrier',
147
+    'date_mois_3' => 'març',
148
+    'date_mois_4' => 'abriu',
149
+    'date_mois_5' => 'mai',
150
+    'date_mois_6' => 'junh',
151
+    'date_mois_7' => 'julh',
152
+    'date_mois_8' => 'aost',
153
+    'date_mois_9' => 'setembre',
154
+    'date_saison_1' => 'ivèrn',
155
+    'date_saison_2' => 'prima',
156
+    'date_saison_3' => 'estiu',
157
+    'date_saison_4' => 'endarrier',
158
+    'date_semaines' => 'setmana(s)',
159
+    'dirs_commencer' => 'per començar verament l’installacion',
160
+    'dirs_preliminaire' => 'Preliminar: <b>Reglar los dreches d’accès</b>',
161
+    'dirs_probleme_droits' => 'Problèma de dreches d’accès',
162
+    'dirs_repertoires_absents' => '<b>S’es pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b>
163 163
   <p>Se pòt que vena d’un problèma de majusculas o minusculas mau mesas.
164 164
   Verificatz que las minusculas e majusculas d’aqueles repertòris correspondan ben amb çò afichat
165 165
   çai sobre; s’es pas lo cas, tornatz nommar los repertòris amb vòstre logiciau FTP en corregissent l’error.
166 166
   </p><p>Un còp qu’auretz fach aquò, poiretz </p>',
167
-	'dirs_repertoires_suivants' => '<b>Los repertòris seguents son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b>
167
+    'dirs_repertoires_suivants' => '<b>Los repertòris seguents son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b>
168 168
   <p>Per adobar aquò, utilizatz vòstre client FTP a fin de reglar los dreches d’accès de chascun
169 169
   d’aqueles repertòris. La guida d’installacion explica en detalh coma chau procedir.
170 170
   <p>Tre qu’auretz facha aquela manipulacion, poiretz ',
171 171
 
172
-	// E
173
-	'envoi_via_le_site' => 'Mandaís amb lo biais dau sit web',
172
+    // E
173
+    'envoi_via_le_site' => 'Mandaís amb lo biais dau sit web',
174 174
 
175
-	// F
176
-	'fichier_introuvable' => 'S’es pas pogut trobar lo fichier @fichier@.', # MODIF
177
-	'form_deja_inscrit' => 'Siatz ja inscrich(a).',
178
-	'form_email_non_valide' => 'Vòstra adreiça e-mail es pas valida.',
179
-	'form_forum_access_refuse' => 'Poètz pas pus accedir a aqueu sit.',
180
-	'form_forum_bonjour' => 'Bonjorn @nom@,',
181
-	'form_forum_email_deja_enregistre' => 'Aquela adreiça e-mail ja es registraa, adoncas poètz utilizar vòstre mot de santa Clara costumier.',
182
-	'form_forum_identifiant_mail' => 'Vos avèm mandat vòstre identificant novèu per e-mail.',
183
-	'form_forum_identifiants' => 'Identificants personaus',
184
-	'form_forum_indiquer_nom_email' => 'Indicatz aquí vòstre nom e vòstra adreiça e-mail. Vòstre identificant personau arribarà lèu, per e-mail.',
185
-	'form_forum_login' => 'login:',
186
-	'form_forum_message_auto' => '(aquò’s un messatge automatic)',
187
-	'form_forum_pass' => 'mot de santa Clara:',
188
-	'form_forum_probleme_mail' => 'Problèma d’e-mail: se pòt pas mandar l’identificant.',
189
-	'form_forum_voici1' => 'Vaicí vòstres identificants per poer participar als forums
175
+    // F
176
+    'fichier_introuvable' => 'S’es pas pogut trobar lo fichier @fichier@.', # MODIF
177
+    'form_deja_inscrit' => 'Siatz ja inscrich(a).',
178
+    'form_email_non_valide' => 'Vòstra adreiça e-mail es pas valida.',
179
+    'form_forum_access_refuse' => 'Poètz pas pus accedir a aqueu sit.',
180
+    'form_forum_bonjour' => 'Bonjorn @nom@,',
181
+    'form_forum_email_deja_enregistre' => 'Aquela adreiça e-mail ja es registraa, adoncas poètz utilizar vòstre mot de santa Clara costumier.',
182
+    'form_forum_identifiant_mail' => 'Vos avèm mandat vòstre identificant novèu per e-mail.',
183
+    'form_forum_identifiants' => 'Identificants personaus',
184
+    'form_forum_indiquer_nom_email' => 'Indicatz aquí vòstre nom e vòstra adreiça e-mail. Vòstre identificant personau arribarà lèu, per e-mail.',
185
+    'form_forum_login' => 'login:',
186
+    'form_forum_message_auto' => '(aquò’s un messatge automatic)',
187
+    'form_forum_pass' => 'mot de santa Clara:',
188
+    'form_forum_probleme_mail' => 'Problèma d’e-mail: se pòt pas mandar l’identificant.',
189
+    'form_forum_voici1' => 'Vaicí vòstres identificants per poer participar als forums
190 190
 dau sit "@nom_site_spip@" (@adresse_site@):',
191
-	'form_forum_voici2' => 'Vaicí vòstres identificants per prepausar d’articles 
191
+    'form_forum_voici2' => 'Vaicí vòstres identificants per prepausar d’articles 
192 192
  sobre lo sit "@nom_site_spip@" (@adresse_login@):',
193
-	'form_indiquer_email' => 'Vougatz indicar vòstra adreiça e-mail.',
194
-	'form_indiquer_nom' => 'Vougatz indicar vòstre nom.',
195
-	'form_indiquer_nom_site' => 'Vougatz indicar lo nom de vòstre sit.',
196
-	'form_pet_deja_enregistre' => 'Ja aqueu sit es registrat',
197
-	'form_pet_signature_pasprise' => 'Vòstra signatura es pas presa en còmpte.',
198
-	'form_prop_confirmer_envoi' => 'Confirmar l’enviament',
199
-	'form_prop_description' => 'Descripcion/comentari',
200
-	'form_prop_enregistre' => 'Vòstra proposicion es ben registraa, apareisserà en linha tre que los responsables dau sit l’auràn validaa .',
201
-	'form_prop_envoyer' => 'Mandar un messatge',
202
-	'form_prop_indiquer_email' => 'Vougatz indicar una adreiça e-mail valida',
203
-	'form_prop_indiquer_nom_site' => 'Vougatz indicar lo nom dau sit.',
204
-	'form_prop_indiquer_sujet' => 'Vougatz indicar un subjècte',
205
-	'form_prop_message_envoye' => 'Messatge mandat',
206
-	'form_prop_non_enregistre' => 'Vòstra proposicion es pas estaa registraa.',
207
-	'form_prop_sujet' => 'Subjècte',
208
-	'form_prop_url_site' => 'Adreiça (URL) dau sit', # MODIF
209
-	'forum_non_inscrit' => 'Siá siatz pas inscrich(a), siá avètz fach una error d’adreiça o de mot de santa Clara. ',
210
-	'forum_par_auteur' => 'per @auteur@',
211
-	'forum_titre_erreur' => 'Error...',
193
+    'form_indiquer_email' => 'Vougatz indicar vòstra adreiça e-mail.',
194
+    'form_indiquer_nom' => 'Vougatz indicar vòstre nom.',
195
+    'form_indiquer_nom_site' => 'Vougatz indicar lo nom de vòstre sit.',
196
+    'form_pet_deja_enregistre' => 'Ja aqueu sit es registrat',
197
+    'form_pet_signature_pasprise' => 'Vòstra signatura es pas presa en còmpte.',
198
+    'form_prop_confirmer_envoi' => 'Confirmar l’enviament',
199
+    'form_prop_description' => 'Descripcion/comentari',
200
+    'form_prop_enregistre' => 'Vòstra proposicion es ben registraa, apareisserà en linha tre que los responsables dau sit l’auràn validaa .',
201
+    'form_prop_envoyer' => 'Mandar un messatge',
202
+    'form_prop_indiquer_email' => 'Vougatz indicar una adreiça e-mail valida',
203
+    'form_prop_indiquer_nom_site' => 'Vougatz indicar lo nom dau sit.',
204
+    'form_prop_indiquer_sujet' => 'Vougatz indicar un subjècte',
205
+    'form_prop_message_envoye' => 'Messatge mandat',
206
+    'form_prop_non_enregistre' => 'Vòstra proposicion es pas estaa registraa.',
207
+    'form_prop_sujet' => 'Subjècte',
208
+    'form_prop_url_site' => 'Adreiça (URL) dau sit', # MODIF
209
+    'forum_non_inscrit' => 'Siá siatz pas inscrich(a), siá avètz fach una error d’adreiça o de mot de santa Clara. ',
210
+    'forum_par_auteur' => 'per @auteur@',
211
+    'forum_titre_erreur' => 'Error...',
212 212
 
213
-	// I
214
-	'ical_texte_rss_articles' => 'Lo fichier "backend" dels articles d’aquest sit se tròba a l’adreiça:',
215
-	'ical_texte_rss_articles2' => 'Atanben poètz obtenir de fichiers "backend" per los articles de chasca rubrica dau sit:',
216
-	'ical_texte_rss_breves' => 'Existisson mai d’un fichier contenent las brèvas dau sit. En precisant un numèro de rubrica,  obtendretz mas que las brèvas de la rubrica aquela.',
217
-	'icone_a_suivre' => 'De seguir',
218
-	'icone_admin_site' => 'Administracion dau sit',
219
-	'icone_agenda' => 'Agenda e messatjariá',
220
-	'icone_aide_ligne' => 'Ajua',
221
-	'icone_articles' => 'Articles',
222
-	'icone_auteurs' => 'Autors',
223
-	'icone_brouteur' => 'Navigacion rapida',
224
-	'icone_configuration_site' => 'Configuracion',
225
-	'icone_configurer_site' => 'Configurar vòstre sit',
226
-	'icone_creer_nouvel_auteur' => 'Crear un autor nòu',
227
-	'icone_creer_rubrique' => 'Crear una rubrica',
228
-	'icone_creer_sous_rubrique' => 'Crear una sosrubrica',
229
-	'icone_deconnecter' => 'Se desconnectar',
230
-	'icone_discussions' => 'Discussions',
231
-	'icone_doc_rubrique' => 'Documents de las rubricas',
232
-	'icone_ecrire_article' => 'Escriure un article nòu',
233
-	'icone_edition_site' => 'Edicion',
234
-	'icone_gestion_langues' => 'Gestion de las lengas',
235
-	'icone_informations_personnelles' => 'Informacions personalas',
236
-	'icone_interface_complet' => 'Interfàcia completa',
237
-	'icone_interface_simple' => 'Interfàcia simplificaa',
238
-	'icone_maintenance_site' => 'Mantenença dau sit',
239
-	'icone_messagerie_personnelle' => 'Messatjariá personala',
240
-	'icone_repartition_debut' => 'Afichar la reparticion dempuei lo començament',
241
-	'icone_rubriques' => 'Rubricas',
242
-	'icone_sauver_site' => 'Sauvagarda dau sit',
243
-	'icone_site_entier' => 'Tot lo sit ',
244
-	'icone_sites_references' => 'Sits referenciats',
245
-	'icone_statistiques' => 'Estadisticas dau sit',
246
-	'icone_suivi_activite' => 'Seguir l’activitat editoriala',
247
-	'icone_suivi_actualite' => 'Evolucion dau sit',
248
-	'icone_suivi_pettions' => 'Seguir/gerir las peticions',
249
-	'icone_suivi_revisions' => 'Modificacions dels articles',
250
-	'icone_supprimer_document' => 'Suprimir aqueu document',
251
-	'icone_supprimer_image' => 'Suprimir aquel imatge',
252
-	'icone_tous_articles' => 'Tots vòstres articles ',
253
-	'icone_tous_auteur' => 'Tots los autors ',
254
-	'icone_visiter_site' => 'Vesitar', # MODIF
255
-	'icone_voir_en_ligne' => 'Veire en linha',
256
-	'img_indisponible' => 'imatge indisponible',
257
-	'info_a_suivre' => 'DE SEGUIR>>',
258
-	'info_acces_interdit' => 'Accès proïbit',
259
-	'info_acces_refuse' => 'Accès refusat',
260
-	'info_action' => 'Accion: @action@',
261
-	'info_administrer_rubriques' => 'Poètz administrar aquela rubrica e sas sosrubricas',
262
-	'info_adresse_non_indiquee' => 'Avètz pas indicat l’adreiça de testar!',
263
-	'info_aide' => 'AJUA:',
264
-	'info_ajouter_mot' => 'Apondre aqueu mot',
265
-	'info_annonce' => 'ANONCI',
266
-	'info_annonces_generales' => 'Anoncis generaus:',
267
-	'info_article_propose' => 'Article prepausat',
268
-	'info_article_publie' => 'Article publicat',
269
-	'info_article_redaction' => 'Article en cors de redaccion',
270
-	'info_article_refuse' => 'Article refusat',
271
-	'info_article_supprime' => 'Article suprimit',
272
-	'info_articles' => 'Articles',
273
-	'info_articles_a_valider' => 'Los articles de validar',
274
-	'info_articles_proposes' => 'Articles prepausats',
275
-	'info_auteurs_nombre' => 'autor(s)',
276
-	'info_authentification_ftp' => 'autentificacion (per FTP).',
277
-	'info_breves_2' => 'brèvas',
278
-	'info_connexion_refusee' => 'Connexion refusaa',
279
-	'info_contact_developpeur' => 'Vougatz contactar un desvolopaire.',
280
-	'info_contenance' => 'Aqueu sit conten:',
281
-	'info_contribution' => 'Contribucions de forum', # MODIF
282
-	'info_copyright' => '@spip@ es un logiciau liure distribuit @lien_gpl@.',
283
-	'info_copyright_doc' => 'Per mai d’informacions, veire lo sit <a href="@spipnet@">http://www.spip.net/oc</a>.', # MODIF
284
-	'info_copyright_gpl' => 'sos licéncia GPL',
285
-	'info_cours_edition' => 'Vòstres articles en cors de redaccion', # MODIF
286
-	'info_creer_repertoire' => 'Vougatz crear un fichier o un repertòri nommat',
287
-	'info_creer_repertoire_2' => 'Dedins lo sosrepertòri   <b>@repertoire@</b>, puei:',
288
-	'info_creer_vignette' => 'creacion automatica de la vinheta',
289
-	'info_deplier' => 'Desplejar',
290
-	'info_descriptif_nombre' => 'descriptiu(s):',
291
-	'info_description' => 'Descripcion:',
292
-	'info_description_2' => 'Descripcion:',
293
-	'info_dimension' => 'Dimensions:',
294
-	'info_ecire_message_prive' => 'Escriure un messatge privat',
295
-	'info_email_invalide' => 'Adreiça e-mail invalida',
296
-	'info_en_cours_validation' => 'Vòstres articles en cors de redaccion',
297
-	'info_en_ligne' => 'Aüra en linha:',
298
-	'info_envoyer_message_prive' => 'Mandar un messatge privat a aquel autor',
299
-	'info_erreur_requete' => 'Error dins la requèsta',
300
-	'info_erreur_squelette2' => 'Ges d’esqueleta <b>@fichier@</b> es disponibla...',
301
-	'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
302
-	'info_erreur_systeme2' => 'Lo disc dur es benlèu plen, o la basa de donaas degalhaa. <br />
213
+    // I
214
+    'ical_texte_rss_articles' => 'Lo fichier "backend" dels articles d’aquest sit se tròba a l’adreiça:',
215
+    'ical_texte_rss_articles2' => 'Atanben poètz obtenir de fichiers "backend" per los articles de chasca rubrica dau sit:',
216
+    'ical_texte_rss_breves' => 'Existisson mai d’un fichier contenent las brèvas dau sit. En precisant un numèro de rubrica,  obtendretz mas que las brèvas de la rubrica aquela.',
217
+    'icone_a_suivre' => 'De seguir',
218
+    'icone_admin_site' => 'Administracion dau sit',
219
+    'icone_agenda' => 'Agenda e messatjariá',
220
+    'icone_aide_ligne' => 'Ajua',
221
+    'icone_articles' => 'Articles',
222
+    'icone_auteurs' => 'Autors',
223
+    'icone_brouteur' => 'Navigacion rapida',
224
+    'icone_configuration_site' => 'Configuracion',
225
+    'icone_configurer_site' => 'Configurar vòstre sit',
226
+    'icone_creer_nouvel_auteur' => 'Crear un autor nòu',
227
+    'icone_creer_rubrique' => 'Crear una rubrica',
228
+    'icone_creer_sous_rubrique' => 'Crear una sosrubrica',
229
+    'icone_deconnecter' => 'Se desconnectar',
230
+    'icone_discussions' => 'Discussions',
231
+    'icone_doc_rubrique' => 'Documents de las rubricas',
232
+    'icone_ecrire_article' => 'Escriure un article nòu',
233
+    'icone_edition_site' => 'Edicion',
234
+    'icone_gestion_langues' => 'Gestion de las lengas',
235
+    'icone_informations_personnelles' => 'Informacions personalas',
236
+    'icone_interface_complet' => 'Interfàcia completa',
237
+    'icone_interface_simple' => 'Interfàcia simplificaa',
238
+    'icone_maintenance_site' => 'Mantenença dau sit',
239
+    'icone_messagerie_personnelle' => 'Messatjariá personala',
240
+    'icone_repartition_debut' => 'Afichar la reparticion dempuei lo començament',
241
+    'icone_rubriques' => 'Rubricas',
242
+    'icone_sauver_site' => 'Sauvagarda dau sit',
243
+    'icone_site_entier' => 'Tot lo sit ',
244
+    'icone_sites_references' => 'Sits referenciats',
245
+    'icone_statistiques' => 'Estadisticas dau sit',
246
+    'icone_suivi_activite' => 'Seguir l’activitat editoriala',
247
+    'icone_suivi_actualite' => 'Evolucion dau sit',
248
+    'icone_suivi_pettions' => 'Seguir/gerir las peticions',
249
+    'icone_suivi_revisions' => 'Modificacions dels articles',
250
+    'icone_supprimer_document' => 'Suprimir aqueu document',
251
+    'icone_supprimer_image' => 'Suprimir aquel imatge',
252
+    'icone_tous_articles' => 'Tots vòstres articles ',
253
+    'icone_tous_auteur' => 'Tots los autors ',
254
+    'icone_visiter_site' => 'Vesitar', # MODIF
255
+    'icone_voir_en_ligne' => 'Veire en linha',
256
+    'img_indisponible' => 'imatge indisponible',
257
+    'info_a_suivre' => 'DE SEGUIR>>',
258
+    'info_acces_interdit' => 'Accès proïbit',
259
+    'info_acces_refuse' => 'Accès refusat',
260
+    'info_action' => 'Accion: @action@',
261
+    'info_administrer_rubriques' => 'Poètz administrar aquela rubrica e sas sosrubricas',
262
+    'info_adresse_non_indiquee' => 'Avètz pas indicat l’adreiça de testar!',
263
+    'info_aide' => 'AJUA:',
264
+    'info_ajouter_mot' => 'Apondre aqueu mot',
265
+    'info_annonce' => 'ANONCI',
266
+    'info_annonces_generales' => 'Anoncis generaus:',
267
+    'info_article_propose' => 'Article prepausat',
268
+    'info_article_publie' => 'Article publicat',
269
+    'info_article_redaction' => 'Article en cors de redaccion',
270
+    'info_article_refuse' => 'Article refusat',
271
+    'info_article_supprime' => 'Article suprimit',
272
+    'info_articles' => 'Articles',
273
+    'info_articles_a_valider' => 'Los articles de validar',
274
+    'info_articles_proposes' => 'Articles prepausats',
275
+    'info_auteurs_nombre' => 'autor(s)',
276
+    'info_authentification_ftp' => 'autentificacion (per FTP).',
277
+    'info_breves_2' => 'brèvas',
278
+    'info_connexion_refusee' => 'Connexion refusaa',
279
+    'info_contact_developpeur' => 'Vougatz contactar un desvolopaire.',
280
+    'info_contenance' => 'Aqueu sit conten:',
281
+    'info_contribution' => 'Contribucions de forum', # MODIF
282
+    'info_copyright' => '@spip@ es un logiciau liure distribuit @lien_gpl@.',
283
+    'info_copyright_doc' => 'Per mai d’informacions, veire lo sit <a href="@spipnet@">http://www.spip.net/oc</a>.', # MODIF
284
+    'info_copyright_gpl' => 'sos licéncia GPL',
285
+    'info_cours_edition' => 'Vòstres articles en cors de redaccion', # MODIF
286
+    'info_creer_repertoire' => 'Vougatz crear un fichier o un repertòri nommat',
287
+    'info_creer_repertoire_2' => 'Dedins lo sosrepertòri   <b>@repertoire@</b>, puei:',
288
+    'info_creer_vignette' => 'creacion automatica de la vinheta',
289
+    'info_deplier' => 'Desplejar',
290
+    'info_descriptif_nombre' => 'descriptiu(s):',
291
+    'info_description' => 'Descripcion:',
292
+    'info_description_2' => 'Descripcion:',
293
+    'info_dimension' => 'Dimensions:',
294
+    'info_ecire_message_prive' => 'Escriure un messatge privat',
295
+    'info_email_invalide' => 'Adreiça e-mail invalida',
296
+    'info_en_cours_validation' => 'Vòstres articles en cors de redaccion',
297
+    'info_en_ligne' => 'Aüra en linha:',
298
+    'info_envoyer_message_prive' => 'Mandar un messatge privat a aquel autor',
299
+    'info_erreur_requete' => 'Error dins la requèsta',
300
+    'info_erreur_squelette2' => 'Ges d’esqueleta <b>@fichier@</b> es disponibla...',
301
+    'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
302
+    'info_erreur_systeme2' => 'Lo disc dur es benlèu plen, o la basa de donaas degalhaa. <br />
303 303
 <span style="color:red;">Assajatz de <a href=\'@script@\'>reparar la basa</a>, o contactatz vòstre auberjaor.</span>',
304
-	'info_fini' => 'Aquò’s achabat!',
305
-	'info_format_image' => 'Formats d’imatges que se pòon utilizar per crear de vinhetas: @gd_formats@.',
306
-	'info_format_non_defini' => 'format non definit',
307
-	'info_grand_ecran' => 'Ecran grand',
308
-	'info_image_aide' => 'AJUA',
309
-	'info_image_process_titre' => 'Metòde de fabricacion de las vinhetas',
310
-	'info_impossible_lire_page' => '<b>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> a travèrs dau proxy <tt>',
311
-	'info_installation_systeme_publication' => 'Installacion dau sistèma de publicacion...',
312
-	'info_installer_documents' => 'Poètz installar automaticament tots los documents contenguts dins lo repertòri @upload@.',
313
-	'info_installer_ftp' => 'Coma administrator, poètz installar (per FTP) de fichiers dins lo dorsier @upload@,  puei los  seleccionar directament aicí.',
314
-	'info_installer_images' => 'Poètz installar d’imatges als formats JPEG, GIF e PNG.',
315
-	'info_installer_images_dossier' => 'Installar d’imatges dins lo dorsier @upload@ per los poer seleccionar aicí.',
316
-	'info_interface_complete' => 'Interfàcia completa',
317
-	'info_interface_simple' => 'Interfàcia simplificaa',
318
-	'info_joindre_document_article' => 'Poètz jónher a aquel article de documents de la mena de',
319
-	'info_joindre_document_rubrique' => 'Poètz apondre a aquela rubrica de documents de la mena de',
320
-	'info_joindre_documents_article' => 'Poètz jónher a aquel article de documents de la mena de:',
321
-	'info_l_article' => 'l’article',
322
-	'info_la_breve' => 'la brèva',
323
-	'info_la_rubrique' => 'la rubrica',
324
-	'info_langue_principale' => 'Lenga majorala dau sit',
325
-	'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixèls',
326
-	'info_les_auteurs_1' => 'per @les_auteurs@ ',
327
-	'info_logo_format_interdit' => 'Los lògos de formats @formats@ son sols autorizats.',
328
-	'info_logo_max_poids' => 'Los lògos an de far mens de @maxi@ (aquest fichier fai @actuel@).',
329
-	'info_mail_fournisseur' => '[email protected]',
330
-	'info_message_2' => 'MESSATGE',
331
-	'info_message_supprime' => 'MESSATGE SUPRIMIT',
332
-	'info_mise_en_ligne' => 'Data de mesa en linha:',
333
-	'info_modification_parametres_securite' => 'modificacions dels paramètres de seguretat',
334
-	'info_mois_courant' => 'Dins lo corrent dau mes:',
335
-	'info_mot_cle_ajoute' => 'S’es apondut lo mot clau seguent a ',
336
-	'info_multi_herit' => 'Lenga predefinia',
337
-	'info_multi_langues_soulignees' => 'Las <u>lengas solinhaas</u> benefícian d’una reviraa de tots los tèxtes de l’interfàcia. Se seleccionatz aquelas lengas, fòrça elements dau sit public (datas, formularis) se reviraràn automaticament. Per las lengas non solinhaas, aqueles elements apareisseràn dins la lenga principala dau sit.', # MODIF
338
-	'info_multilinguisme' => 'Multilingüisme',
339
-	'info_nom_non_utilisateurs_connectes' => 'Vòstre nom apareis pas dins la tiera dels utilizaires connectats.',
340
-	'info_nom_utilisateurs_connectes' => 'Vòstre nom apareis dins la tiera dels utilizaires connectats.',
341
-	'info_nombre_en_ligne' => 'Aüra en linha:',
342
-	'info_non_resultat' => 'Ges de resultat per "@cherche_mot@"',
343
-	'info_non_utilisation_messagerie' => 'Utilizatz pas la messatjariá intèrna d’aqueu sit.',
344
-	'info_nouveau_message' => 'AVÈTZ UN MESSATGE NÒU',
345
-	'info_nouveaux_messages' => 'AVÈTZ @total_messages@ MESSATGES NÒUS',
346
-	'info_numero_abbreviation' => 'N° ',
347
-	'info_pense_bete' => 'MEMENTO',
348
-	'info_petit_ecran' => 'Ecran pechon',
349
-	'info_pixels' => 'pixèls',
350
-	'info_plusieurs_mots_trouves' => 'Mai d’un mot clau trobat per "@cherche_mot@" :',
351
-	'info_portfolio_automatique' => 'Pòrtfòlio automatic:',
352
-	'info_premier_resultat' => '[@debut_limit@ primiers resultats de @total@]',
353
-	'info_premier_resultat_sur' => '[@debut_limit@ primiers resultats de @total@]',
354
-	'info_propose_1' => '[@nom_site_spip@] Prepausa: @titre@',
355
-	'info_propose_2' => 'Article prepausat
304
+    'info_fini' => 'Aquò’s achabat!',
305
+    'info_format_image' => 'Formats d’imatges que se pòon utilizar per crear de vinhetas: @gd_formats@.',
306
+    'info_format_non_defini' => 'format non definit',
307
+    'info_grand_ecran' => 'Ecran grand',
308
+    'info_image_aide' => 'AJUA',
309
+    'info_image_process_titre' => 'Metòde de fabricacion de las vinhetas',
310
+    'info_impossible_lire_page' => '<b>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> a travèrs dau proxy <tt>',
311
+    'info_installation_systeme_publication' => 'Installacion dau sistèma de publicacion...',
312
+    'info_installer_documents' => 'Poètz installar automaticament tots los documents contenguts dins lo repertòri @upload@.',
313
+    'info_installer_ftp' => 'Coma administrator, poètz installar (per FTP) de fichiers dins lo dorsier @upload@,  puei los  seleccionar directament aicí.',
314
+    'info_installer_images' => 'Poètz installar d’imatges als formats JPEG, GIF e PNG.',
315
+    'info_installer_images_dossier' => 'Installar d’imatges dins lo dorsier @upload@ per los poer seleccionar aicí.',
316
+    'info_interface_complete' => 'Interfàcia completa',
317
+    'info_interface_simple' => 'Interfàcia simplificaa',
318
+    'info_joindre_document_article' => 'Poètz jónher a aquel article de documents de la mena de',
319
+    'info_joindre_document_rubrique' => 'Poètz apondre a aquela rubrica de documents de la mena de',
320
+    'info_joindre_documents_article' => 'Poètz jónher a aquel article de documents de la mena de:',
321
+    'info_l_article' => 'l’article',
322
+    'info_la_breve' => 'la brèva',
323
+    'info_la_rubrique' => 'la rubrica',
324
+    'info_langue_principale' => 'Lenga majorala dau sit',
325
+    'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixèls',
326
+    'info_les_auteurs_1' => 'per @les_auteurs@ ',
327
+    'info_logo_format_interdit' => 'Los lògos de formats @formats@ son sols autorizats.',
328
+    'info_logo_max_poids' => 'Los lògos an de far mens de @maxi@ (aquest fichier fai @actuel@).',
329
+    'info_mail_fournisseur' => '[email protected]',
330
+    'info_message_2' => 'MESSATGE',
331
+    'info_message_supprime' => 'MESSATGE SUPRIMIT',
332
+    'info_mise_en_ligne' => 'Data de mesa en linha:',
333
+    'info_modification_parametres_securite' => 'modificacions dels paramètres de seguretat',
334
+    'info_mois_courant' => 'Dins lo corrent dau mes:',
335
+    'info_mot_cle_ajoute' => 'S’es apondut lo mot clau seguent a ',
336
+    'info_multi_herit' => 'Lenga predefinia',
337
+    'info_multi_langues_soulignees' => 'Las <u>lengas solinhaas</u> benefícian d’una reviraa de tots los tèxtes de l’interfàcia. Se seleccionatz aquelas lengas, fòrça elements dau sit public (datas, formularis) se reviraràn automaticament. Per las lengas non solinhaas, aqueles elements apareisseràn dins la lenga principala dau sit.', # MODIF
338
+    'info_multilinguisme' => 'Multilingüisme',
339
+    'info_nom_non_utilisateurs_connectes' => 'Vòstre nom apareis pas dins la tiera dels utilizaires connectats.',
340
+    'info_nom_utilisateurs_connectes' => 'Vòstre nom apareis dins la tiera dels utilizaires connectats.',
341
+    'info_nombre_en_ligne' => 'Aüra en linha:',
342
+    'info_non_resultat' => 'Ges de resultat per "@cherche_mot@"',
343
+    'info_non_utilisation_messagerie' => 'Utilizatz pas la messatjariá intèrna d’aqueu sit.',
344
+    'info_nouveau_message' => 'AVÈTZ UN MESSATGE NÒU',
345
+    'info_nouveaux_messages' => 'AVÈTZ @total_messages@ MESSATGES NÒUS',
346
+    'info_numero_abbreviation' => 'N° ',
347
+    'info_pense_bete' => 'MEMENTO',
348
+    'info_petit_ecran' => 'Ecran pechon',
349
+    'info_pixels' => 'pixèls',
350
+    'info_plusieurs_mots_trouves' => 'Mai d’un mot clau trobat per "@cherche_mot@" :',
351
+    'info_portfolio_automatique' => 'Pòrtfòlio automatic:',
352
+    'info_premier_resultat' => '[@debut_limit@ primiers resultats de @total@]',
353
+    'info_premier_resultat_sur' => '[@debut_limit@ primiers resultats de @total@]',
354
+    'info_propose_1' => '[@nom_site_spip@] Prepausa: @titre@',
355
+    'info_propose_2' => 'Article prepausat
356 356
 ---------------',
357
-	'info_propose_3' => 'L’article "@titre@" es prepausat a la publicacion.',
358
-	'info_propose_4' => 'Vos conviam a lo venir consultar e a bailar vòstre avís',
359
-	'info_propose_5' => 'dins lo forum que li es estachat. Es disponible a l’adreiça:',
360
-	'info_publie_01' => 'L’article "@titre@" es estat validat per @connect_nom@.',
361
-	'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@',
362
-	'info_publie_2' => 'Article publicat
357
+    'info_propose_3' => 'L’article "@titre@" es prepausat a la publicacion.',
358
+    'info_propose_4' => 'Vos conviam a lo venir consultar e a bailar vòstre avís',
359
+    'info_propose_5' => 'dins lo forum que li es estachat. Es disponible a l’adreiça:',
360
+    'info_publie_01' => 'L’article "@titre@" es estat validat per @connect_nom@.',
361
+    'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@',
362
+    'info_publie_2' => 'Article publicat
363 363
 --------------',
364
-	'info_rechercher' => 'Cerchar',
365
-	'info_rechercher_02' => 'Cerchar:',
366
-	'info_remplacer_vignette' => 'Remplaçar la vinheta predefinia per un lògo personalizat:',
367
-	'info_sans_titre_2' => 'sensa títol',
368
-	'info_selectionner_fichier' => 'Poètz seleccionar un fichier dau dorsier @upload@',
369
-	'info_selectionner_fichier_2' => 'Seleccionar un fichier:',
370
-	'info_supprimer_vignette' => 'suprimir la vinheta',
371
-	'info_symbole_bleu' => 'Lo simbèu <b>blau</b> marca un <b>memento</b>: aquò vòu dire un messatge per vòstre usatge personau.',
372
-	'info_symbole_jaune' => 'Lo simbèu <b>jaune</b> marca un <b>anonci per tots los redactors </b>: los administrators lo pòon modificar, chasque redactor lo pòt veire.',
373
-	'info_symbole_vert' => 'Lo simbèu <b>verd</b> marca los <b>messatges eschambiats amb d’autres utilizaires</b> dau sit.',
374
-	'info_telecharger_nouveau_logo' => 'Telecharjar un lògo nòu:',
375
-	'info_telecharger_ordinateur' => 'Telecharjar a partir de vòstre ordenaor:',
376
-	'info_tous_resultats_enregistres' => '[tots los resultats son registrats]',
377
-	'info_tout_afficher' => 'Afichar tot',
378
-	'info_travaux_texte' => 'Aqueu sit es pas encara configurat. Tornatz mai tard...',
379
-	'info_travaux_titre' => 'Sit en òbras',
380
-	'info_trop_resultat' => 'Tròp de resultats per "@cherche_mot@"; vougatz afinar la recèrcha.',
381
-	'info_utilisation_messagerie_interne' => 'Utilizatz la messatjariá intèrna d’aqueu sit.',
382
-	'info_valider_lien' => 'validar aqueu liam',
383
-	'info_verifier_image' => ', vougatz verificar que los imatges se sieian ben transferits.',
384
-	'info_vignette_defaut' => 'Vinheta predefinia',
385
-	'info_vignette_personnalisee' => 'Vinheta personalizaa',
386
-	'info_visite' => 'vesita:',
387
-	'info_vos_rendez_vous' => 'Vòstres rendètz-vos venents',
388
-	'infos_vos_pense_bete' => 'Vòstres mementos', # MODIF
364
+    'info_rechercher' => 'Cerchar',
365
+    'info_rechercher_02' => 'Cerchar:',
366
+    'info_remplacer_vignette' => 'Remplaçar la vinheta predefinia per un lògo personalizat:',
367
+    'info_sans_titre_2' => 'sensa títol',
368
+    'info_selectionner_fichier' => 'Poètz seleccionar un fichier dau dorsier @upload@',
369
+    'info_selectionner_fichier_2' => 'Seleccionar un fichier:',
370
+    'info_supprimer_vignette' => 'suprimir la vinheta',
371
+    'info_symbole_bleu' => 'Lo simbèu <b>blau</b> marca un <b>memento</b>: aquò vòu dire un messatge per vòstre usatge personau.',
372
+    'info_symbole_jaune' => 'Lo simbèu <b>jaune</b> marca un <b>anonci per tots los redactors </b>: los administrators lo pòon modificar, chasque redactor lo pòt veire.',
373
+    'info_symbole_vert' => 'Lo simbèu <b>verd</b> marca los <b>messatges eschambiats amb d’autres utilizaires</b> dau sit.',
374
+    'info_telecharger_nouveau_logo' => 'Telecharjar un lògo nòu:',
375
+    'info_telecharger_ordinateur' => 'Telecharjar a partir de vòstre ordenaor:',
376
+    'info_tous_resultats_enregistres' => '[tots los resultats son registrats]',
377
+    'info_tout_afficher' => 'Afichar tot',
378
+    'info_travaux_texte' => 'Aqueu sit es pas encara configurat. Tornatz mai tard...',
379
+    'info_travaux_titre' => 'Sit en òbras',
380
+    'info_trop_resultat' => 'Tròp de resultats per "@cherche_mot@"; vougatz afinar la recèrcha.',
381
+    'info_utilisation_messagerie_interne' => 'Utilizatz la messatjariá intèrna d’aqueu sit.',
382
+    'info_valider_lien' => 'validar aqueu liam',
383
+    'info_verifier_image' => ', vougatz verificar que los imatges se sieian ben transferits.',
384
+    'info_vignette_defaut' => 'Vinheta predefinia',
385
+    'info_vignette_personnalisee' => 'Vinheta personalizaa',
386
+    'info_visite' => 'vesita:',
387
+    'info_vos_rendez_vous' => 'Vòstres rendètz-vos venents',
388
+    'infos_vos_pense_bete' => 'Vòstres mementos', # MODIF
389 389
 
390
-	// L
391
-	'lien_afficher_icones_seuls' => 'Afichar mas que las icònas',
392
-	'lien_afficher_texte_icones' => 'Afichar las icònas e lo tèxt',
393
-	'lien_afficher_texte_seul' => 'Afichar mas que lo tèxt',
394
-	'lien_liberer' => 'liberar',
395
-	'lien_liberer_tous' => 'liberar aqueles articles', # MODIF
396
-	'lien_nouvea_pense_bete' => 'MEMENTO NÒU',
397
-	'lien_nouveau_message' => 'MESSATGE NÒU',
398
-	'lien_nouvelle_annonce' => 'ANONCI NOVÈU',
399
-	'lien_petitions' => 'PETICION',
400
-	'lien_popularite' => 'popularitat: @popularite@%',
401
-	'lien_racine_site' => 'RAIÇ DAU SIT',
402
-	'lien_reessayer' => 'tornar assajar',
403
-	'lien_repondre_message' => 'Respòndre a aqueu messatge',
404
-	'lien_supprimer' => 'suprimir',
405
-	'lien_tout_afficher' => 'Afichar tot',
406
-	'lien_visite_site' => 'vesitar aqueu sit',
407
-	'lien_visites' => '@visites@ vesitas',
408
-	'lien_voir_auteur' => 'Veire aquel autor',
409
-	'login_acces_prive' => 'accès a l’espaci privat',
410
-	'login_autre_identifiant' => 'se connectar amb un autre identificant',
411
-	'login_cookie_accepte' => 'Vougatz configurar vòstre navigaor per que los accèpte (aumens amb aqueu sit).',
412
-	'login_cookie_oblige' => 'Per vos identificar d’una maniera segura sus aquest sit, vos chau acceptar los cookies.',
413
-	'login_deconnexion_ok' => 'Siatz desconnectat/aa.',
414
-	'login_erreur_pass' => 'Error de mot de santa Clara.',
415
-	'login_espace_prive' => 'espaci privat',
416
-	'login_identifiant_inconnu' => 'L’identificant «@login@» es inconeissut.',
417
-	'login_login' => 'Login:',
418
-	'login_login2' => 'Login (identificant de connexion au sit):', # MODIF
419
-	'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrècte.)',
420
-	'login_motpasseoublie' => 'mot de santa Clara eissubliat?',
421
-	'login_non_securise' => 'Atencion, aqueu formulari es pas securizat.
390
+    // L
391
+    'lien_afficher_icones_seuls' => 'Afichar mas que las icònas',
392
+    'lien_afficher_texte_icones' => 'Afichar las icònas e lo tèxt',
393
+    'lien_afficher_texte_seul' => 'Afichar mas que lo tèxt',
394
+    'lien_liberer' => 'liberar',
395
+    'lien_liberer_tous' => 'liberar aqueles articles', # MODIF
396
+    'lien_nouvea_pense_bete' => 'MEMENTO NÒU',
397
+    'lien_nouveau_message' => 'MESSATGE NÒU',
398
+    'lien_nouvelle_annonce' => 'ANONCI NOVÈU',
399
+    'lien_petitions' => 'PETICION',
400
+    'lien_popularite' => 'popularitat: @popularite@%',
401
+    'lien_racine_site' => 'RAIÇ DAU SIT',
402
+    'lien_reessayer' => 'tornar assajar',
403
+    'lien_repondre_message' => 'Respòndre a aqueu messatge',
404
+    'lien_supprimer' => 'suprimir',
405
+    'lien_tout_afficher' => 'Afichar tot',
406
+    'lien_visite_site' => 'vesitar aqueu sit',
407
+    'lien_visites' => '@visites@ vesitas',
408
+    'lien_voir_auteur' => 'Veire aquel autor',
409
+    'login_acces_prive' => 'accès a l’espaci privat',
410
+    'login_autre_identifiant' => 'se connectar amb un autre identificant',
411
+    'login_cookie_accepte' => 'Vougatz configurar vòstre navigaor per que los accèpte (aumens amb aqueu sit).',
412
+    'login_cookie_oblige' => 'Per vos identificar d’una maniera segura sus aquest sit, vos chau acceptar los cookies.',
413
+    'login_deconnexion_ok' => 'Siatz desconnectat/aa.',
414
+    'login_erreur_pass' => 'Error de mot de santa Clara.',
415
+    'login_espace_prive' => 'espaci privat',
416
+    'login_identifiant_inconnu' => 'L’identificant «@login@» es inconeissut.',
417
+    'login_login' => 'Login:',
418
+    'login_login2' => 'Login (identificant de connexion au sit):', # MODIF
419
+    'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrècte.)',
420
+    'login_motpasseoublie' => 'mot de santa Clara eissubliat?',
421
+    'login_non_securise' => 'Atencion, aqueu formulari es pas securizat.
422 422
     Se volètz pas que vòstre mot de santa Clara siá
423 423
    interceptat sobre lo ret, vougatz activar Javascript 
424 424
    dins vòstre navigaor e',
425
-	'login_nouvelle_tentative' => 'novèl assai',
426
-	'login_par_ici' => 'Siatz registrat/aa... per aquí...',
427
-	'login_pass2' => 'Mot de santa Clara:',
428
-	'login_preferez_refuser' => '<b>Se vos plai mai de refusar los cookies</b>, un autre metòde de connexion (mens securizat) es a vòstra disposicion:',
429
-	'login_recharger' => 'tornar charjar aquela pagina',
430
-	'login_rester_identifie' => 'Restar identificat quauques jorns', # MODIF
431
-	'login_retour_public' => 'Tornar au sit public',
432
-	'login_retour_site' => 'Tornar au sit public',
433
-	'login_retoursitepublic' => 'tornar au sit public',
434
-	'login_sinscrire' => 's’inscriure', # MODIF
435
-	'login_test_navigateur' => 'Assai navigaor/tornar connectar',
436
-	'login_verifiez_navigateur' => '(pasmens verificatz que vòstre navigaor aia pas servat vòstre mot de santa Clara en memòria...)',
425
+    'login_nouvelle_tentative' => 'novèl assai',
426
+    'login_par_ici' => 'Siatz registrat/aa... per aquí...',
427
+    'login_pass2' => 'Mot de santa Clara:',
428
+    'login_preferez_refuser' => '<b>Se vos plai mai de refusar los cookies</b>, un autre metòde de connexion (mens securizat) es a vòstra disposicion:',
429
+    'login_recharger' => 'tornar charjar aquela pagina',
430
+    'login_rester_identifie' => 'Restar identificat quauques jorns', # MODIF
431
+    'login_retour_public' => 'Tornar au sit public',
432
+    'login_retour_site' => 'Tornar au sit public',
433
+    'login_retoursitepublic' => 'tornar au sit public',
434
+    'login_sinscrire' => 's’inscriure', # MODIF
435
+    'login_test_navigateur' => 'Assai navigaor/tornar connectar',
436
+    'login_verifiez_navigateur' => '(pasmens verificatz que vòstre navigaor aia pas servat vòstre mot de santa Clara en memòria...)',
437 437
 
438
-	// M
439
-	'module_fichiers_langues' => 'Fichiers de lenga',
438
+    // M
439
+    'module_fichiers_langues' => 'Fichiers de lenga',
440 440
 
441
-	// N
442
-	'navigateur_pas_redirige' => 'Se vòstre navigaor es pas redirigit, clicatz aicí per contunhar.',
441
+    // N
442
+    'navigateur_pas_redirige' => 'Se vòstre navigaor es pas redirigit, clicatz aicí per contunhar.',
443 443
 
444
-	// O
445
-	'onglet_affacer_base' => 'Esfaçar la basa',
446
-	'onglet_auteur' => 'L’autor',
447
-	'onglet_contenu_site' => 'Contengut dau sit',
448
-	'onglet_evolution_visite_mod' => 'Evolucion',
449
-	'onglet_fonctions_avances' => 'Foncions avançaas',
450
-	'onglet_informations_personnelles' => 'Informacions personalas',
451
-	'onglet_interactivite' => 'Interactivitat',
452
-	'onglet_messagerie' => 'Messatjariá',
453
-	'onglet_repartition_rubrique' => 'Reparticion per rubricas',
454
-	'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
455
-	'onglet_vider_cache' => 'Voidar l’escondeor',
444
+    // O
445
+    'onglet_affacer_base' => 'Esfaçar la basa',
446
+    'onglet_auteur' => 'L’autor',
447
+    'onglet_contenu_site' => 'Contengut dau sit',
448
+    'onglet_evolution_visite_mod' => 'Evolucion',
449
+    'onglet_fonctions_avances' => 'Foncions avançaas',
450
+    'onglet_informations_personnelles' => 'Informacions personalas',
451
+    'onglet_interactivite' => 'Interactivitat',
452
+    'onglet_messagerie' => 'Messatjariá',
453
+    'onglet_repartition_rubrique' => 'Reparticion per rubricas',
454
+    'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
455
+    'onglet_vider_cache' => 'Voidar l’escondeor',
456 456
 
457
-	// P
458
-	'pass_choix_pass' => 'Vougatz chausir vòstre mot de santa Clara novèu:',
459
-	'pass_erreur' => 'Error',
460
-	'pass_erreur_acces_refuse' => '<b>Error :</b> poètz pas pus accedir a aqueu sit.',
461
-	'pass_erreur_code_inconnu' => '<b>Error:</b> aqueu còde correspònd pas a ges de vesitaire que poissa accedir a aqueu sit.',
462
-	'pass_erreur_non_enregistre' => '<b>Error:</b> l’adreiça <tt>@email_oubli@</tt> es pas registraa sus aqueu sit.',
463
-	'pass_erreur_non_valide' => '<b>Error:</b> aquel e-mail <tt>@email_oubli@</tt> es pas valid!',
464
-	'pass_erreur_probleme_technique' => '<b>Error:</b> per l’amor d’un problèma tecnic, l’e-mail se pòt pas mandar. ',
465
-	'pass_espace_prive_bla' => 'L’espaci privat d’aquest sit es dubèrt als
457
+    // P
458
+    'pass_choix_pass' => 'Vougatz chausir vòstre mot de santa Clara novèu:',
459
+    'pass_erreur' => 'Error',
460
+    'pass_erreur_acces_refuse' => '<b>Error :</b> poètz pas pus accedir a aqueu sit.',
461
+    'pass_erreur_code_inconnu' => '<b>Error:</b> aqueu còde correspònd pas a ges de vesitaire que poissa accedir a aqueu sit.',
462
+    'pass_erreur_non_enregistre' => '<b>Error:</b> l’adreiça <tt>@email_oubli@</tt> es pas registraa sus aqueu sit.',
463
+    'pass_erreur_non_valide' => '<b>Error:</b> aquel e-mail <tt>@email_oubli@</tt> es pas valid!',
464
+    'pass_erreur_probleme_technique' => '<b>Error:</b> per l’amor d’un problèma tecnic, l’e-mail se pòt pas mandar. ',
465
+    'pass_espace_prive_bla' => 'L’espaci privat d’aquest sit es dubèrt als
466 466
   vesitaires que se son inscriches. Un còp registrat/aa,
467 467
   poiretz consultar los articles en cors de redaccion,
468 468
   prepausar d’articles novèus e participar a tots los forums.',
469
-	'pass_forum_bla' => 'Avètz demandat d’intervenir dins un forum
469
+    'pass_forum_bla' => 'Avètz demandat d’intervenir dins un forum
470 470
   reservat als vesitaires registrats.',
471
-	'pass_indiquez_cidessous' => 'Marcatz çai sos l’adreiça e-mail ont
471
+    'pass_indiquez_cidessous' => 'Marcatz çai sos l’adreiça e-mail ont
472 472
  vos registrèretz lo còp passat. 
473 473
    Recebretz un e-mail que vos bailarà la maniera de 
474 474
     tornar trobar vòstre accès.',
475
-	'pass_mail_passcookie' => '(aquò’s un messatge automatic)
475
+    'pass_mail_passcookie' => '(aquò’s un messatge automatic)
476 476
 Per tornar trobar vòstre accès au sit
477 477
 @nom_site_spip@ (@adresse_site@)
478 478
 
@@ -484,98 +484,98 @@  discard block
 block discarded – undo
484 484
 e vos tornar connectar au sit.
485 485
 
486 486
 ',
487
-	'pass_mot_oublie' => 'Mot de santa Clara eissubliat',
488
-	'pass_nouveau_enregistre' => 'Vòstre mot de santa Clara novèu es estat registrat.',
489
-	'pass_nouveau_pass' => 'Mot de santa Clara novèu',
490
-	'pass_ok' => 'Consent',
491
-	'pass_oubli_mot' => 'Mot de santa Clara eissubliat',
492
-	'pass_quitter_fenetre' => 'Quitar aquesta fenèstra ',
493
-	'pass_rappel_login' => 'Remembrança: vòstre identificant (login) es «@login@».',
494
-	'pass_recevoir_mail' => 'Recebretz un e-mail que vos explicarà coma tornar trobar vòstre accès au sit.', # MODIF
495
-	'pass_retour_public' => 'Tornar au sit public',
496
-	'pass_rien_a_faire_ici' => 'Ren a faire aicí.',
497
-	'pass_vousinscrire' => 'S’inscriure sus aquest sit',
498
-	'precedent' => 'precedent',
499
-	'previsualisation' => 'Previsualizacion',
500
-	'previsualiser' => 'Previsualizar',
487
+    'pass_mot_oublie' => 'Mot de santa Clara eissubliat',
488
+    'pass_nouveau_enregistre' => 'Vòstre mot de santa Clara novèu es estat registrat.',
489
+    'pass_nouveau_pass' => 'Mot de santa Clara novèu',
490
+    'pass_ok' => 'Consent',
491
+    'pass_oubli_mot' => 'Mot de santa Clara eissubliat',
492
+    'pass_quitter_fenetre' => 'Quitar aquesta fenèstra ',
493
+    'pass_rappel_login' => 'Remembrança: vòstre identificant (login) es «@login@».',
494
+    'pass_recevoir_mail' => 'Recebretz un e-mail que vos explicarà coma tornar trobar vòstre accès au sit.', # MODIF
495
+    'pass_retour_public' => 'Tornar au sit public',
496
+    'pass_rien_a_faire_ici' => 'Ren a faire aicí.',
497
+    'pass_vousinscrire' => 'S’inscriure sus aquest sit',
498
+    'precedent' => 'precedent',
499
+    'previsualisation' => 'Previsualizacion',
500
+    'previsualiser' => 'Previsualizar',
501 501
 
502
-	// S
503
-	'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@',
504
-	'suivant' => 'seguent',
502
+    // S
503
+    'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@',
504
+    'suivant' => 'seguent',
505 505
 
506
-	// T
507
-	'taille_ko' => '@taille@ Ko',
508
-	'taille_mo' => '@taille@ Mo',
509
-	'taille_octets' => '@taille@ octets',
510
-	'texte_actualite_site_1' => 'Quand vos seretz familharizat/aa amb l’interfàcia, poiretz clicar sobre «',
511
-	'texte_actualite_site_2' => 'Interfàcia completa',
512
-	'texte_actualite_site_3' => '" per durbir mai de possibilitats.',
513
-	'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion es activaa sus aqueu sit. S’installatz a partir d’aqueu formulari d’imatges au (als) format(s) @gd_formats@, s’acompanharàn d’una vinheta d’una talha maximala de @taille_preview@ pixèls.',
514
-	'texte_documents_associes' => 'Los documents seguents s’assòcian a l’article,
506
+    // T
507
+    'taille_ko' => '@taille@ Ko',
508
+    'taille_mo' => '@taille@ Mo',
509
+    'taille_octets' => '@taille@ octets',
510
+    'texte_actualite_site_1' => 'Quand vos seretz familharizat/aa amb l’interfàcia, poiretz clicar sobre «',
511
+    'texte_actualite_site_2' => 'Interfàcia completa',
512
+    'texte_actualite_site_3' => '" per durbir mai de possibilitats.',
513
+    'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion es activaa sus aqueu sit. S’installatz a partir d’aqueu formulari d’imatges au (als) format(s) @gd_formats@, s’acompanharàn d’una vinheta d’una talha maximala de @taille_preview@ pixèls.',
514
+    'texte_documents_associes' => 'Los documents seguents s’assòcian a l’article,
515 515
  mas s’inserisson pas
516 516
  directament. Segon la compaginacion dau sit public,
517 517
  poiràn aparéisser sos forma de documents jonches.',
518
-	'texte_erreur_mise_niveau_base' => 'Error de basa de donaas pendent la mesa a nivèu. L’imatge <b>@fichier@</b> es pas passat (article @id_article@).
518
+    'texte_erreur_mise_niveau_base' => 'Error de basa de donaas pendent la mesa a nivèu. L’imatge <b>@fichier@</b> es pas passat (article @id_article@).
519 519
   Notatz ben aquela referéncia, tornatz assajar la mesa a
520 520
  nivèu, e verificatz puei que los imatges apareissan
521 521
  encara dins los articles.',
522
-	'texte_inc_auth_1' => 'Siatz identificat/aa coma
522
+    'texte_inc_auth_1' => 'Siatz identificat/aa coma
523 523
    <b>@auth_login@</b>, mas aqueu login existís pas o pas pus dins la basa.
524 524
   Assajatz de vos', # MODIF
525
-	'texte_inc_auth_2' => 'tornar connectar',
526
-	'texte_inc_auth_3' => ', après qu’auretz quitat eventualament, puei
525
+    'texte_inc_auth_2' => 'tornar connectar',
526
+    'texte_inc_auth_3' => ', après qu’auretz quitat eventualament, puei
527 527
   tornat lançar vòstre navigaor.',
528
-	'texte_inc_config' => 'Las modificacions fachas dins aquestas paginas influéncian ferme lo
528
+    'texte_inc_config' => 'Las modificacions fachas dins aquestas paginas influéncian ferme lo
529 529
  foncionament de vòstre sit. Vos aconselham de pas i intervenir tant que sieiatz pas
530 530
  acostumat/aa au foncionament dau sistèma SPIP. <br /><br /><b>
531 531
  En generau, se conselha fòrt
532 532
  de laissar la charja d’aquestas paginas au webmèstre principau de vòstre sit.</b>',
533
-	'texte_inc_meta_1' => 'Lo sistèma a rescontrat una error dins l’escritura dau fichier <code>@fichier@</code>.Volhatz, coma administrator/tritz dau sit,',
534
-	'texte_inc_meta_2' => 'verificar los dreches d’escritura',
535
-	'texte_inc_meta_3' => 'dins lo repertòri <code>@repertoire@<code>.',
536
-	'texte_statut_en_cours_redaction' => 'en cors de redaccion',
537
-	'texte_statut_poubelle' => 'au bordilhier',
538
-	'texte_statut_propose_evaluation' => 'prepausat per avaloracion',
539
-	'texte_statut_publie' => 'publicat en linha',
540
-	'texte_statut_refuse' => 'refusat',
541
-	'titre_ajouter_mot_cle' => 'APONDRE UN MOT CLAU:',
542
-	'titre_cadre_raccourcis' => 'ACORCHAS:',
543
-	'titre_changer_couleur_interface' => 'Chambiar la color de l’interfàcia',
544
-	'titre_image_admin_article' => 'Poètz administrar aquest article',
545
-	'titre_image_administrateur' => 'Administrator',
546
-	'titre_image_aide' => 'D’ajua sobre aquel element',
547
-	'titre_image_auteur_supprime' => 'Autor suprimit',
548
-	'titre_image_redacteur' => 'Redactor sens accès',
549
-	'titre_image_redacteur_02' => 'Redactor',
550
-	'titre_image_visiteur' => 'Vesitaire',
551
-	'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
552
-	'titre_mots_cles' => 'MOTS CLAU',
553
-	'titre_probleme_technique' => 'Atencion: un problèma tecnic (servior SQL) empacha d’accedir a aquela part dau sit. Mercé de vòstra indulgéncia.',
554
-	'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS AQUELA RUBRICA',
555
-	'titre_statistiques' => 'Estadisticas dau sit',
556
-	'titre_titre_document' => 'Títol dau document:',
557
-	'trad_reference' => '(article de referéncia)', # MODIF
533
+    'texte_inc_meta_1' => 'Lo sistèma a rescontrat una error dins l’escritura dau fichier <code>@fichier@</code>.Volhatz, coma administrator/tritz dau sit,',
534
+    'texte_inc_meta_2' => 'verificar los dreches d’escritura',
535
+    'texte_inc_meta_3' => 'dins lo repertòri <code>@repertoire@<code>.',
536
+    'texte_statut_en_cours_redaction' => 'en cors de redaccion',
537
+    'texte_statut_poubelle' => 'au bordilhier',
538
+    'texte_statut_propose_evaluation' => 'prepausat per avaloracion',
539
+    'texte_statut_publie' => 'publicat en linha',
540
+    'texte_statut_refuse' => 'refusat',
541
+    'titre_ajouter_mot_cle' => 'APONDRE UN MOT CLAU:',
542
+    'titre_cadre_raccourcis' => 'ACORCHAS:',
543
+    'titre_changer_couleur_interface' => 'Chambiar la color de l’interfàcia',
544
+    'titre_image_admin_article' => 'Poètz administrar aquest article',
545
+    'titre_image_administrateur' => 'Administrator',
546
+    'titre_image_aide' => 'D’ajua sobre aquel element',
547
+    'titre_image_auteur_supprime' => 'Autor suprimit',
548
+    'titre_image_redacteur' => 'Redactor sens accès',
549
+    'titre_image_redacteur_02' => 'Redactor',
550
+    'titre_image_visiteur' => 'Vesitaire',
551
+    'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
552
+    'titre_mots_cles' => 'MOTS CLAU',
553
+    'titre_probleme_technique' => 'Atencion: un problèma tecnic (servior SQL) empacha d’accedir a aquela part dau sit. Mercé de vòstra indulgéncia.',
554
+    'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS AQUELA RUBRICA',
555
+    'titre_statistiques' => 'Estadisticas dau sit',
556
+    'titre_titre_document' => 'Títol dau document:',
557
+    'trad_reference' => '(article de referéncia)', # MODIF
558 558
 
559
-	// Z
560
-	'zbug_balise_b_aval' => ' : balisa B en avau',
561
-	'zbug_boucle' => 'bloca',
562
-	'zbug_boucle_recursive_undef' => 'bloca recursiva non definia', # MODIF
563
-	'zbug_champ_hors_boucle' => 'Champ @champ@ fòra bloca',
564
-	'zbug_champ_hors_motif' => 'Champ @champ@ en defòra d’una blocla de motiu @motif@', # MODIF
565
-	'zbug_code' => 'còde',
566
-	'zbug_critere_inconnu' => 'critèri inconegut @critere@', # MODIF
567
-	'zbug_distant_interdit' => 'extèrne enebit', # MODIF
568
-	'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', # MODIF
569
-	'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barraor manca', # MODIF
570
-	'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta', # MODIF
571
-	'zbug_erreur_execution_page' => 'error d’execucion de la pagina', # MODIF
572
-	'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', # MODIF
573
-	'zbug_erreur_meme_parent' => '{meme_parent} s’aplica mas qu’a las blocas (FORUMS) o (RUBRIQUES)', # MODIF
574
-	'zbug_erreur_squelette' => 'Error(s) dins l’esqueleta',
575
-	'zbug_info_erreur_squelette' => 'Error sobre lo sit',
576
-	'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent', # MODIF
577
-	'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes', # MODIF
578
-	'zbug_resultat' => 'resultat',
579
-	'zbug_serveur_indefini' => 'servior SQL indefinit', # MODIF
580
-	'zbug_table_inconnue' => 'Taula SQL «@table@» inconegua'
559
+    // Z
560
+    'zbug_balise_b_aval' => ' : balisa B en avau',
561
+    'zbug_boucle' => 'bloca',
562
+    'zbug_boucle_recursive_undef' => 'bloca recursiva non definia', # MODIF
563
+    'zbug_champ_hors_boucle' => 'Champ @champ@ fòra bloca',
564
+    'zbug_champ_hors_motif' => 'Champ @champ@ en defòra d’una blocla de motiu @motif@', # MODIF
565
+    'zbug_code' => 'còde',
566
+    'zbug_critere_inconnu' => 'critèri inconegut @critere@', # MODIF
567
+    'zbug_distant_interdit' => 'extèrne enebit', # MODIF
568
+    'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', # MODIF
569
+    'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barraor manca', # MODIF
570
+    'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta', # MODIF
571
+    'zbug_erreur_execution_page' => 'error d’execucion de la pagina', # MODIF
572
+    'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', # MODIF
573
+    'zbug_erreur_meme_parent' => '{meme_parent} s’aplica mas qu’a las blocas (FORUMS) o (RUBRIQUES)', # MODIF
574
+    'zbug_erreur_squelette' => 'Error(s) dins l’esqueleta',
575
+    'zbug_info_erreur_squelette' => 'Error sobre lo sit',
576
+    'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent', # MODIF
577
+    'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes', # MODIF
578
+    'zbug_resultat' => 'resultat',
579
+    'zbug_serveur_indefini' => 'servior SQL indefinit', # MODIF
580
+    'zbug_table_inconnue' => 'Taula SQL «@table@» inconegua'
581 581
 );
Please login to merge, or discard this patch.
ecrire/lang/spip_oc_auv.php 1 patch
Indentation   +511 added lines, -511 removed lines patch added patch discarded remove patch
@@ -4,476 +4,476 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Tornar a l’interfàcia grafica completa',
14
-	'access_mode_texte' => 'Afichar l’interfàcia textuala simplificada',
15
-	'admin_debug' => 'desbugatge',
16
-	'admin_modifier_article' => 'Modificar aquel article',
17
-	'admin_modifier_auteur' => 'Modificar aquel autor',
18
-	'admin_modifier_breve' => 'Modificar aquela brèva',
19
-	'admin_modifier_mot' => 'Modificar aquel mot clau',
20
-	'admin_modifier_rubrique' => 'Modificar aquela rubrica',
21
-	'admin_recalculer' => 'Tornar calcular la pagina',
22
-	'alerte_maj_impossible' => '<b>Alèrta!</b> Quo es impossible d’actualizar la basa SQL vèrs la version @version@; benlèu i a un problèma relatiu au dreit de modificar la basa de donadas. Volhatz contactar vòstre auberjador.',
23
-	'analyse_xml' => 'Analisi XML',
24
-	'articles_recents' => 'Los articles mai recents',
25
-	'avis_archive_incorrect' => 'lo fichèir archiu z-es pas un fichèir SPIP',
26
-	'avis_archive_invalide' => 'lo fichèir archiu z-es pas valid',
27
-	'avis_attention' => 'ATENCION!',
28
-	'avis_champ_incorrect_type_objet' => 'Nom de champ incorrècte @name@ per objècte de tipe @type@',
29
-	'avis_colonne_inexistante' => 'La colomna @col@ existís pas',
30
-	'avis_erreur' => 'Error: vejatz çai sos',
31
-	'avis_erreur_connexion' => 'Error de connexion',
32
-	'avis_erreur_cookie' => 'problèma de cookie',
33
-	'avis_erreur_fonction_contexte' => 'Error de programacion. Chau pas cridar aquela foncion dins aquel contèxt.',
34
-	'avis_erreur_mysql' => 'Error SQL ',
35
-	'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@)! ',
12
+    // A
13
+    'access_interface_graphique' => 'Tornar a l’interfàcia grafica completa',
14
+    'access_mode_texte' => 'Afichar l’interfàcia textuala simplificada',
15
+    'admin_debug' => 'desbugatge',
16
+    'admin_modifier_article' => 'Modificar aquel article',
17
+    'admin_modifier_auteur' => 'Modificar aquel autor',
18
+    'admin_modifier_breve' => 'Modificar aquela brèva',
19
+    'admin_modifier_mot' => 'Modificar aquel mot clau',
20
+    'admin_modifier_rubrique' => 'Modificar aquela rubrica',
21
+    'admin_recalculer' => 'Tornar calcular la pagina',
22
+    'alerte_maj_impossible' => '<b>Alèrta!</b> Quo es impossible d’actualizar la basa SQL vèrs la version @version@; benlèu i a un problèma relatiu au dreit de modificar la basa de donadas. Volhatz contactar vòstre auberjador.',
23
+    'analyse_xml' => 'Analisi XML',
24
+    'articles_recents' => 'Los articles mai recents',
25
+    'avis_archive_incorrect' => 'lo fichèir archiu z-es pas un fichèir SPIP',
26
+    'avis_archive_invalide' => 'lo fichèir archiu z-es pas valid',
27
+    'avis_attention' => 'ATENCION!',
28
+    'avis_champ_incorrect_type_objet' => 'Nom de champ incorrècte @name@ per objècte de tipe @type@',
29
+    'avis_colonne_inexistante' => 'La colomna @col@ existís pas',
30
+    'avis_erreur' => 'Error: vejatz çai sos',
31
+    'avis_erreur_connexion' => 'Error de connexion',
32
+    'avis_erreur_cookie' => 'problèma de cookie',
33
+    'avis_erreur_fonction_contexte' => 'Error de programacion. Chau pas cridar aquela foncion dins aquel contèxt.',
34
+    'avis_erreur_mysql' => 'Error SQL ',
35
+    'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@)! ',
36 36
 
37
-	// B
38
-	'barre_a_accent_grave' => 'Inserir una A accent grèu majuscula',
39
-	'barre_aide' => 'Utilizar las ’corchas tipograficas per enrichir vòstra compaginacion',
40
-	'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula',
41
-	'barre_eo' => 'Inserir una E dins l’O',
42
-	'barre_eo_maj' => 'Inserir una E dins l’O majuscula',
43
-	'barre_euro' => 'Inserir lo simbèu de l’èuro: €',
44
-	'barre_gras' => 'Metre en {{gras}}',
45
-	'barre_guillemets' => 'Enrodar amb de « vergetas »',
46
-	'barre_guillemets_simples' => 'Enrodar amb de „vergetas“',
47
-	'barre_intertitre' => 'Transformar en {{{intertítol}}}',
48
-	'barre_italic' => 'Metre en {italics}',
49
-	'barre_lien' => 'Transformar en [liam ipertèxt->http://...]',
50
-	'barre_lien_input' => 'Volhatz indicar l’adreiça de vòstre liam (podètz indicar una adreiça web sos la forma http://www.lomieusit.com o simplament indicar lo numèro d’un article d’aquel sit).',
51
-	'barre_note' => 'Transformar en [[Nòta de pè]]',
52
-	'barre_quote' => '<quote>Citar un messatge</quote>',
53
-	'bouton_changer' => 'Chamjar',
54
-	'bouton_chercher' => 'Cerchar',
55
-	'bouton_choisir' => 'Chausir',
56
-	'bouton_download' => 'Télécharger', # MODIF
57
-	'bouton_enregistrer' => 'Registrar',
58
-	'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjariá intèrna',
59
-	'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus',
60
-	'bouton_radio_non_envoi_annonces' => 'Pas mandar d’anoncis',
61
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Pas mandar la tèira de las novetats',
62
-	'bouton_recharger_page' => 'tornar charjar aquela pagina',
63
-	'bouton_telecharger' => 'Telecharjar',
64
-	'bouton_upload' => 'Telecharjar', # MODIF
65
-	'bouton_valider' => 'Validar',
37
+    // B
38
+    'barre_a_accent_grave' => 'Inserir una A accent grèu majuscula',
39
+    'barre_aide' => 'Utilizar las ’corchas tipograficas per enrichir vòstra compaginacion',
40
+    'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula',
41
+    'barre_eo' => 'Inserir una E dins l’O',
42
+    'barre_eo_maj' => 'Inserir una E dins l’O majuscula',
43
+    'barre_euro' => 'Inserir lo simbèu de l’èuro: €',
44
+    'barre_gras' => 'Metre en {{gras}}',
45
+    'barre_guillemets' => 'Enrodar amb de « vergetas »',
46
+    'barre_guillemets_simples' => 'Enrodar amb de „vergetas“',
47
+    'barre_intertitre' => 'Transformar en {{{intertítol}}}',
48
+    'barre_italic' => 'Metre en {italics}',
49
+    'barre_lien' => 'Transformar en [liam ipertèxt->http://...]',
50
+    'barre_lien_input' => 'Volhatz indicar l’adreiça de vòstre liam (podètz indicar una adreiça web sos la forma http://www.lomieusit.com o simplament indicar lo numèro d’un article d’aquel sit).',
51
+    'barre_note' => 'Transformar en [[Nòta de pè]]',
52
+    'barre_quote' => '<quote>Citar un messatge</quote>',
53
+    'bouton_changer' => 'Chamjar',
54
+    'bouton_chercher' => 'Cerchar',
55
+    'bouton_choisir' => 'Chausir',
56
+    'bouton_download' => 'Télécharger', # MODIF
57
+    'bouton_enregistrer' => 'Registrar',
58
+    'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatjariá intèrna',
59
+    'bouton_radio_envoi_annonces' => 'Mandar los anoncis editoriaus',
60
+    'bouton_radio_non_envoi_annonces' => 'Pas mandar d’anoncis',
61
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Pas mandar la tèira de las novetats',
62
+    'bouton_recharger_page' => 'tornar charjar aquela pagina',
63
+    'bouton_telecharger' => 'Telecharjar',
64
+    'bouton_upload' => 'Telecharjar', # MODIF
65
+    'bouton_valider' => 'Validar',
66 66
 
67
-	// C
68
-	'cal_apresmidi' => 'tantòst',
69
-	'cal_jour_entier' => 'jorn entièr',
70
-	'cal_matin' => 'matin',
71
-	'cal_par_jour' => 'chalendèir per jorn',
72
-	'cal_par_mois' => 'chalendèir per mes',
73
-	'cal_par_semaine' => 'chalendèir per setmana',
74
-	'confirm_changer_statut' => 'Atencion, avètz demandat de chamjar l’estatut d’aquel element. Desiratz de contunhar? ',
67
+    // C
68
+    'cal_apresmidi' => 'tantòst',
69
+    'cal_jour_entier' => 'jorn entièr',
70
+    'cal_matin' => 'matin',
71
+    'cal_par_jour' => 'chalendèir per jorn',
72
+    'cal_par_mois' => 'chalendèir per mes',
73
+    'cal_par_semaine' => 'chalendèir per setmana',
74
+    'confirm_changer_statut' => 'Atencion, avètz demandat de chamjar l’estatut d’aquel element. Desiratz de contunhar? ',
75 75
 
76
-	// D
77
-	'date_aujourdhui' => 'anuèi lo jorn',
78
-	'date_avant_jc' => 'avans lo Crist',
79
-	'date_dans' => 'd’aquí @delai@',
80
-	'date_de_mois_1' => '@j@ de girvèir',
81
-	'date_de_mois_10' => '@j@ d’octòbre',
82
-	'date_de_mois_11' => '@j@ de novembre',
83
-	'date_de_mois_12' => '@j@ de decembre',
84
-	'date_de_mois_2' => '@j@ de feurèir',
85
-	'date_de_mois_3' => '@j@ de març',
86
-	'date_de_mois_4' => '@j@ d’abriau',
87
-	'date_de_mois_5' => '@j@ de mai',
88
-	'date_de_mois_6' => '@j@ de junh',
89
-	'date_de_mois_7' => '@j@ de julh',
90
-	'date_de_mois_8' => '@j@ d’aost',
91
-	'date_de_mois_9' => '@j@ de setembre',
92
-	'date_demain' => 'deman',
93
-	'date_fmt_heures_minutes' => '@h@h@m@min',
94
-	'date_fmt_jour_heure' => '@jour@ a @heure@',
95
-	'date_fmt_jour_mois' => '@jourmois@',
96
-	'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@',
97
-	'date_fmt_mois_annee' => '@nommois@ de @annee@',
98
-	'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
99
-	'date_heures' => 'oras',
100
-	'date_hier' => 'ièr',
101
-	'date_il_y_a' => 'fai @delai@',
102
-	'date_jnum1' => '1r',
103
-	'date_jnum10' => '10',
104
-	'date_jnum11' => '11',
105
-	'date_jnum12' => '12',
106
-	'date_jnum13' => '13',
107
-	'date_jnum14' => '14',
108
-	'date_jnum15' => '15',
109
-	'date_jnum16' => '16',
110
-	'date_jnum17' => '17',
111
-	'date_jnum18' => '18',
112
-	'date_jnum19' => '19',
113
-	'date_jnum2' => '2',
114
-	'date_jnum20' => '20',
115
-	'date_jnum21' => '21',
116
-	'date_jnum22' => '22',
117
-	'date_jnum23' => '23',
118
-	'date_jnum24' => '24',
119
-	'date_jnum25' => '25',
120
-	'date_jnum26' => '26',
121
-	'date_jnum27' => '27',
122
-	'date_jnum28' => '28',
123
-	'date_jnum29' => '29',
124
-	'date_jnum3' => '3',
125
-	'date_jnum30' => '30',
126
-	'date_jnum31' => '31',
127
-	'date_jnum4' => '4',
128
-	'date_jnum5' => '5',
129
-	'date_jnum6' => '6',
130
-	'date_jnum7' => '7',
131
-	'date_jnum8' => '8',
132
-	'date_jnum9' => '9',
133
-	'date_jour_1' => 'dimenge',
134
-	'date_jour_2' => 'diluns',
135
-	'date_jour_3' => 'dimars',
136
-	'date_jour_4' => 'dimècres',
137
-	'date_jour_5' => 'dijòus',
138
-	'date_jour_6' => 'divendres',
139
-	'date_jour_7' => 'dissabte',
140
-	'date_jours' => 'jorns',
141
-	'date_minutes' => 'minutas',
142
-	'date_mois' => 'mes',
143
-	'date_mois_1' => 'girvèir',
144
-	'date_mois_10' => 'octòbre',
145
-	'date_mois_11' => 'novembre',
146
-	'date_mois_12' => 'decembre',
147
-	'date_mois_2' => 'feurèir',
148
-	'date_mois_3' => 'març',
149
-	'date_mois_4' => 'abriau',
150
-	'date_mois_5' => 'mai',
151
-	'date_mois_6' => 'junh',
152
-	'date_mois_7' => 'julh',
153
-	'date_mois_8' => 'aost',
154
-	'date_mois_9' => 'setembre',
155
-	'date_saison_1' => 'ivèrn',
156
-	'date_saison_2' => 'prima',
157
-	'date_saison_3' => 'estiu',
158
-	'date_saison_4' => 'endarrèir',
159
-	'date_semaines' => 'setmana(s)',
160
-	'dirs_commencer' => 'per començar vertadèirament l’installacion',
161
-	'dirs_preliminaire' => 'Preliminar: <b>Reglar los dreits d’accès</b>',
162
-	'dirs_probleme_droits' => 'Problèma de dreits d’accès',
163
-	'dirs_repertoires_absents' => '<b>S’es pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b>
76
+    // D
77
+    'date_aujourdhui' => 'anuèi lo jorn',
78
+    'date_avant_jc' => 'avans lo Crist',
79
+    'date_dans' => 'd’aquí @delai@',
80
+    'date_de_mois_1' => '@j@ de girvèir',
81
+    'date_de_mois_10' => '@j@ d’octòbre',
82
+    'date_de_mois_11' => '@j@ de novembre',
83
+    'date_de_mois_12' => '@j@ de decembre',
84
+    'date_de_mois_2' => '@j@ de feurèir',
85
+    'date_de_mois_3' => '@j@ de març',
86
+    'date_de_mois_4' => '@j@ d’abriau',
87
+    'date_de_mois_5' => '@j@ de mai',
88
+    'date_de_mois_6' => '@j@ de junh',
89
+    'date_de_mois_7' => '@j@ de julh',
90
+    'date_de_mois_8' => '@j@ d’aost',
91
+    'date_de_mois_9' => '@j@ de setembre',
92
+    'date_demain' => 'deman',
93
+    'date_fmt_heures_minutes' => '@h@h@m@min',
94
+    'date_fmt_jour_heure' => '@jour@ a @heure@',
95
+    'date_fmt_jour_mois' => '@jourmois@',
96
+    'date_fmt_jour_mois_annee' => '@jourmois@ de @annee@',
97
+    'date_fmt_mois_annee' => '@nommois@ de @annee@',
98
+    'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
99
+    'date_heures' => 'oras',
100
+    'date_hier' => 'ièr',
101
+    'date_il_y_a' => 'fai @delai@',
102
+    'date_jnum1' => '1r',
103
+    'date_jnum10' => '10',
104
+    'date_jnum11' => '11',
105
+    'date_jnum12' => '12',
106
+    'date_jnum13' => '13',
107
+    'date_jnum14' => '14',
108
+    'date_jnum15' => '15',
109
+    'date_jnum16' => '16',
110
+    'date_jnum17' => '17',
111
+    'date_jnum18' => '18',
112
+    'date_jnum19' => '19',
113
+    'date_jnum2' => '2',
114
+    'date_jnum20' => '20',
115
+    'date_jnum21' => '21',
116
+    'date_jnum22' => '22',
117
+    'date_jnum23' => '23',
118
+    'date_jnum24' => '24',
119
+    'date_jnum25' => '25',
120
+    'date_jnum26' => '26',
121
+    'date_jnum27' => '27',
122
+    'date_jnum28' => '28',
123
+    'date_jnum29' => '29',
124
+    'date_jnum3' => '3',
125
+    'date_jnum30' => '30',
126
+    'date_jnum31' => '31',
127
+    'date_jnum4' => '4',
128
+    'date_jnum5' => '5',
129
+    'date_jnum6' => '6',
130
+    'date_jnum7' => '7',
131
+    'date_jnum8' => '8',
132
+    'date_jnum9' => '9',
133
+    'date_jour_1' => 'dimenge',
134
+    'date_jour_2' => 'diluns',
135
+    'date_jour_3' => 'dimars',
136
+    'date_jour_4' => 'dimècres',
137
+    'date_jour_5' => 'dijòus',
138
+    'date_jour_6' => 'divendres',
139
+    'date_jour_7' => 'dissabte',
140
+    'date_jours' => 'jorns',
141
+    'date_minutes' => 'minutas',
142
+    'date_mois' => 'mes',
143
+    'date_mois_1' => 'girvèir',
144
+    'date_mois_10' => 'octòbre',
145
+    'date_mois_11' => 'novembre',
146
+    'date_mois_12' => 'decembre',
147
+    'date_mois_2' => 'feurèir',
148
+    'date_mois_3' => 'març',
149
+    'date_mois_4' => 'abriau',
150
+    'date_mois_5' => 'mai',
151
+    'date_mois_6' => 'junh',
152
+    'date_mois_7' => 'julh',
153
+    'date_mois_8' => 'aost',
154
+    'date_mois_9' => 'setembre',
155
+    'date_saison_1' => 'ivèrn',
156
+    'date_saison_2' => 'prima',
157
+    'date_saison_3' => 'estiu',
158
+    'date_saison_4' => 'endarrèir',
159
+    'date_semaines' => 'setmana(s)',
160
+    'dirs_commencer' => 'per començar vertadèirament l’installacion',
161
+    'dirs_preliminaire' => 'Preliminar: <b>Reglar los dreits d’accès</b>',
162
+    'dirs_probleme_droits' => 'Problèma de dreits d’accès',
163
+    'dirs_repertoires_absents' => '<b>S’es pas trobat los repertòris seguents: <ul>@bad_dirs@.</ul> </b>
164 164
   <p>Se pòt que venha d’un problèma de majusculas o minusculas mau mesas.
165 165
   Verificatz que las minusculas e majusculas d’aqueles repertòris correspondan be amb quò afichat
166 166
   çai sobre; s’es pas lo cas, tornatz nommar los repertòris amb vòstre logiciau FTP en corregir l’error.
167 167
   </p><p>Un còp qu’auretz fait aquò, poiretz </p>',
168
-	'dirs_repertoires_suivants' => '<b>Los repertòris seguents son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b>
168
+    'dirs_repertoires_suivants' => '<b>Los repertòris seguents son pas accessibles en escritura: <ul>@bad_dirs@.</ul> </b>
169 169
   <p>Per adobar aquò, utilizatz vòstre client FTP a fin de reglar los dreits d’accès de chascun
170 170
   d’aqueles repertòris. La guida d’installacion explica en detalh cossí chau procedir.
171 171
   </p><p>Entre qu’auretz faita aquela manipulacion, poiretz </p>',
172 172
 
173
-	// E
174
-	'envoi_via_le_site' => 'Mandadís amb lo biais dau sit web',
173
+    // E
174
+    'envoi_via_le_site' => 'Mandadís amb lo biais dau sit web',
175 175
 
176
-	// F
177
-	'fichier_introuvable' => 'S’es pas pogut trobar lo fichèir @fichier@.', # MODIF
178
-	'form_deja_inscrit' => 'Sètz ja inscrit(a).',
179
-	'form_email_non_valide' => 'Vòstra adreiça e-mail es pas valida.',
180
-	'form_forum_access_refuse' => 'Podètz pas mai accedir vèrs aquel sit.',
181
-	'form_forum_bonjour' => 'Bonjorn @nom@,',
182
-	'form_forum_email_deja_enregistre' => 'Aquela adreiça e-mail ja z-es registrada, adoncas podètz utilizar vòstre mot de santa Clara costumèir.',
183
-	'form_forum_identifiant_mail' => 'Vos avèm mandat vòstre identificant novèl per e-mail.',
184
-	'form_forum_identifiants' => 'Identificants personaus',
185
-	'form_forum_indiquer_nom_email' => 'Indicatz aquí vòstre nom e vòstra adreiça e-mail. Vòstre identificant personau arribará regde, per e-mail.',
186
-	'form_forum_login' => 'login:',
187
-	'form_forum_message_auto' => '(quo es un messatge automatic)',
188
-	'form_forum_pass' => 'mot de santa Clara:',
189
-	'form_forum_probleme_mail' => 'Problèma d’e-mail: se pòt pas mandar l’identificant.',
190
-	'form_forum_voici1' => 'Veiquí vòstres identificants per poder participar aus forums
176
+    // F
177
+    'fichier_introuvable' => 'S’es pas pogut trobar lo fichèir @fichier@.', # MODIF
178
+    'form_deja_inscrit' => 'Sètz ja inscrit(a).',
179
+    'form_email_non_valide' => 'Vòstra adreiça e-mail es pas valida.',
180
+    'form_forum_access_refuse' => 'Podètz pas mai accedir vèrs aquel sit.',
181
+    'form_forum_bonjour' => 'Bonjorn @nom@,',
182
+    'form_forum_email_deja_enregistre' => 'Aquela adreiça e-mail ja z-es registrada, adoncas podètz utilizar vòstre mot de santa Clara costumèir.',
183
+    'form_forum_identifiant_mail' => 'Vos avèm mandat vòstre identificant novèl per e-mail.',
184
+    'form_forum_identifiants' => 'Identificants personaus',
185
+    'form_forum_indiquer_nom_email' => 'Indicatz aquí vòstre nom e vòstra adreiça e-mail. Vòstre identificant personau arribará regde, per e-mail.',
186
+    'form_forum_login' => 'login:',
187
+    'form_forum_message_auto' => '(quo es un messatge automatic)',
188
+    'form_forum_pass' => 'mot de santa Clara:',
189
+    'form_forum_probleme_mail' => 'Problèma d’e-mail: se pòt pas mandar l’identificant.',
190
+    'form_forum_voici1' => 'Veiquí vòstres identificants per poder participar aus forums
191 191
 dau sit "@nom_site_spip@" (@adresse_site@):',
192
-	'form_forum_voici2' => 'Veiquí vòstres identificants per prepausar d’articles 
192
+    'form_forum_voici2' => 'Veiquí vòstres identificants per prepausar d’articles 
193 193
  sobre lo sit "@nom_site_spip@" (@adresse_login@):',
194
-	'form_indiquer_email' => 'Volhatz indicar vòstra adreiça e-mail.',
195
-	'form_indiquer_nom' => 'Volhatz indicar vòstre nom.',
196
-	'form_indiquer_nom_site' => 'Volhatz indicar lo nom de vòstre sit.',
197
-	'form_pet_deja_enregistre' => 'Ja aquel sit es registrat',
198
-	'form_pet_signature_pasprise' => 'Vòstra signatura es pas presa en compte.',
199
-	'form_prop_confirmer_envoi' => 'Confirmar l’enviament',
200
-	'form_prop_description' => 'Descripcion/comentari',
201
-	'form_prop_enregistre' => 'Vòstra proposicion es plan registrada, apareisserá en linha entre que los responsables dau sit l’aurán validada .',
202
-	'form_prop_envoyer' => 'Mandar un messatge',
203
-	'form_prop_indiquer_email' => 'Volhatz indicar una adreiça e-mail valida',
204
-	'form_prop_indiquer_nom_site' => 'Volhatz indicar lo nom dau sit.',
205
-	'form_prop_indiquer_sujet' => 'Volhatz indicar un subjècte',
206
-	'form_prop_message_envoye' => 'Messatge mandat',
207
-	'form_prop_non_enregistre' => 'Vòstra proposicion es pas estada registrada.',
208
-	'form_prop_sujet' => 'Subjècte',
209
-	'form_prop_url_site' => 'Adreiça (URL) dau sit', # MODIF
210
-	'forum_non_inscrit' => 'Siá sètz pas inscrit(a), siá avètz fait una error d’adreiça o de mot de santa Clara. ',
211
-	'forum_par_auteur' => 'per @auteur@',
212
-	'forum_titre_erreur' => 'Error...',
194
+    'form_indiquer_email' => 'Volhatz indicar vòstra adreiça e-mail.',
195
+    'form_indiquer_nom' => 'Volhatz indicar vòstre nom.',
196
+    'form_indiquer_nom_site' => 'Volhatz indicar lo nom de vòstre sit.',
197
+    'form_pet_deja_enregistre' => 'Ja aquel sit es registrat',
198
+    'form_pet_signature_pasprise' => 'Vòstra signatura es pas presa en compte.',
199
+    'form_prop_confirmer_envoi' => 'Confirmar l’enviament',
200
+    'form_prop_description' => 'Descripcion/comentari',
201
+    'form_prop_enregistre' => 'Vòstra proposicion es plan registrada, apareisserá en linha entre que los responsables dau sit l’aurán validada .',
202
+    'form_prop_envoyer' => 'Mandar un messatge',
203
+    'form_prop_indiquer_email' => 'Volhatz indicar una adreiça e-mail valida',
204
+    'form_prop_indiquer_nom_site' => 'Volhatz indicar lo nom dau sit.',
205
+    'form_prop_indiquer_sujet' => 'Volhatz indicar un subjècte',
206
+    'form_prop_message_envoye' => 'Messatge mandat',
207
+    'form_prop_non_enregistre' => 'Vòstra proposicion es pas estada registrada.',
208
+    'form_prop_sujet' => 'Subjècte',
209
+    'form_prop_url_site' => 'Adreiça (URL) dau sit', # MODIF
210
+    'forum_non_inscrit' => 'Siá sètz pas inscrit(a), siá avètz fait una error d’adreiça o de mot de santa Clara. ',
211
+    'forum_par_auteur' => 'per @auteur@',
212
+    'forum_titre_erreur' => 'Error...',
213 213
 
214
-	// I
215
-	'ical_texte_rss_articles' => 'Lo fichèir "backend" daus articles d’aqueste sit se tròba a l’adreiça:',
216
-	'ical_texte_rss_articles2' => 'Aitanben podètz obténer de fichèirs "backend" per los articles de chasca rubrica dau sit:',
217
-	'ical_texte_rss_breves' => 'Existisson mai que d’un fichèir contenent las brèvas dau sit. En precisar un numèro de rubrica,  obtendretz mas las brèvas de la rubrica aquela.',
218
-	'icone_a_suivre' => 'De sègre',
219
-	'icone_admin_site' => 'Administracion dau sit',
220
-	'icone_agenda' => 'Agenda e messatjariá',
221
-	'icone_aide_ligne' => 'Ajuda',
222
-	'icone_articles' => 'Articles',
223
-	'icone_auteurs' => 'Autors',
224
-	'icone_brouteur' => 'Navigacion rapida',
225
-	'icone_configuration_site' => 'Configuracion',
226
-	'icone_configurer_site' => 'Configurar vòstre sit',
227
-	'icone_creer_nouvel_auteur' => 'Crear un autor nuòu',
228
-	'icone_creer_rubrique' => 'Crear una rubrica',
229
-	'icone_creer_sous_rubrique' => 'Crear una sosrubrica',
230
-	'icone_deconnecter' => 'Se desconnectar',
231
-	'icone_discussions' => 'Discussions',
232
-	'icone_doc_rubrique' => 'Documents de las rubricas',
233
-	'icone_ecrire_article' => 'Escriure un article nuòu',
234
-	'icone_edition_site' => 'Edicion',
235
-	'icone_gestion_langues' => 'Gestion de las lengas',
236
-	'icone_informations_personnelles' => 'Informacions personalas',
237
-	'icone_interface_complet' => 'Interfàcia completa',
238
-	'icone_interface_simple' => 'Interfàcia simplificada',
239
-	'icone_maintenance_site' => 'Mantenença dau sit',
240
-	'icone_messagerie_personnelle' => 'Messatjariá personala',
241
-	'icone_repartition_debut' => 'Afichar la reparticion dempuèi l’emprimèir',
242
-	'icone_rubriques' => 'Rubricas',
243
-	'icone_sauver_site' => 'Sauvagarda dau sit',
244
-	'icone_site_entier' => 'Tot lo sit ',
245
-	'icone_sites_references' => 'Sits referenciats',
246
-	'icone_statistiques' => 'Estadisticas dau sit',
247
-	'icone_suivi_activite' => 'Sègre la vida dau sit',
248
-	'icone_suivi_actualite' => 'Evolucion dau sit',
249
-	'icone_suivi_pettions' => 'Sègre/gerir las peticions',
250
-	'icone_suivi_revisions' => 'Modificacions daus articles',
251
-	'icone_supprimer_document' => 'Suprimir aquel document',
252
-	'icone_supprimer_image' => 'Suprimir aquel imatge',
253
-	'icone_tous_articles' => 'Totes vòstres articles ',
254
-	'icone_tous_auteur' => 'Totes los autors ',
255
-	'icone_visiter_site' => 'Vesitar', # MODIF
256
-	'icone_voir_en_ligne' => 'Veire en linha',
257
-	'img_indisponible' => 'imatge indisponible',
258
-	'info_a_suivre' => 'DE SÈGRE>>',
259
-	'info_acces_interdit' => 'Accès proïbit',
260
-	'info_acces_refuse' => 'Accès refusat',
261
-	'info_action' => 'Accion: @action@',
262
-	'info_administrer_rubriques' => 'Podètz administrar aquela rubrica e sas sosrubricas',
263
-	'info_adresse_non_indiquee' => 'Avètz pas indicat l’adreiça de testar!',
264
-	'info_aide' => 'AJUDA:',
265
-	'info_ajouter_mot' => 'Apondre aquel mot',
266
-	'info_annonce' => 'ANONCI',
267
-	'info_annonces_generales' => 'Anoncis generaus:',
268
-	'info_article_propose' => 'Article prepausat',
269
-	'info_article_publie' => 'Article publicat',
270
-	'info_article_redaction' => 'Article en cors de redaccion',
271
-	'info_article_refuse' => 'Article refusat',
272
-	'info_article_supprime' => 'Article suprimit',
273
-	'info_articles' => 'Articles',
274
-	'info_articles_a_valider' => 'Los articles de validar',
275
-	'info_articles_proposes' => 'Articles prepausats',
276
-	'info_auteurs_nombre' => 'autor(s)',
277
-	'info_authentification_ftp' => 'autentificacion (per FTP).',
278
-	'info_breves_2' => 'brèvas',
279
-	'info_connexion_refusee' => 'Connexion refusada',
280
-	'info_contact_developpeur' => 'Volhatz contactar un desvolopaire.',
281
-	'info_contenance' => 'Aquel sit conten:',
282
-	'info_contribution' => 'Contribucions de forum', # MODIF
283
-	'info_copyright' => '@spip@ z-es un logiciau liure distribuit @lien_gpl@.',
284
-	'info_copyright_doc' => 'Per mai d’informacions, veire lo sit <a href="@spipnet@">http://www.spip.net/oc</a>.', # MODIF
285
-	'info_copyright_gpl' => 'sos licéncia GPL',
286
-	'info_cours_edition' => 'Vòstres articles en cors de redaccion', # MODIF
287
-	'info_creer_repertoire' => 'Volhatz crear un fichèir o un repertòri nommat',
288
-	'info_creer_repertoire_2' => 'endins lo sosrepertòri   <b>@repertoire@</b>, puèi:',
289
-	'info_creer_vignette' => 'creacion automatica de la vinheta',
290
-	'info_deplier' => 'Desplejar',
291
-	'info_descriptif_nombre' => 'descriptiu(s):',
292
-	'info_description' => 'Descripcion:',
293
-	'info_description_2' => 'Descripcion:',
294
-	'info_dimension' => 'Dimensions:',
295
-	'info_ecire_message_prive' => 'Escriure un messatge privat',
296
-	'info_email_invalide' => 'Adreiça e-mail invalida',
297
-	'info_en_cours_validation' => 'Vòstres articles en cors de redaccion',
298
-	'info_en_ligne' => 'Ara en linha:',
299
-	'info_envoyer_message_prive' => 'Mandar un messatge privat a aquel autor',
300
-	'info_erreur_requete' => 'Error dins la requèsta',
301
-	'info_erreur_squelette2' => 'Ges d’esqueleta <b>@fichier@</b> z-es disponibla...',
302
-	'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
303
-	'info_erreur_systeme2' => 'Lo disc dur es benlèu plen, o la basa de donadas degalhada.<br />
214
+    // I
215
+    'ical_texte_rss_articles' => 'Lo fichèir "backend" daus articles d’aqueste sit se tròba a l’adreiça:',
216
+    'ical_texte_rss_articles2' => 'Aitanben podètz obténer de fichèirs "backend" per los articles de chasca rubrica dau sit:',
217
+    'ical_texte_rss_breves' => 'Existisson mai que d’un fichèir contenent las brèvas dau sit. En precisar un numèro de rubrica,  obtendretz mas las brèvas de la rubrica aquela.',
218
+    'icone_a_suivre' => 'De sègre',
219
+    'icone_admin_site' => 'Administracion dau sit',
220
+    'icone_agenda' => 'Agenda e messatjariá',
221
+    'icone_aide_ligne' => 'Ajuda',
222
+    'icone_articles' => 'Articles',
223
+    'icone_auteurs' => 'Autors',
224
+    'icone_brouteur' => 'Navigacion rapida',
225
+    'icone_configuration_site' => 'Configuracion',
226
+    'icone_configurer_site' => 'Configurar vòstre sit',
227
+    'icone_creer_nouvel_auteur' => 'Crear un autor nuòu',
228
+    'icone_creer_rubrique' => 'Crear una rubrica',
229
+    'icone_creer_sous_rubrique' => 'Crear una sosrubrica',
230
+    'icone_deconnecter' => 'Se desconnectar',
231
+    'icone_discussions' => 'Discussions',
232
+    'icone_doc_rubrique' => 'Documents de las rubricas',
233
+    'icone_ecrire_article' => 'Escriure un article nuòu',
234
+    'icone_edition_site' => 'Edicion',
235
+    'icone_gestion_langues' => 'Gestion de las lengas',
236
+    'icone_informations_personnelles' => 'Informacions personalas',
237
+    'icone_interface_complet' => 'Interfàcia completa',
238
+    'icone_interface_simple' => 'Interfàcia simplificada',
239
+    'icone_maintenance_site' => 'Mantenença dau sit',
240
+    'icone_messagerie_personnelle' => 'Messatjariá personala',
241
+    'icone_repartition_debut' => 'Afichar la reparticion dempuèi l’emprimèir',
242
+    'icone_rubriques' => 'Rubricas',
243
+    'icone_sauver_site' => 'Sauvagarda dau sit',
244
+    'icone_site_entier' => 'Tot lo sit ',
245
+    'icone_sites_references' => 'Sits referenciats',
246
+    'icone_statistiques' => 'Estadisticas dau sit',
247
+    'icone_suivi_activite' => 'Sègre la vida dau sit',
248
+    'icone_suivi_actualite' => 'Evolucion dau sit',
249
+    'icone_suivi_pettions' => 'Sègre/gerir las peticions',
250
+    'icone_suivi_revisions' => 'Modificacions daus articles',
251
+    'icone_supprimer_document' => 'Suprimir aquel document',
252
+    'icone_supprimer_image' => 'Suprimir aquel imatge',
253
+    'icone_tous_articles' => 'Totes vòstres articles ',
254
+    'icone_tous_auteur' => 'Totes los autors ',
255
+    'icone_visiter_site' => 'Vesitar', # MODIF
256
+    'icone_voir_en_ligne' => 'Veire en linha',
257
+    'img_indisponible' => 'imatge indisponible',
258
+    'info_a_suivre' => 'DE SÈGRE>>',
259
+    'info_acces_interdit' => 'Accès proïbit',
260
+    'info_acces_refuse' => 'Accès refusat',
261
+    'info_action' => 'Accion: @action@',
262
+    'info_administrer_rubriques' => 'Podètz administrar aquela rubrica e sas sosrubricas',
263
+    'info_adresse_non_indiquee' => 'Avètz pas indicat l’adreiça de testar!',
264
+    'info_aide' => 'AJUDA:',
265
+    'info_ajouter_mot' => 'Apondre aquel mot',
266
+    'info_annonce' => 'ANONCI',
267
+    'info_annonces_generales' => 'Anoncis generaus:',
268
+    'info_article_propose' => 'Article prepausat',
269
+    'info_article_publie' => 'Article publicat',
270
+    'info_article_redaction' => 'Article en cors de redaccion',
271
+    'info_article_refuse' => 'Article refusat',
272
+    'info_article_supprime' => 'Article suprimit',
273
+    'info_articles' => 'Articles',
274
+    'info_articles_a_valider' => 'Los articles de validar',
275
+    'info_articles_proposes' => 'Articles prepausats',
276
+    'info_auteurs_nombre' => 'autor(s)',
277
+    'info_authentification_ftp' => 'autentificacion (per FTP).',
278
+    'info_breves_2' => 'brèvas',
279
+    'info_connexion_refusee' => 'Connexion refusada',
280
+    'info_contact_developpeur' => 'Volhatz contactar un desvolopaire.',
281
+    'info_contenance' => 'Aquel sit conten:',
282
+    'info_contribution' => 'Contribucions de forum', # MODIF
283
+    'info_copyright' => '@spip@ z-es un logiciau liure distribuit @lien_gpl@.',
284
+    'info_copyright_doc' => 'Per mai d’informacions, veire lo sit <a href="@spipnet@">http://www.spip.net/oc</a>.', # MODIF
285
+    'info_copyright_gpl' => 'sos licéncia GPL',
286
+    'info_cours_edition' => 'Vòstres articles en cors de redaccion', # MODIF
287
+    'info_creer_repertoire' => 'Volhatz crear un fichèir o un repertòri nommat',
288
+    'info_creer_repertoire_2' => 'endins lo sosrepertòri   <b>@repertoire@</b>, puèi:',
289
+    'info_creer_vignette' => 'creacion automatica de la vinheta',
290
+    'info_deplier' => 'Desplejar',
291
+    'info_descriptif_nombre' => 'descriptiu(s):',
292
+    'info_description' => 'Descripcion:',
293
+    'info_description_2' => 'Descripcion:',
294
+    'info_dimension' => 'Dimensions:',
295
+    'info_ecire_message_prive' => 'Escriure un messatge privat',
296
+    'info_email_invalide' => 'Adreiça e-mail invalida',
297
+    'info_en_cours_validation' => 'Vòstres articles en cors de redaccion',
298
+    'info_en_ligne' => 'Ara en linha:',
299
+    'info_envoyer_message_prive' => 'Mandar un messatge privat a aquel autor',
300
+    'info_erreur_requete' => 'Error dins la requèsta',
301
+    'info_erreur_squelette2' => 'Ges d’esqueleta <b>@fichier@</b> z-es disponibla...',
302
+    'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
303
+    'info_erreur_systeme2' => 'Lo disc dur es benlèu plen, o la basa de donadas degalhada.<br />
304 304
 <span style="color:red;">’Sajatz de <a href=\'@script@\'>reparar la basa</a>, o contactatz vòstre auberjador.</span>',
305
-	'info_fini' => 'Quo es ’chabat!',
306
-	'info_format_image' => 'Formats d’imatges que se pòdon utilizar per crear de vinhetas: @gd_formats@.',
307
-	'info_format_non_defini' => 'format non definit',
308
-	'info_grand_ecran' => 'Ecran grand ',
309
-	'info_image_aide' => 'AJUDA',
310
-	'info_image_process_titre' => 'Metòde de fabricacion de las vinhetas',
311
-	'info_impossible_lire_page' => '<b>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> a travèrs dau proxy <tt>',
312
-	'info_installation_systeme_publication' => 'Installacion dau sistèma de publicacion...',
313
-	'info_installer_documents' => 'Podètz installar automaticament totes los documents contenguts dins lo repertòri @upload@.',
314
-	'info_installer_ftp' => 'Coma administrator, podètz installar (per FTP) de fichèirs dins lo dorsèir @upload@,  puèi los  seleccionar dirèctament aicí.',
315
-	'info_installer_images' => 'Podètz installar d’imatges aus formats JPEG, GIF e PNG.',
316
-	'info_installer_images_dossier' => 'Installar d’imatges dins lo dorsèir @upload@ per los poder seleccionar aicí.',
317
-	'info_interface_complete' => 'Interfàcia completa',
318
-	'info_interface_simple' => 'Interfàcia simplificada',
319
-	'info_joindre_document_article' => 'Podètz jónher a aquel article de documents de la mena de',
320
-	'info_joindre_document_rubrique' => 'Podètz apondre a aquela rubrica de documents de la mena de',
321
-	'info_joindre_documents_article' => 'Podètz jónher a aquel article de documents de la mena de:',
322
-	'info_l_article' => 'l’article',
323
-	'info_la_breve' => 'la brèva',
324
-	'info_la_rubrique' => 'la rubrica',
325
-	'info_langue_principale' => 'Lenga majorala dau sit',
326
-	'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixèls',
327
-	'info_les_auteurs_1' => 'per @les_auteurs@ ',
328
-	'info_logo_format_interdit' => 'Los lògos de formats @formats@ son sols autorizats.',
329
-	'info_logo_max_poids' => 'Los lògos an de far mens de @maxi@ (aqueste fichèir fai @actuel@).',
330
-	'info_mail_fournisseur' => '[email protected]',
331
-	'info_message_2' => 'MESSATGE',
332
-	'info_message_supprime' => 'MESSATGE SUPRIMIT',
333
-	'info_mise_en_ligne' => 'Data de mesa en linha:',
334
-	'info_modification_parametres_securite' => 'modificacions daus paramètres de seguretat',
335
-	'info_mois_courant' => 'Dins lo corrent dau mes:',
336
-	'info_mot_cle_ajoute' => 'S’es apondut lo mot clau seguent a ',
337
-	'info_multi_herit' => 'Lenga predefinida',
338
-	'info_multi_langues_soulignees' => 'Las <u>lengas solinhadas</u> benefícian d’una revirada de totes los tèxts de l’interfàcia. Se seleccionatz aquelas lengas, gròs d’elements dau sit public (datas, formularis) se revirarán automaticament. Per las lengas non solinhadas, aqueles elements apareisserán dins la lenga principala dau sit.', # MODIF
339
-	'info_multilinguisme' => 'Multilingüisme',
340
-	'info_nom_non_utilisateurs_connectes' => 'Vòstre nom apareis pas dins la tèira daus utilizaires connectats.',
341
-	'info_nom_utilisateurs_connectes' => 'Vòstre nom apareis dins la tèira daus utilizaires connectats.',
342
-	'info_nombre_en_ligne' => 'Ara en linha:',
343
-	'info_non_resultat' => 'Ges de resultat per "@cherche_mot@"',
344
-	'info_non_utilisation_messagerie' => 'Utilizatz pas la messatjariá intèrna d’aquel sit.',
345
-	'info_nouveau_message' => 'AVÈTZ UN MESSATGE NUÒU',
346
-	'info_nouveaux_messages' => 'AVÈTZ @total_messages@ MESSATGES NUÒUS',
347
-	'info_numero_abbreviation' => 'N° ',
348
-	'info_pense_bete' => 'MEMENTO',
349
-	'info_petit_ecran' => 'Ecran petit',
350
-	'info_pixels' => 'pixèls',
351
-	'info_plusieurs_mots_trouves' => 'Mai d’un mot clau trobat per "@cherche_mot@" :',
352
-	'info_portfolio_automatique' => 'Pòrtfòlio automatic:',
353
-	'info_premier_resultat' => '[@debut_limit@ primèirs resultats de @total@]',
354
-	'info_premier_resultat_sur' => '[@debut_limit@ primèirs resultats de @total@]',
355
-	'info_propose_1' => '[@nom_site_spip@] Prepausa: @titre@',
356
-	'info_propose_2' => 'Article prepausat
305
+    'info_fini' => 'Quo es ’chabat!',
306
+    'info_format_image' => 'Formats d’imatges que se pòdon utilizar per crear de vinhetas: @gd_formats@.',
307
+    'info_format_non_defini' => 'format non definit',
308
+    'info_grand_ecran' => 'Ecran grand ',
309
+    'info_image_aide' => 'AJUDA',
310
+    'info_image_process_titre' => 'Metòde de fabricacion de las vinhetas',
311
+    'info_impossible_lire_page' => '<b>Error!</b> Impossible de legir la pagina <tt><html>@test_proxy@</html></tt> a travèrs dau proxy <tt>',
312
+    'info_installation_systeme_publication' => 'Installacion dau sistèma de publicacion...',
313
+    'info_installer_documents' => 'Podètz installar automaticament totes los documents contenguts dins lo repertòri @upload@.',
314
+    'info_installer_ftp' => 'Coma administrator, podètz installar (per FTP) de fichèirs dins lo dorsèir @upload@,  puèi los  seleccionar dirèctament aicí.',
315
+    'info_installer_images' => 'Podètz installar d’imatges aus formats JPEG, GIF e PNG.',
316
+    'info_installer_images_dossier' => 'Installar d’imatges dins lo dorsèir @upload@ per los poder seleccionar aicí.',
317
+    'info_interface_complete' => 'Interfàcia completa',
318
+    'info_interface_simple' => 'Interfàcia simplificada',
319
+    'info_joindre_document_article' => 'Podètz jónher a aquel article de documents de la mena de',
320
+    'info_joindre_document_rubrique' => 'Podètz apondre a aquela rubrica de documents de la mena de',
321
+    'info_joindre_documents_article' => 'Podètz jónher a aquel article de documents de la mena de:',
322
+    'info_l_article' => 'l’article',
323
+    'info_la_breve' => 'la brèva',
324
+    'info_la_rubrique' => 'la rubrica',
325
+    'info_langue_principale' => 'Lenga majorala dau sit',
326
+    'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixèls',
327
+    'info_les_auteurs_1' => 'per @les_auteurs@ ',
328
+    'info_logo_format_interdit' => 'Los lògos de formats @formats@ son sols autorizats.',
329
+    'info_logo_max_poids' => 'Los lògos an de far mens de @maxi@ (aqueste fichèir fai @actuel@).',
330
+    'info_mail_fournisseur' => '[email protected]',
331
+    'info_message_2' => 'MESSATGE',
332
+    'info_message_supprime' => 'MESSATGE SUPRIMIT',
333
+    'info_mise_en_ligne' => 'Data de mesa en linha:',
334
+    'info_modification_parametres_securite' => 'modificacions daus paramètres de seguretat',
335
+    'info_mois_courant' => 'Dins lo corrent dau mes:',
336
+    'info_mot_cle_ajoute' => 'S’es apondut lo mot clau seguent a ',
337
+    'info_multi_herit' => 'Lenga predefinida',
338
+    'info_multi_langues_soulignees' => 'Las <u>lengas solinhadas</u> benefícian d’una revirada de totes los tèxts de l’interfàcia. Se seleccionatz aquelas lengas, gròs d’elements dau sit public (datas, formularis) se revirarán automaticament. Per las lengas non solinhadas, aqueles elements apareisserán dins la lenga principala dau sit.', # MODIF
339
+    'info_multilinguisme' => 'Multilingüisme',
340
+    'info_nom_non_utilisateurs_connectes' => 'Vòstre nom apareis pas dins la tèira daus utilizaires connectats.',
341
+    'info_nom_utilisateurs_connectes' => 'Vòstre nom apareis dins la tèira daus utilizaires connectats.',
342
+    'info_nombre_en_ligne' => 'Ara en linha:',
343
+    'info_non_resultat' => 'Ges de resultat per "@cherche_mot@"',
344
+    'info_non_utilisation_messagerie' => 'Utilizatz pas la messatjariá intèrna d’aquel sit.',
345
+    'info_nouveau_message' => 'AVÈTZ UN MESSATGE NUÒU',
346
+    'info_nouveaux_messages' => 'AVÈTZ @total_messages@ MESSATGES NUÒUS',
347
+    'info_numero_abbreviation' => 'N° ',
348
+    'info_pense_bete' => 'MEMENTO',
349
+    'info_petit_ecran' => 'Ecran petit',
350
+    'info_pixels' => 'pixèls',
351
+    'info_plusieurs_mots_trouves' => 'Mai d’un mot clau trobat per "@cherche_mot@" :',
352
+    'info_portfolio_automatique' => 'Pòrtfòlio automatic:',
353
+    'info_premier_resultat' => '[@debut_limit@ primèirs resultats de @total@]',
354
+    'info_premier_resultat_sur' => '[@debut_limit@ primèirs resultats de @total@]',
355
+    'info_propose_1' => '[@nom_site_spip@] Prepausa: @titre@',
356
+    'info_propose_2' => 'Article prepausat
357 357
 ---------------',
358
-	'info_propose_3' => 'L’article "@titre@" z-es prepausat a la publicacion.',
359
-	'info_propose_4' => 'Vos convidam a lo venir consultar e a bailar vòstre vejaire',
360
-	'info_propose_5' => 'dins lo forum que li es estachat. Z-es disponible a l’adreiça:',
361
-	'info_publie_01' => 'L’article "@titre@" z-es estat validat per @connect_nom@.',
362
-	'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@',
363
-	'info_publie_2' => 'Article publicat
358
+    'info_propose_3' => 'L’article "@titre@" z-es prepausat a la publicacion.',
359
+    'info_propose_4' => 'Vos convidam a lo venir consultar e a bailar vòstre vejaire',
360
+    'info_propose_5' => 'dins lo forum que li es estachat. Z-es disponible a l’adreiça:',
361
+    'info_publie_01' => 'L’article "@titre@" z-es estat validat per @connect_nom@.',
362
+    'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@',
363
+    'info_publie_2' => 'Article publicat
364 364
 --------------',
365
-	'info_rechercher' => 'Cerchar',
366
-	'info_rechercher_02' => 'Cerchar:',
367
-	'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalizat:',
368
-	'info_sans_titre_2' => 'sens títol',
369
-	'info_selectionner_fichier' => 'Podètz seleccionar un fichèir dau dorsèir @upload@',
370
-	'info_selectionner_fichier_2' => 'Seleccionar un fichèir:',
371
-	'info_supprimer_vignette' => 'suprimir la vinheta',
372
-	'info_symbole_bleu' => 'Lo simbèu <b>blau</b> marca un <b>memento</b>: quò vòu dire un messatge per vòstre usatge personau.',
373
-	'info_symbole_jaune' => 'Lo simbèu <b>jaune</b> marca un <b>anonci per totes los redactors </b>: los administrators lo pòdon modificar, chasque redactor lo pòt veire.',
374
-	'info_symbole_vert' => 'Lo simbèu <b>verd</b> marca los <b>messatges eschamjats amb d’autres utilizaires</b> dau sit.',
375
-	'info_telecharger_nouveau_logo' => 'Telecharjar un lògo nuòu:',
376
-	'info_telecharger_ordinateur' => 'Telecharjar a partir de vòstre ordenador:',
377
-	'info_tous_resultats_enregistres' => '[totes los resultats son registrats]',
378
-	'info_tout_afficher' => 'Afichar tot',
379
-	'info_travaux_texte' => 'Aquel sit es pas encara configurat. Tornatz mai tard...',
380
-	'info_travaux_titre' => 'Sit en òbras',
381
-	'info_trop_resultat' => 'Tròp de resultats per "@cherche_mot@"; volhatz afinar la recèrcha.',
382
-	'info_utilisation_messagerie_interne' => 'Utilizatz la messatjariá intèrna d’aquel sit.',
383
-	'info_valider_lien' => 'validar aquel liam',
384
-	'info_verifier_image' => ', volhatz verificar que los imatges se sián be transferits.',
385
-	'info_vignette_defaut' => 'Vinheta predefinida',
386
-	'info_vignette_personnalisee' => 'Vinheta personalizada',
387
-	'info_visite' => 'vesita:',
388
-	'info_vos_rendez_vous' => 'Vòstres rendètz-vos venents',
389
-	'infos_vos_pense_bete' => 'Vòstres mementos', # MODIF
365
+    'info_rechercher' => 'Cerchar',
366
+    'info_rechercher_02' => 'Cerchar:',
367
+    'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalizat:',
368
+    'info_sans_titre_2' => 'sens títol',
369
+    'info_selectionner_fichier' => 'Podètz seleccionar un fichèir dau dorsèir @upload@',
370
+    'info_selectionner_fichier_2' => 'Seleccionar un fichèir:',
371
+    'info_supprimer_vignette' => 'suprimir la vinheta',
372
+    'info_symbole_bleu' => 'Lo simbèu <b>blau</b> marca un <b>memento</b>: quò vòu dire un messatge per vòstre usatge personau.',
373
+    'info_symbole_jaune' => 'Lo simbèu <b>jaune</b> marca un <b>anonci per totes los redactors </b>: los administrators lo pòdon modificar, chasque redactor lo pòt veire.',
374
+    'info_symbole_vert' => 'Lo simbèu <b>verd</b> marca los <b>messatges eschamjats amb d’autres utilizaires</b> dau sit.',
375
+    'info_telecharger_nouveau_logo' => 'Telecharjar un lògo nuòu:',
376
+    'info_telecharger_ordinateur' => 'Telecharjar a partir de vòstre ordenador:',
377
+    'info_tous_resultats_enregistres' => '[totes los resultats son registrats]',
378
+    'info_tout_afficher' => 'Afichar tot',
379
+    'info_travaux_texte' => 'Aquel sit es pas encara configurat. Tornatz mai tard...',
380
+    'info_travaux_titre' => 'Sit en òbras',
381
+    'info_trop_resultat' => 'Tròp de resultats per "@cherche_mot@"; volhatz afinar la recèrcha.',
382
+    'info_utilisation_messagerie_interne' => 'Utilizatz la messatjariá intèrna d’aquel sit.',
383
+    'info_valider_lien' => 'validar aquel liam',
384
+    'info_verifier_image' => ', volhatz verificar que los imatges se sián be transferits.',
385
+    'info_vignette_defaut' => 'Vinheta predefinida',
386
+    'info_vignette_personnalisee' => 'Vinheta personalizada',
387
+    'info_visite' => 'vesita:',
388
+    'info_vos_rendez_vous' => 'Vòstres rendètz-vos venents',
389
+    'infos_vos_pense_bete' => 'Vòstres mementos', # MODIF
390 390
 
391
-	// L
392
-	'lien_afficher_icones_seuls' => 'Afichar mas las icònas',
393
-	'lien_afficher_texte_icones' => 'Afichar las icònas e lo tèxt',
394
-	'lien_afficher_texte_seul' => 'Afichar mas lo tèxt',
395
-	'lien_liberer' => 'liberar',
396
-	'lien_liberer_tous' => 'liberar aqueles articles', # MODIF
397
-	'lien_nouvea_pense_bete' => 'MEMENTO NUÒU',
398
-	'lien_nouveau_message' => 'MESSATGE NUÒU',
399
-	'lien_nouvelle_annonce' => 'ANONCI NOVÈL',
400
-	'lien_petitions' => 'PETICION',
401
-	'lien_popularite' => 'popularitat: @popularite@%',
402
-	'lien_racine_site' => 'RAIÇ DAU SIT',
403
-	'lien_reessayer' => 'tornar assajar',
404
-	'lien_repondre_message' => 'Respondre a aquel messatge',
405
-	'lien_supprimer' => 'suprimir',
406
-	'lien_tout_afficher' => 'Afichar tot',
407
-	'lien_visite_site' => 'vesitar aquel sit',
408
-	'lien_visites' => '@visites@ vesitas',
409
-	'lien_voir_auteur' => 'Veire aquel autor',
410
-	'login_acces_prive' => 'accès a l’espaci privat',
411
-	'login_autre_identifiant' => 'se connectar amb un autre identificant',
412
-	'login_cookie_accepte' => 'Volhatz configurar vòstre navigador per que los accèpte (per lo mens amb aquel sit).',
413
-	'login_cookie_oblige' => 'Per vos identificar d’una manèira segura sus aqueste sit, vos chau acceptar los cookies.',
414
-	'login_deconnexion_ok' => 'Sètz desconnectat/ada.',
415
-	'login_erreur_pass' => 'Error de mot de santa Clara.',
416
-	'login_espace_prive' => 'espaci privat',
417
-	'login_identifiant_inconnu' => 'L’identificant «@login@» z-es inconegut.',
418
-	'login_login' => 'Login:',
419
-	'login_login2' => 'Login (identificant de connexion au sit):', # MODIF
420
-	'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrècte.)',
421
-	'login_motpasseoublie' => 'mot de santa Clara oblidat?',
422
-	'login_non_securise' => 'Atencion, aquel formulari z-es pas securizat.
391
+    // L
392
+    'lien_afficher_icones_seuls' => 'Afichar mas las icònas',
393
+    'lien_afficher_texte_icones' => 'Afichar las icònas e lo tèxt',
394
+    'lien_afficher_texte_seul' => 'Afichar mas lo tèxt',
395
+    'lien_liberer' => 'liberar',
396
+    'lien_liberer_tous' => 'liberar aqueles articles', # MODIF
397
+    'lien_nouvea_pense_bete' => 'MEMENTO NUÒU',
398
+    'lien_nouveau_message' => 'MESSATGE NUÒU',
399
+    'lien_nouvelle_annonce' => 'ANONCI NOVÈL',
400
+    'lien_petitions' => 'PETICION',
401
+    'lien_popularite' => 'popularitat: @popularite@%',
402
+    'lien_racine_site' => 'RAIÇ DAU SIT',
403
+    'lien_reessayer' => 'tornar assajar',
404
+    'lien_repondre_message' => 'Respondre a aquel messatge',
405
+    'lien_supprimer' => 'suprimir',
406
+    'lien_tout_afficher' => 'Afichar tot',
407
+    'lien_visite_site' => 'vesitar aquel sit',
408
+    'lien_visites' => '@visites@ vesitas',
409
+    'lien_voir_auteur' => 'Veire aquel autor',
410
+    'login_acces_prive' => 'accès a l’espaci privat',
411
+    'login_autre_identifiant' => 'se connectar amb un autre identificant',
412
+    'login_cookie_accepte' => 'Volhatz configurar vòstre navigador per que los accèpte (per lo mens amb aquel sit).',
413
+    'login_cookie_oblige' => 'Per vos identificar d’una manèira segura sus aqueste sit, vos chau acceptar los cookies.',
414
+    'login_deconnexion_ok' => 'Sètz desconnectat/ada.',
415
+    'login_erreur_pass' => 'Error de mot de santa Clara.',
416
+    'login_espace_prive' => 'espaci privat',
417
+    'login_identifiant_inconnu' => 'L’identificant «@login@» z-es inconegut.',
418
+    'login_login' => 'Login:',
419
+    'login_login2' => 'Login (identificant de connexion au sit):', # MODIF
420
+    'login_login_pass_incorrect' => '(Login o mot de santa Clara incorrècte.)',
421
+    'login_motpasseoublie' => 'mot de santa Clara oblidat?',
422
+    'login_non_securise' => 'Atencion, aquel formulari z-es pas securizat.
423 423
     Se volètz pas que vòstre mot de santa Clara siá
424 424
    interceptat sobre lo ret, volhatz activar Javascript 
425 425
    dins vòstre navigador e',
426
-	'login_nouvelle_tentative' => 'novèl assai',
427
-	'login_par_ici' => 'Sètz registrat/ada... per aquí...',
428
-	'login_pass2' => 'Mot de santa Clara:',
429
-	'login_preferez_refuser' => '<b>Se vos agrada mai de refusar los cookies</b>, un autre metòde de connexion (mens securizat) z-es a vòstra disposicion:',
430
-	'login_recharger' => 'tornar charjar aquela pagina',
431
-	'login_rester_identifie' => 'Demorar identificat quauques jorns', # MODIF
432
-	'login_retour_public' => 'Tornar au sit public',
433
-	'login_retour_site' => 'Tornar au sit public',
434
-	'login_retoursitepublic' => 'tornar au sit public',
435
-	'login_sinscrire' => 's’inscriure', # MODIF
436
-	'login_test_navigateur' => 'Assai navigador/tornar connectar',
437
-	'login_verifiez_navigateur' => '(pasmens verificatz que vòstre navigador aja pas servat vòstre mot de santa Clara en memòria...)',
426
+    'login_nouvelle_tentative' => 'novèl assai',
427
+    'login_par_ici' => 'Sètz registrat/ada... per aquí...',
428
+    'login_pass2' => 'Mot de santa Clara:',
429
+    'login_preferez_refuser' => '<b>Se vos agrada mai de refusar los cookies</b>, un autre metòde de connexion (mens securizat) z-es a vòstra disposicion:',
430
+    'login_recharger' => 'tornar charjar aquela pagina',
431
+    'login_rester_identifie' => 'Demorar identificat quauques jorns', # MODIF
432
+    'login_retour_public' => 'Tornar au sit public',
433
+    'login_retour_site' => 'Tornar au sit public',
434
+    'login_retoursitepublic' => 'tornar au sit public',
435
+    'login_sinscrire' => 's’inscriure', # MODIF
436
+    'login_test_navigateur' => 'Assai navigador/tornar connectar',
437
+    'login_verifiez_navigateur' => '(pasmens verificatz que vòstre navigador aja pas servat vòstre mot de santa Clara en memòria...)',
438 438
 
439
-	// M
440
-	'module_fichiers_langues' => 'Fichèirs de lenga',
439
+    // M
440
+    'module_fichiers_langues' => 'Fichèirs de lenga',
441 441
 
442
-	// N
443
-	'navigateur_pas_redirige' => 'Se vòstre navigador z-es pas redirigit, clicatz aicí per contunhar.',
442
+    // N
443
+    'navigateur_pas_redirige' => 'Se vòstre navigador z-es pas redirigit, clicatz aicí per contunhar.',
444 444
 
445
-	// O
446
-	'onglet_affacer_base' => 'Esfaçar la basa',
447
-	'onglet_auteur' => 'L’autor',
448
-	'onglet_contenu_site' => 'Contengut dau sit',
449
-	'onglet_evolution_visite_mod' => 'Evolucion',
450
-	'onglet_fonctions_avances' => 'Foncions avançadas',
451
-	'onglet_informations_personnelles' => 'Informacions personalas',
452
-	'onglet_interactivite' => 'Interactivitat',
453
-	'onglet_messagerie' => 'Messatjariá',
454
-	'onglet_repartition_rubrique' => 'Reparticion per rubricas',
455
-	'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
456
-	'onglet_vider_cache' => 'Voidar l’escondedor',
445
+    // O
446
+    'onglet_affacer_base' => 'Esfaçar la basa',
447
+    'onglet_auteur' => 'L’autor',
448
+    'onglet_contenu_site' => 'Contengut dau sit',
449
+    'onglet_evolution_visite_mod' => 'Evolucion',
450
+    'onglet_fonctions_avances' => 'Foncions avançadas',
451
+    'onglet_informations_personnelles' => 'Informacions personalas',
452
+    'onglet_interactivite' => 'Interactivitat',
453
+    'onglet_messagerie' => 'Messatjariá',
454
+    'onglet_repartition_rubrique' => 'Reparticion per rubricas',
455
+    'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
456
+    'onglet_vider_cache' => 'Voidar l’escondedor',
457 457
 
458
-	// P
459
-	'pass_choix_pass' => 'Volhatz chausir vòstre mot de santa Clara novèl:',
460
-	'pass_erreur' => 'Error',
461
-	'pass_erreur_acces_refuse' => '<b>Error :</b> podètz pas mai accedir a aquel sit.',
462
-	'pass_erreur_code_inconnu' => '<b>Error:</b> aquel còde correspond pas a ges de vesitaire que puèscha accedir a aquel sit.',
463
-	'pass_erreur_non_enregistre' => '<b>Error:</b> l’adreiça <tt>@email_oubli@</tt> z-es pas registrada sus aquel sit.',
464
-	'pass_erreur_non_valide' => '<b>Error:</b> aquel e-mail <tt>@email_oubli@</tt> z-es pas valid!',
465
-	'pass_erreur_probleme_technique' => '<b>Error:</b> pr’amor d’un problèma tecnic, l’e-mail se pòt pas mandar. ',
466
-	'pass_espace_prive_bla' => 'L’espaci privat d’aqueste sit es badat vèrs los
458
+    // P
459
+    'pass_choix_pass' => 'Volhatz chausir vòstre mot de santa Clara novèl:',
460
+    'pass_erreur' => 'Error',
461
+    'pass_erreur_acces_refuse' => '<b>Error :</b> podètz pas mai accedir a aquel sit.',
462
+    'pass_erreur_code_inconnu' => '<b>Error:</b> aquel còde correspond pas a ges de vesitaire que puèscha accedir a aquel sit.',
463
+    'pass_erreur_non_enregistre' => '<b>Error:</b> l’adreiça <tt>@email_oubli@</tt> z-es pas registrada sus aquel sit.',
464
+    'pass_erreur_non_valide' => '<b>Error:</b> aquel e-mail <tt>@email_oubli@</tt> z-es pas valid!',
465
+    'pass_erreur_probleme_technique' => '<b>Error:</b> pr’amor d’un problèma tecnic, l’e-mail se pòt pas mandar. ',
466
+    'pass_espace_prive_bla' => 'L’espaci privat d’aqueste sit es badat vèrs los
467 467
   vesitaires que se son inscrits. Un còp registrat/ada,
468 468
   poiretz consultar los articles en cors de redaccion,
469 469
   prepausar d’articles novèls e participar a totes los forums.',
470
-	'pass_forum_bla' => 'Avètz demandat d’intervenir dins un forum
470
+    'pass_forum_bla' => 'Avètz demandat d’intervenir dins un forum
471 471
   reservat aus vesitaires registrats.',
472
-	'pass_indiquez_cidessous' => 'Marcatz çai sos l’adreiça e-mail ont
472
+    'pass_indiquez_cidessous' => 'Marcatz çai sos l’adreiça e-mail ont
473 473
  vos registrèretz lo còp passat. 
474 474
    Recebretz un e-mail que vos bailará la manèira de 
475 475
     tornar trobar vòstre accès.',
476
-	'pass_mail_passcookie' => '(quo es un messatge automatic)
476
+    'pass_mail_passcookie' => '(quo es un messatge automatic)
477 477
 Per tornar trobar vòstre accès au sit
478 478
 @nom_site_spip@ (@adresse_site@)
479 479
 
@@ -485,98 +485,98 @@  discard block
 block discarded – undo
485 485
 e vos tornar connectar au sit.
486 486
 
487 487
 ',
488
-	'pass_mot_oublie' => 'Mot de santa Clara eissubliat',
489
-	'pass_nouveau_enregistre' => 'Vòstre mot de santa Clara novèl z-es estat registrat.',
490
-	'pass_nouveau_pass' => 'Mot de santa Clara novèl',
491
-	'pass_ok' => 'Consent',
492
-	'pass_oubli_mot' => 'Mot de santa Clara eissubliat',
493
-	'pass_quitter_fenetre' => 'Quitar aquesta fenèstra ',
494
-	'pass_rappel_login' => 'Remembrança: vòstre identificant (login) z-es «@login@».',
495
-	'pass_recevoir_mail' => 'Recebretz un e-mail que vos explicará cossí tornar trobar vòstre accès au sit.', # MODIF
496
-	'pass_retour_public' => 'Tornar au sit public',
497
-	'pass_rien_a_faire_ici' => 'Ren a faire aicí.',
498
-	'pass_vousinscrire' => 'S’inscriure sus aqueste sit',
499
-	'precedent' => 'precedent',
500
-	'previsualisation' => 'Previsualizacion',
501
-	'previsualiser' => 'Previsualizar',
488
+    'pass_mot_oublie' => 'Mot de santa Clara eissubliat',
489
+    'pass_nouveau_enregistre' => 'Vòstre mot de santa Clara novèl z-es estat registrat.',
490
+    'pass_nouveau_pass' => 'Mot de santa Clara novèl',
491
+    'pass_ok' => 'Consent',
492
+    'pass_oubli_mot' => 'Mot de santa Clara eissubliat',
493
+    'pass_quitter_fenetre' => 'Quitar aquesta fenèstra ',
494
+    'pass_rappel_login' => 'Remembrança: vòstre identificant (login) z-es «@login@».',
495
+    'pass_recevoir_mail' => 'Recebretz un e-mail que vos explicará cossí tornar trobar vòstre accès au sit.', # MODIF
496
+    'pass_retour_public' => 'Tornar au sit public',
497
+    'pass_rien_a_faire_ici' => 'Ren a faire aicí.',
498
+    'pass_vousinscrire' => 'S’inscriure sus aqueste sit',
499
+    'precedent' => 'precedent',
500
+    'previsualisation' => 'Previsualizacion',
501
+    'previsualiser' => 'Previsualizar',
502 502
 
503
-	// S
504
-	'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@',
505
-	'suivant' => 'seguent',
503
+    // S
504
+    'stats_visites_et_popularite' => '@visites@ vesitas; popularitat: @popularite@',
505
+    'suivant' => 'seguent',
506 506
 
507
-	// T
508
-	'taille_ko' => '@taille@ Ko',
509
-	'taille_mo' => '@taille@ Mo',
510
-	'taille_octets' => '@taille@ octets',
511
-	'texte_actualite_site_1' => 'Quand vos seretz familharizat/ada amb l’interfàcia, poiretz clicar sobre «',
512
-	'texte_actualite_site_2' => 'Interfàcia completa',
513
-	'texte_actualite_site_3' => '" per badar mai de possibilitats.',
514
-	'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion es activada sus aquel sit. S’installatz a partir d’aquel formulari d’imatges au(s) format(s) @gd_formats@, s’acompanharán d’una vinheta d’una talha maximala de @taille_preview@ pixèls.',
515
-	'texte_documents_associes' => 'Los documents seguents s’assòcian a l’article,
507
+    // T
508
+    'taille_ko' => '@taille@ Ko',
509
+    'taille_mo' => '@taille@ Mo',
510
+    'taille_octets' => '@taille@ octets',
511
+    'texte_actualite_site_1' => 'Quand vos seretz familharizat/ada amb l’interfàcia, poiretz clicar sobre «',
512
+    'texte_actualite_site_2' => 'Interfàcia completa',
513
+    'texte_actualite_site_3' => '" per badar mai de possibilitats.',
514
+    'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualizacion es activada sus aquel sit. S’installatz a partir d’aquel formulari d’imatges au(s) format(s) @gd_formats@, s’acompanharán d’una vinheta d’una talha maximala de @taille_preview@ pixèls.',
515
+    'texte_documents_associes' => 'Los documents seguents s’assòcian a l’article,
516 516
  mas s’inserisson pas
517 517
  dirèctament. Segon la compaginacion dau sit public,
518 518
  poirán aparéisser sos forma de documents junts.',
519
-	'texte_erreur_mise_niveau_base' => 'Error de basa de donadas pendent la mesa a nivèl. L’imatge <b>@fichier@</b> z-es pas passat (article @id_article@).
519
+    'texte_erreur_mise_niveau_base' => 'Error de basa de donadas pendent la mesa a nivèl. L’imatge <b>@fichier@</b> z-es pas passat (article @id_article@).
520 520
   Notatz plan aquela referéncia, tornatz assajar la mesa a
521 521
  nivèl, e verificatz puèi que los imatges apareissan
522 522
  encara dins los articles.',
523
-	'texte_inc_auth_1' => 'Sètz identificat/ada coma
523
+    'texte_inc_auth_1' => 'Sètz identificat/ada coma
524 524
    <b>@auth_login@</b>, mas aquel login existís pas o pas mai dins la basa.
525 525
   Assajatz de vos', # MODIF
526
-	'texte_inc_auth_2' => 'tornar connectar',
527
-	'texte_inc_auth_3' => ', après qu’auretz quitat eventualament, puèi
526
+    'texte_inc_auth_2' => 'tornar connectar',
527
+    'texte_inc_auth_3' => ', après qu’auretz quitat eventualament, puèi
528 528
   tornat lançar vòstre navigador.',
529
-	'texte_inc_config' => 'Las modificacions faitas dins aquestas paginas influéncian ferme lo
529
+    'texte_inc_config' => 'Las modificacions faitas dins aquestas paginas influéncian ferme lo
530 530
  foncionament de vòstre sit. Vos aconselham de pas lai intervenir tant que siatz pas
531 531
  acostumat/ada au foncionament dau sistèma SPIP. <br /><br /><b>
532 532
  En generau, se conselha fòrt
533 533
  de laissar la charja d’aquestas paginas au webmèstre principau de vòstre sit.</b>',
534
-	'texte_inc_meta_1' => 'Lo sistèma a rescontrat una error dins l’escritura dau fichèir <code>@fichier@</code>.Volgatz, coma administrator/tritz dau sit,',
535
-	'texte_inc_meta_2' => 'verificar los dreits d’escritura',
536
-	'texte_inc_meta_3' => 'dins lo repertòri <code>@repertoire@<code>.',
537
-	'texte_statut_en_cours_redaction' => 'en cors de redaccion',
538
-	'texte_statut_poubelle' => 'au bordilhèir',
539
-	'texte_statut_propose_evaluation' => 'prepausat per avaloracion',
540
-	'texte_statut_publie' => 'publicat en linha',
541
-	'texte_statut_refuse' => 'refusat',
542
-	'titre_ajouter_mot_cle' => 'APONDRE UN MOT CLAU:',
543
-	'titre_cadre_raccourcis' => '’CORCHAS:',
544
-	'titre_changer_couleur_interface' => 'Chamjar la color de l’interfàcia',
545
-	'titre_image_admin_article' => 'Podètz administrar aqueste article',
546
-	'titre_image_administrateur' => 'Administrator',
547
-	'titre_image_aide' => 'D’ajuda sobre aquel element',
548
-	'titre_image_auteur_supprime' => 'Autor suprimit',
549
-	'titre_image_redacteur' => 'Redactor sens accès',
550
-	'titre_image_redacteur_02' => 'Redactor',
551
-	'titre_image_visiteur' => 'Vesitaire',
552
-	'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
553
-	'titre_mots_cles' => 'MOTS CLAUS',
554
-	'titre_probleme_technique' => 'Atencion: un problèma tecnic (servidor SQL) empacha d’accedir vèrs aquela part dau sit. Mercé de vòstra indulgéncia.',
555
-	'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS AQUELA RUBRICA',
556
-	'titre_statistiques' => 'Estadisticas dau sit',
557
-	'titre_titre_document' => 'Títol dau document:',
558
-	'trad_reference' => '(article de referéncia)', # MODIF
534
+    'texte_inc_meta_1' => 'Lo sistèma a rescontrat una error dins l’escritura dau fichèir <code>@fichier@</code>.Volgatz, coma administrator/tritz dau sit,',
535
+    'texte_inc_meta_2' => 'verificar los dreits d’escritura',
536
+    'texte_inc_meta_3' => 'dins lo repertòri <code>@repertoire@<code>.',
537
+    'texte_statut_en_cours_redaction' => 'en cors de redaccion',
538
+    'texte_statut_poubelle' => 'au bordilhèir',
539
+    'texte_statut_propose_evaluation' => 'prepausat per avaloracion',
540
+    'texte_statut_publie' => 'publicat en linha',
541
+    'texte_statut_refuse' => 'refusat',
542
+    'titre_ajouter_mot_cle' => 'APONDRE UN MOT CLAU:',
543
+    'titre_cadre_raccourcis' => '’CORCHAS:',
544
+    'titre_changer_couleur_interface' => 'Chamjar la color de l’interfàcia',
545
+    'titre_image_admin_article' => 'Podètz administrar aqueste article',
546
+    'titre_image_administrateur' => 'Administrator',
547
+    'titre_image_aide' => 'D’ajuda sobre aquel element',
548
+    'titre_image_auteur_supprime' => 'Autor suprimit',
549
+    'titre_image_redacteur' => 'Redactor sens accès',
550
+    'titre_image_redacteur_02' => 'Redactor',
551
+    'titre_image_visiteur' => 'Vesitaire',
552
+    'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
553
+    'titre_mots_cles' => 'MOTS CLAUS',
554
+    'titre_probleme_technique' => 'Atencion: un problèma tecnic (servidor SQL) empacha d’accedir vèrs aquela part dau sit. Mercé de vòstra indulgéncia.',
555
+    'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS AQUELA RUBRICA',
556
+    'titre_statistiques' => 'Estadisticas dau sit',
557
+    'titre_titre_document' => 'Títol dau document:',
558
+    'trad_reference' => '(article de referéncia)', # MODIF
559 559
 
560
-	// Z
561
-	'zbug_balise_b_aval' => ' : balisa B en aval',
562
-	'zbug_boucle' => 'bloca',
563
-	'zbug_boucle_recursive_undef' => 'bloca recursiva non definida', # MODIF
564
-	'zbug_champ_hors_boucle' => 'Champ @champ@ fòra bloca',
565
-	'zbug_champ_hors_motif' => 'Champ @champ@ en defòra d’una bloca de motiu @motif@', # MODIF
566
-	'zbug_code' => 'còde',
567
-	'zbug_critere_inconnu' => 'critèri inconegut @critere@', # MODIF
568
-	'zbug_distant_interdit' => 'extèrne enebit', # MODIF
569
-	'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', # MODIF
570
-	'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrador manca', # MODIF
571
-	'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta', # MODIF
572
-	'zbug_erreur_execution_page' => 'error d’execucion de la pagina', # MODIF
573
-	'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', # MODIF
574
-	'zbug_erreur_meme_parent' => '{meme_parent} s’aplica sonque a las blocas (FORUMS) o (RUBRIQUES)', # MODIF
575
-	'zbug_erreur_squelette' => 'Error(s) dins l’esqueleta',
576
-	'zbug_info_erreur_squelette' => 'Error sobre lo sit',
577
-	'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent', # MODIF
578
-	'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes', # MODIF
579
-	'zbug_resultat' => 'resultat',
580
-	'zbug_serveur_indefini' => 'servidor SQL indefinit', # MODIF
581
-	'zbug_table_inconnue' => 'Taula SQL «@table@» desconeguda'
560
+    // Z
561
+    'zbug_balise_b_aval' => ' : balisa B en aval',
562
+    'zbug_boucle' => 'bloca',
563
+    'zbug_boucle_recursive_undef' => 'bloca recursiva non definida', # MODIF
564
+    'zbug_champ_hors_boucle' => 'Champ @champ@ fòra bloca',
565
+    'zbug_champ_hors_motif' => 'Champ @champ@ en defòra d’una bloca de motiu @motif@', # MODIF
566
+    'zbug_code' => 'còde',
567
+    'zbug_critere_inconnu' => 'critèri inconegut @critere@', # MODIF
568
+    'zbug_distant_interdit' => 'extèrne enebit', # MODIF
569
+    'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla', # MODIF
570
+    'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrador manca', # MODIF
571
+    'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta', # MODIF
572
+    'zbug_erreur_execution_page' => 'error d’execucion de la pagina', # MODIF
573
+    'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit', # MODIF
574
+    'zbug_erreur_meme_parent' => '{meme_parent} s’aplica sonque a las blocas (FORUMS) o (RUBRIQUES)', # MODIF
575
+    'zbug_erreur_squelette' => 'Error(s) dins l’esqueleta',
576
+    'zbug_info_erreur_squelette' => 'Error sobre lo sit',
577
+    'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent', # MODIF
578
+    'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes', # MODIF
579
+    'zbug_resultat' => 'resultat',
580
+    'zbug_serveur_indefini' => 'servidor SQL indefinit', # MODIF
581
+    'zbug_table_inconnue' => 'Taula SQL «@table@» desconeguda'
582 582
 );
Please login to merge, or discard this patch.
ecrire/lang/spip_oc_ni.php 1 patch
Indentation   +581 added lines, -581 removed lines patch added patch discarded remove patch
@@ -4,516 +4,516 @@  discard block
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'access_interface_graphique' => 'Tornar à l’interfaça grafica completa',
14
-	'access_mode_texte' => 'Affichar l’interfaça textuala simplificada', # essai commentaire
15
-	'admin_debug' => 'debug',
16
-	'admin_modifier_article' => 'Modificar aquel article',
17
-	'admin_modifier_auteur' => 'Modificar aquel autor',
18
-	'admin_modifier_breve' => 'Modificar aquela brèva',
19
-	'admin_modifier_mot' => 'Modificar aqueu mòt clau',
20
-	'admin_modifier_rubrique' => 'Modificar aquela rubrica',
21
-	'admin_recalculer' => 'Tornar calcular aquesta pàgina',
22
-	'afficher_trad' => 'afichar li reviradas',
23
-	'alerte_maj_impossible' => '<b>Alèrta!</b> Es impossible d’actualisar la basa SQL vèrs la version @version@; bessai li a un problema relatiu au drech de modificar la basa de donadas. Vorgatz contactar lo voastre aubergador.',
24
-	'alerte_modif_info_concourante' => 'ATTENTION : Cette information a été modifié par ailleurs. La valeur actuelle est :', # MODIF
25
-	'analyse_xml' => 'Analisa XML',
26
-	'annuler' => 'Anular',
27
-	'antispam_champ_vide' => 'Vorgatz laissar aquel camp vuèi:',
28
-	'articles_recents' => 'Lu articles mai recents',
29
-	'avis_archive_incorrect' => 'lo fichier arquiu es pas un fichier SPIP',
30
-	'avis_archive_invalide' => 'lo fichier arquiu es pas valid',
31
-	'avis_attention' => 'DAIDA !',
32
-	'avis_champ_incorrect_type_objet' => 'Nom de camp incorrecte @name@ per object de tipe',
33
-	'avis_colonne_inexistante' => 'La colòna @col@ existisse pas',
34
-	'avis_erreur' => 'Error: veire çai sota',
35
-	'avis_erreur_connexion' => 'Error de connexion',
36
-	'avis_erreur_cookie' => 'problèma de cookie',
37
-	'avis_erreur_fonction_contexte' => 'Error de programacion. Cau pas apelar aquela foncion dins aqueu contèxt.',
38
-	'avis_erreur_mysql' => 'Error SQL ',
39
-	'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@) ! ',
40
-	'avis_erreur_visiteur' => 'Problèma per accèdre à l’espaci privat',
12
+    // A
13
+    'access_interface_graphique' => 'Tornar à l’interfaça grafica completa',
14
+    'access_mode_texte' => 'Affichar l’interfaça textuala simplificada', # essai commentaire
15
+    'admin_debug' => 'debug',
16
+    'admin_modifier_article' => 'Modificar aquel article',
17
+    'admin_modifier_auteur' => 'Modificar aquel autor',
18
+    'admin_modifier_breve' => 'Modificar aquela brèva',
19
+    'admin_modifier_mot' => 'Modificar aqueu mòt clau',
20
+    'admin_modifier_rubrique' => 'Modificar aquela rubrica',
21
+    'admin_recalculer' => 'Tornar calcular aquesta pàgina',
22
+    'afficher_trad' => 'afichar li reviradas',
23
+    'alerte_maj_impossible' => '<b>Alèrta!</b> Es impossible d’actualisar la basa SQL vèrs la version @version@; bessai li a un problema relatiu au drech de modificar la basa de donadas. Vorgatz contactar lo voastre aubergador.',
24
+    'alerte_modif_info_concourante' => 'ATTENTION : Cette information a été modifié par ailleurs. La valeur actuelle est :', # MODIF
25
+    'analyse_xml' => 'Analisa XML',
26
+    'annuler' => 'Anular',
27
+    'antispam_champ_vide' => 'Vorgatz laissar aquel camp vuèi:',
28
+    'articles_recents' => 'Lu articles mai recents',
29
+    'avis_archive_incorrect' => 'lo fichier arquiu es pas un fichier SPIP',
30
+    'avis_archive_invalide' => 'lo fichier arquiu es pas valid',
31
+    'avis_attention' => 'DAIDA !',
32
+    'avis_champ_incorrect_type_objet' => 'Nom de camp incorrecte @name@ per object de tipe',
33
+    'avis_colonne_inexistante' => 'La colòna @col@ existisse pas',
34
+    'avis_erreur' => 'Error: veire çai sota',
35
+    'avis_erreur_connexion' => 'Error de connexion',
36
+    'avis_erreur_cookie' => 'problèma de cookie',
37
+    'avis_erreur_fonction_contexte' => 'Error de programacion. Cau pas apelar aquela foncion dins aqueu contèxt.',
38
+    'avis_erreur_mysql' => 'Error SQL ',
39
+    'avis_erreur_sauvegarde' => 'Error dins la sauvagarda (@type@ @id_objet@) ! ',
40
+    'avis_erreur_visiteur' => 'Problèma per accèdre à l’espaci privat',
41 41
 
42
-	// B
43
-	'barre_a_accent_grave' => 'Inserir una A accent grèu majuscula',
44
-	'barre_aide' => 'Utilisar li escorchas tipografiqui per enriquir la voastra compaginacion',
45
-	'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula',
46
-	'barre_eo' => 'Inserir una E dins l’O',
47
-	'barre_eo_maj' => 'Inserir una E dins l’O majuscula',
48
-	'barre_euro' => 'Inserir lo simbòl €',
49
-	'barre_gras' => 'Metre en {{gras}}',
50
-	'barre_guillemets' => 'Enrodar mé de « verguetas francesi »',
51
-	'barre_guillemets_simples' => 'Enrodar mé de „verguetas“',
52
-	'barre_intertitre' => 'Transformar en {{{intertitre}}}',
53
-	'barre_italic' => 'Metre en {italics}',
54
-	'barre_lien' => 'Transformar en [ligam ipertèxt->http://...]',
55
-	'barre_lien_input' => 'Vorgatz indicar l’adreça dau voastre ligam (podètz indicar una adreça web sota la forma http://www.lomieusit.com ò simplament indicar lo número d’un article d’aqueu sit).',
56
-	'barre_note' => 'Transformar en [[Nòta de bas de pàgina]]',
57
-	'barre_quote' => '<quote>Citar un messatge</quote>',
58
-	'bouton_changer' => 'Cambiar',
59
-	'bouton_chercher' => 'Cercar',
60
-	'bouton_choisir' => 'Chausir',
61
-	'bouton_download' => 'Descargar',
62
-	'bouton_enregistrer' => 'Registrar',
63
-	'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatgeria interna',
64
-	'bouton_radio_envoi_annonces' => 'Mandar lu anoncis editoriaus',
65
-	'bouton_radio_non_envoi_annonces' => 'Mandar pas d’anoncis',
66
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Mandar pas la tièra dei novetats',
67
-	'bouton_recharger_page' => 'tornar cargar aquela pàgina',
68
-	'bouton_telecharger' => 'Descargar',
69
-	'bouton_upload' => 'Telecargar',
70
-	'bouton_valider' => 'Validar',
42
+    // B
43
+    'barre_a_accent_grave' => 'Inserir una A accent grèu majuscula',
44
+    'barre_aide' => 'Utilisar li escorchas tipografiqui per enriquir la voastra compaginacion',
45
+    'barre_e_accent_aigu' => 'Inserir una E accent agut majuscula',
46
+    'barre_eo' => 'Inserir una E dins l’O',
47
+    'barre_eo_maj' => 'Inserir una E dins l’O majuscula',
48
+    'barre_euro' => 'Inserir lo simbòl €',
49
+    'barre_gras' => 'Metre en {{gras}}',
50
+    'barre_guillemets' => 'Enrodar mé de « verguetas francesi »',
51
+    'barre_guillemets_simples' => 'Enrodar mé de „verguetas“',
52
+    'barre_intertitre' => 'Transformar en {{{intertitre}}}',
53
+    'barre_italic' => 'Metre en {italics}',
54
+    'barre_lien' => 'Transformar en [ligam ipertèxt->http://...]',
55
+    'barre_lien_input' => 'Vorgatz indicar l’adreça dau voastre ligam (podètz indicar una adreça web sota la forma http://www.lomieusit.com ò simplament indicar lo número d’un article d’aqueu sit).',
56
+    'barre_note' => 'Transformar en [[Nòta de bas de pàgina]]',
57
+    'barre_quote' => '<quote>Citar un messatge</quote>',
58
+    'bouton_changer' => 'Cambiar',
59
+    'bouton_chercher' => 'Cercar',
60
+    'bouton_choisir' => 'Chausir',
61
+    'bouton_download' => 'Descargar',
62
+    'bouton_enregistrer' => 'Registrar',
63
+    'bouton_radio_desactiver_messagerie_interne' => 'Desactivar la messatgeria interna',
64
+    'bouton_radio_envoi_annonces' => 'Mandar lu anoncis editoriaus',
65
+    'bouton_radio_non_envoi_annonces' => 'Mandar pas d’anoncis',
66
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Mandar pas la tièra dei novetats',
67
+    'bouton_recharger_page' => 'tornar cargar aquela pàgina',
68
+    'bouton_telecharger' => 'Descargar',
69
+    'bouton_upload' => 'Telecargar',
70
+    'bouton_valider' => 'Validar',
71 71
 
72
-	// C
73
-	'cal_apresmidi' => 'après-miegjorn',
74
-	'cal_jour_entier' => 'jorn entié',
75
-	'cal_matin' => 'matin',
76
-	'cal_par_jour' => 'calendier per jorn',
77
-	'cal_par_mois' => 'calendier per mes',
78
-	'cal_par_semaine' => 'calendier per setmana',
79
-	'choix_couleur_interface' => 'color ',
80
-	'choix_interface' => 'chausida de l’interfaça',
81
-	'colonne' => 'Colomna',
82
-	'confirm_changer_statut' => 'Atencion, avètz demandat de cambiar l’estatut d’aquel element. Desiratz continuar? ',
83
-	'correcte' => 'corrècte',
72
+    // C
73
+    'cal_apresmidi' => 'après-miegjorn',
74
+    'cal_jour_entier' => 'jorn entié',
75
+    'cal_matin' => 'matin',
76
+    'cal_par_jour' => 'calendier per jorn',
77
+    'cal_par_mois' => 'calendier per mes',
78
+    'cal_par_semaine' => 'calendier per setmana',
79
+    'choix_couleur_interface' => 'color ',
80
+    'choix_interface' => 'chausida de l’interfaça',
81
+    'colonne' => 'Colomna',
82
+    'confirm_changer_statut' => 'Atencion, avètz demandat de cambiar l’estatut d’aquel element. Desiratz continuar? ',
83
+    'correcte' => 'corrècte',
84 84
 
85
-	// D
86
-	'date_aujourdhui' => 'encuèi',
87
-	'date_avant_jc' => 'avans lo Crist',
88
-	'date_dans' => 'dins @delai@',
89
-	'date_de_mois_1' => '@j@ de genoier',
90
-	'date_de_mois_10' => '@j@ d’octòbre',
91
-	'date_de_mois_11' => '@j@ de novembre',
92
-	'date_de_mois_12' => '@j@ de decembre',
93
-	'date_de_mois_2' => '@j@ de febrier',
94
-	'date_de_mois_3' => '@j@ de mars',
95
-	'date_de_mois_4' => '@j@ d’abriu',
96
-	'date_de_mois_5' => '@j@ de mai',
97
-	'date_de_mois_6' => '@j@ de junh',
98
-	'date_de_mois_7' => '@j@ de julhet',
99
-	'date_de_mois_8' => '@j@ d’avost',
100
-	'date_de_mois_9' => '@j@ de setembre',
101
-	'date_demain' => 'deman',
102
-	'date_fmt_heures_minutes' => '@h@h@m@min',
103
-	'date_fmt_jour_heure' => '@jour@ à @heure@',
104
-	'date_fmt_jour_mois' => 'lo @jourmois@',
105
-	'date_fmt_jour_mois_annee' => '@jourmois@ dau @annee@',
106
-	'date_fmt_mois_annee' => '@nommois@ dau @annee@',
107
-	'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
108
-	'date_heures' => 'oras',
109
-	'date_hier' => 'ièr',
110
-	'date_il_y_a' => 'fa @delai@',
111
-	'date_jnum1' => '1er',
112
-	'date_jnum10' => '10',
113
-	'date_jnum11' => '11',
114
-	'date_jnum12' => '12',
115
-	'date_jnum13' => '13',
116
-	'date_jnum14' => '14',
117
-	'date_jnum15' => '15',
118
-	'date_jnum16' => '16',
119
-	'date_jnum17' => '17',
120
-	'date_jnum18' => '18',
121
-	'date_jnum19' => '19',
122
-	'date_jnum2' => '2',
123
-	'date_jnum20' => '20',
124
-	'date_jnum21' => '21',
125
-	'date_jnum22' => '22',
126
-	'date_jnum23' => '23',
127
-	'date_jnum24' => '24',
128
-	'date_jnum25' => '25',
129
-	'date_jnum26' => '26',
130
-	'date_jnum27' => '27',
131
-	'date_jnum28' => '28',
132
-	'date_jnum29' => '29',
133
-	'date_jnum3' => '3',
134
-	'date_jnum30' => '30',
135
-	'date_jnum31' => '31',
136
-	'date_jnum4' => '4',
137
-	'date_jnum5' => '5',
138
-	'date_jnum6' => '6',
139
-	'date_jnum7' => '7',
140
-	'date_jnum8' => '8',
141
-	'date_jnum9' => '9',
142
-	'date_jour_1' => 'diménegue',
143
-	'date_jour_1_abbr' => 'dmg.',
144
-	'date_jour_1_initiale' => 'dg.',
145
-	'date_jour_2' => 'diluns',
146
-	'date_jour_2_abbr' => 'dil.',
147
-	'date_jour_2_initiale' => 'dl.',
148
-	'date_jour_3' => 'dimars',
149
-	'date_jour_3_abbr' => 'dmr.',
150
-	'date_jour_3_initiale' => 'dm.',
151
-	'date_jour_4' => 'dimècres',
152
-	'date_jour_4_abbr' => 'dmc.',
153
-	'date_jour_4_initiale' => 'dc.',
154
-	'date_jour_5' => 'dijòus',
155
-	'date_jour_5_abbr' => 'dij.',
156
-	'date_jour_5_initiale' => 'dj.',
157
-	'date_jour_6' => 'divendres',
158
-	'date_jour_6_abbr' => 'div.',
159
-	'date_jour_6_initiale' => 'dv.',
160
-	'date_jour_7' => 'dissabta',
161
-	'date_jour_7_abbr' => 'dis.',
162
-	'date_jour_7_initiale' => 'ds.',
163
-	'date_jours' => 'jorns',
164
-	'date_minutes' => 'minutas',
165
-	'date_mois' => 'mès',
166
-	'date_mois_1' => 'genoier',
167
-	'date_mois_10' => 'octòbre',
168
-	'date_mois_11' => 'novembre',
169
-	'date_mois_12' => 'decembre',
170
-	'date_mois_2' => 'febrier',
171
-	'date_mois_3' => 'mars',
172
-	'date_mois_4' => 'abriu',
173
-	'date_mois_5' => 'mai',
174
-	'date_mois_6' => 'junh',
175
-	'date_mois_7' => 'julhet',
176
-	'date_mois_8' => 'avost',
177
-	'date_mois_9' => 'setembre',
178
-	'date_saison_1' => 'invèrn',
179
-	'date_saison_2' => 'prima',
180
-	'date_saison_3' => 'estiu',
181
-	'date_saison_4' => 'auton',
182
-	'date_secondes' => 'secondas',
183
-	'date_semaines' => 'setmanas',
184
-	'date_un_mois' => 'mes',
185
-	'date_une_heure' => 'ora',
186
-	'date_une_minute' => 'minuta',
187
-	'date_une_seconde' => 'seconda',
188
-	'date_une_semaine' => 'setmana',
189
-	'dirs_commencer' => 'per començar vertadierament l’installacion',
190
-	'dirs_preliminaire' => 'Preliminari : <b>Reglar lu drechs d’accès</b>',
191
-	'dirs_probleme_droits' => 'Problèma de drechs d’accès',
192
-	'dirs_repertoires_absents' => '<p><b>Lu repertòris seguents son pas estat trobats:</b></p><ul>@bad_dirs@.</ul>
85
+    // D
86
+    'date_aujourdhui' => 'encuèi',
87
+    'date_avant_jc' => 'avans lo Crist',
88
+    'date_dans' => 'dins @delai@',
89
+    'date_de_mois_1' => '@j@ de genoier',
90
+    'date_de_mois_10' => '@j@ d’octòbre',
91
+    'date_de_mois_11' => '@j@ de novembre',
92
+    'date_de_mois_12' => '@j@ de decembre',
93
+    'date_de_mois_2' => '@j@ de febrier',
94
+    'date_de_mois_3' => '@j@ de mars',
95
+    'date_de_mois_4' => '@j@ d’abriu',
96
+    'date_de_mois_5' => '@j@ de mai',
97
+    'date_de_mois_6' => '@j@ de junh',
98
+    'date_de_mois_7' => '@j@ de julhet',
99
+    'date_de_mois_8' => '@j@ d’avost',
100
+    'date_de_mois_9' => '@j@ de setembre',
101
+    'date_demain' => 'deman',
102
+    'date_fmt_heures_minutes' => '@h@h@m@min',
103
+    'date_fmt_jour_heure' => '@jour@ à @heure@',
104
+    'date_fmt_jour_mois' => 'lo @jourmois@',
105
+    'date_fmt_jour_mois_annee' => '@jourmois@ dau @annee@',
106
+    'date_fmt_mois_annee' => '@nommois@ dau @annee@',
107
+    'date_fmt_nomjour_date' => 'lo @nomjour@ @date@',
108
+    'date_heures' => 'oras',
109
+    'date_hier' => 'ièr',
110
+    'date_il_y_a' => 'fa @delai@',
111
+    'date_jnum1' => '1er',
112
+    'date_jnum10' => '10',
113
+    'date_jnum11' => '11',
114
+    'date_jnum12' => '12',
115
+    'date_jnum13' => '13',
116
+    'date_jnum14' => '14',
117
+    'date_jnum15' => '15',
118
+    'date_jnum16' => '16',
119
+    'date_jnum17' => '17',
120
+    'date_jnum18' => '18',
121
+    'date_jnum19' => '19',
122
+    'date_jnum2' => '2',
123
+    'date_jnum20' => '20',
124
+    'date_jnum21' => '21',
125
+    'date_jnum22' => '22',
126
+    'date_jnum23' => '23',
127
+    'date_jnum24' => '24',
128
+    'date_jnum25' => '25',
129
+    'date_jnum26' => '26',
130
+    'date_jnum27' => '27',
131
+    'date_jnum28' => '28',
132
+    'date_jnum29' => '29',
133
+    'date_jnum3' => '3',
134
+    'date_jnum30' => '30',
135
+    'date_jnum31' => '31',
136
+    'date_jnum4' => '4',
137
+    'date_jnum5' => '5',
138
+    'date_jnum6' => '6',
139
+    'date_jnum7' => '7',
140
+    'date_jnum8' => '8',
141
+    'date_jnum9' => '9',
142
+    'date_jour_1' => 'diménegue',
143
+    'date_jour_1_abbr' => 'dmg.',
144
+    'date_jour_1_initiale' => 'dg.',
145
+    'date_jour_2' => 'diluns',
146
+    'date_jour_2_abbr' => 'dil.',
147
+    'date_jour_2_initiale' => 'dl.',
148
+    'date_jour_3' => 'dimars',
149
+    'date_jour_3_abbr' => 'dmr.',
150
+    'date_jour_3_initiale' => 'dm.',
151
+    'date_jour_4' => 'dimècres',
152
+    'date_jour_4_abbr' => 'dmc.',
153
+    'date_jour_4_initiale' => 'dc.',
154
+    'date_jour_5' => 'dijòus',
155
+    'date_jour_5_abbr' => 'dij.',
156
+    'date_jour_5_initiale' => 'dj.',
157
+    'date_jour_6' => 'divendres',
158
+    'date_jour_6_abbr' => 'div.',
159
+    'date_jour_6_initiale' => 'dv.',
160
+    'date_jour_7' => 'dissabta',
161
+    'date_jour_7_abbr' => 'dis.',
162
+    'date_jour_7_initiale' => 'ds.',
163
+    'date_jours' => 'jorns',
164
+    'date_minutes' => 'minutas',
165
+    'date_mois' => 'mès',
166
+    'date_mois_1' => 'genoier',
167
+    'date_mois_10' => 'octòbre',
168
+    'date_mois_11' => 'novembre',
169
+    'date_mois_12' => 'decembre',
170
+    'date_mois_2' => 'febrier',
171
+    'date_mois_3' => 'mars',
172
+    'date_mois_4' => 'abriu',
173
+    'date_mois_5' => 'mai',
174
+    'date_mois_6' => 'junh',
175
+    'date_mois_7' => 'julhet',
176
+    'date_mois_8' => 'avost',
177
+    'date_mois_9' => 'setembre',
178
+    'date_saison_1' => 'invèrn',
179
+    'date_saison_2' => 'prima',
180
+    'date_saison_3' => 'estiu',
181
+    'date_saison_4' => 'auton',
182
+    'date_secondes' => 'secondas',
183
+    'date_semaines' => 'setmanas',
184
+    'date_un_mois' => 'mes',
185
+    'date_une_heure' => 'ora',
186
+    'date_une_minute' => 'minuta',
187
+    'date_une_seconde' => 'seconda',
188
+    'date_une_semaine' => 'setmana',
189
+    'dirs_commencer' => 'per començar vertadierament l’installacion',
190
+    'dirs_preliminaire' => 'Preliminari : <b>Reglar lu drechs d’accès</b>',
191
+    'dirs_probleme_droits' => 'Problèma de drechs d’accès',
192
+    'dirs_repertoires_absents' => '<p><b>Lu repertòris seguents son pas estat trobats:</b></p><ul>@bad_dirs@.</ul>
193 193
   <p>Si pòu que vene d’un problema de majusculas ò minusculas mau mesi.
194 194
   Verificatz que li minusculas e majusculas d’aquelu repertòris correspoandon ben embé cen qu’es afichat
195 195
   çai sobre; s’es pas lo cas, tornatz nommar lu repertòris embé lo voastre logiciau FTP per corregir l’error.</p>
196 196
   <p>Un còup qu’auretz fach aquò, podretz ',
197
-	'dirs_repertoires_suivants' => '<p><b>Lu repertòris seguents son pas accessibles en escritura :</b></p><ul>@bad_dirs@.</ul>
197
+    'dirs_repertoires_suivants' => '<p><b>Lu repertòris seguents son pas accessibles en escritura :</b></p><ul>@bad_dirs@.</ul>
198 198
   <p>Per adobar aquò, utilisatz lo voastre client FTP per fin de reglar lu drechs d’accès de cadun
199 199
   d’aquelu repertòris. Lo guida d’installacion explica en detalh coma  procèdre.</p>
200 200
   <p>Un còup aquesta manipulacion facha, podretz ',
201
-	'double_occurrence' => 'Dobla ocurrénça',
201
+    'double_occurrence' => 'Dobla ocurrénça',
202 202
 
203
-	// E
204
-	'envoi_via_le_site' => 'Mandadís mé lo biais dau sit web',
205
-	'erreur' => 'Error',
206
-	'erreur_balise_non_fermee' => 'darrièra balisa non tapada :',
207
-	'erreur_texte' => 'error(s)',
203
+    // E
204
+    'envoi_via_le_site' => 'Mandadís mé lo biais dau sit web',
205
+    'erreur' => 'Error',
206
+    'erreur_balise_non_fermee' => 'darrièra balisa non tapada :',
207
+    'erreur_texte' => 'error(s)',
208 208
 
209
-	// F
210
-	'fichier_introuvable' => 'Fichier @fichier@ introuvable', # MODIF
211
-	'form_deja_inscrit' => 'Siètz ja inscrich(a).',
212
-	'form_email_non_valide' => 'La voastra adreça e-mail es pas valida.',
213
-	'form_forum_access_refuse' => 'Podètz plus accedir à-n-aqueu sit.',
214
-	'form_forum_bonjour' => 'Boanjorn,',
215
-	'form_forum_email_deja_enregistre' => 'Aquela adreça e-mail es ja registrada, podètz doncas utilisar lo voastre mòt de santa Clara costumier.',
216
-	'form_forum_identifiant_mail' => 'Lo voastre novèl identificant ven de v’èstre mandat per e-mail.',
217
-	'form_forum_identifiants' => 'Identificants personaus',
218
-	'form_forum_indiquer_nom_email' => 'Indicatz aquí lo voastre nom e la voastra adreça e-mail. Lo voastre identificant personau arribarà rapidament, per corrier electronic.',
219
-	'form_forum_login' => 'login :',
220
-	'form_forum_message_auto' => '(aquò’s un messatge automatic)',
221
-	'form_forum_pass' => 'mòt de santa Clara :',
222
-	'form_forum_probleme_mail' => 'Problèma d’e-mail : si pòu pas mandar l’identificant.',
223
-	'form_forum_voici1' => 'Vètz lu voastres identificants per poder participar à la vida
209
+    // F
210
+    'fichier_introuvable' => 'Fichier @fichier@ introuvable', # MODIF
211
+    'form_deja_inscrit' => 'Siètz ja inscrich(a).',
212
+    'form_email_non_valide' => 'La voastra adreça e-mail es pas valida.',
213
+    'form_forum_access_refuse' => 'Podètz plus accedir à-n-aqueu sit.',
214
+    'form_forum_bonjour' => 'Boanjorn,',
215
+    'form_forum_email_deja_enregistre' => 'Aquela adreça e-mail es ja registrada, podètz doncas utilisar lo voastre mòt de santa Clara costumier.',
216
+    'form_forum_identifiant_mail' => 'Lo voastre novèl identificant ven de v’èstre mandat per e-mail.',
217
+    'form_forum_identifiants' => 'Identificants personaus',
218
+    'form_forum_indiquer_nom_email' => 'Indicatz aquí lo voastre nom e la voastra adreça e-mail. Lo voastre identificant personau arribarà rapidament, per corrier electronic.',
219
+    'form_forum_login' => 'login :',
220
+    'form_forum_message_auto' => '(aquò’s un messatge automatic)',
221
+    'form_forum_pass' => 'mòt de santa Clara :',
222
+    'form_forum_probleme_mail' => 'Problèma d’e-mail : si pòu pas mandar l’identificant.',
223
+    'form_forum_voici1' => 'Vètz lu voastres identificants per poder participar à la vida
224 224
 dau sit "@nom_site_spip@" (@adresse_site@) :',
225
-	'form_forum_voici2' => 'Vètz lu voastres identificants per prepauar d’articles 
225
+    'form_forum_voici2' => 'Vètz lu voastres identificants per prepauar d’articles 
226 226
  sus lo sit "@nom_site_spip@" (@adresse_login@) :',
227
-	'form_indiquer_email' => 'Vorgatz indicar la voastra adreça e-mail.',
228
-	'form_indiquer_nom' => 'Vorgatz indicar lo voastre nom.',
229
-	'form_indiquer_nom_site' => 'Vorgatz indicar lo nom dau voastre sit.',
230
-	'form_pet_deja_enregistre' => 'Aqueu sit es ja registrat',
231
-	'form_pet_signature_pasprise' => 'La voastra signatura es pas pilhada en còmpte.',
232
-	'form_prop_confirmer_envoi' => 'Confirmar lo mandadís',
233
-	'form_prop_description' => 'Descripcion/comentari',
234
-	'form_prop_enregistre' => 'La voastra proposicion es registrada, apareisserà en linha après validacion per lu responsables dau sit.',
235
-	'form_prop_envoyer' => 'Mandar un messatge',
236
-	'form_prop_indiquer_email' => 'Vorgatz indicar una adreça e-mail valida',
237
-	'form_prop_indiquer_nom_site' => 'Vorgatz indicar lo nom dau sit.',
238
-	'form_prop_indiquer_sujet' => 'Vorgatz indicar un subjècte',
239
-	'form_prop_message_envoye' => 'Messatge mandat',
240
-	'form_prop_non_enregistre' => 'La voastra proposicion es pas estada registrada.',
241
-	'form_prop_sujet' => 'Subjècte',
242
-	'form_prop_url_site' => 'Adreça URL dau sit',
243
-	'forum_non_inscrit' => 'Siètz pas inscrich(a), ò l’adreça ò lo mòt de santa Clara son erronèus.',
244
-	'forum_par_auteur' => 'da @auteur@',
245
-	'forum_titre_erreur' => 'Error...',
227
+    'form_indiquer_email' => 'Vorgatz indicar la voastra adreça e-mail.',
228
+    'form_indiquer_nom' => 'Vorgatz indicar lo voastre nom.',
229
+    'form_indiquer_nom_site' => 'Vorgatz indicar lo nom dau voastre sit.',
230
+    'form_pet_deja_enregistre' => 'Aqueu sit es ja registrat',
231
+    'form_pet_signature_pasprise' => 'La voastra signatura es pas pilhada en còmpte.',
232
+    'form_prop_confirmer_envoi' => 'Confirmar lo mandadís',
233
+    'form_prop_description' => 'Descripcion/comentari',
234
+    'form_prop_enregistre' => 'La voastra proposicion es registrada, apareisserà en linha après validacion per lu responsables dau sit.',
235
+    'form_prop_envoyer' => 'Mandar un messatge',
236
+    'form_prop_indiquer_email' => 'Vorgatz indicar una adreça e-mail valida',
237
+    'form_prop_indiquer_nom_site' => 'Vorgatz indicar lo nom dau sit.',
238
+    'form_prop_indiquer_sujet' => 'Vorgatz indicar un subjècte',
239
+    'form_prop_message_envoye' => 'Messatge mandat',
240
+    'form_prop_non_enregistre' => 'La voastra proposicion es pas estada registrada.',
241
+    'form_prop_sujet' => 'Subjècte',
242
+    'form_prop_url_site' => 'Adreça URL dau sit',
243
+    'forum_non_inscrit' => 'Siètz pas inscrich(a), ò l’adreça ò lo mòt de santa Clara son erronèus.',
244
+    'forum_par_auteur' => 'da @auteur@',
245
+    'forum_titre_erreur' => 'Error...',
246 246
 
247
-	// I
248
-	'ical_texte_rss_articles' => 'Lo fichier "backend" dei articles d’aquèu sit si tròba à l’adreça :',
249
-	'ical_texte_rss_articles2' => 'Podètz tambèn obténer de fichiers "backend" per lu articles de cada rubrica dau sit :',
250
-	'ical_texte_rss_breves' => 'Existisse de mai un fichier contenent li brèvas dau sit. En precisar un nùmero de rubrica, obtendretz ren que li brèvas d’aquela rubrica.',
251
-	'icone_a_suivre' => 'Da sègre',
252
-	'icone_admin_site' => 'Administracion dau sit',
253
-	'icone_agenda' => 'Agenda',
254
-	'icone_aide_ligne' => 'Ajuda',
255
-	'icone_articles' => 'Articles',
256
-	'icone_auteurs' => 'Autors',
257
-	'icone_brouteur' => 'Navigacion rapida',
258
-	'icone_configuration_site' => 'Configuracion',
259
-	'icone_configurer_site' => 'Configurar lo voastre sit',
260
-	'icone_creer_nouvel_auteur' => 'Crear un noveu autor',
261
-	'icone_creer_rubrique' => 'Crear una rubrica',
262
-	'icone_creer_sous_rubrique' => 'Crear una sosrubrica',
263
-	'icone_deconnecter' => 'Si desconnectar',
264
-	'icone_discussions' => 'Discussions',
265
-	'icone_doc_rubrique' => 'Documents dei rubricas',
266
-	'icone_ecrire_article' => 'Escriure un novèl article',
267
-	'icone_edition_site' => 'Edicion',
268
-	'icone_gestion_langues' => 'Gestion dei lengas',
269
-	'icone_informations_personnelles' => 'Informacions personali',
270
-	'icone_interface_complet' => 'interfaça completa',
271
-	'icone_interface_simple' => 'Interfaça simplificada',
272
-	'icone_maintenance_site' => 'Mantenença dau sit',
273
-	'icone_messagerie_personnelle' => 'Messatgeria personala',
274
-	'icone_repartition_debut' => 'Afichar la reparticion despí lo principi',
275
-	'icone_rubriques' => 'Rubricas',
276
-	'icone_sauver_site' => 'Sauvagarda dau sit',
277
-	'icone_site_entier' => 'Tot lo sit',
278
-	'icone_sites_references' => 'Sits referençats',
279
-	'icone_statistiques' => 'Estadisticas dau sit',
280
-	'icone_suivi_activite' => 'Seguir la vida dau sit',
281
-	'icone_suivi_actualite' => 'Evolucion dau sit',
282
-	'icone_suivi_pettions' => 'Seguir/gerar li peticions',
283
-	'icone_suivi_revisions' => 'Modificacions dei articles',
284
-	'icone_supprimer_document' => 'Suprimir aqueu document',
285
-	'icone_supprimer_image' => 'Suprimir aquel imatge',
286
-	'icone_tous_articles' => 'Toi lu voastres articles',
287
-	'icone_tous_auteur' => 'Toi lu autors',
288
-	'icone_visiter_site' => 'Veire lo site public',
289
-	'icone_voir_en_ligne' => 'Veire en linha',
290
-	'img_indisponible' => 'imatge indisponible',
291
-	'impossible' => 'impossible',
292
-	'info_a_suivre' => 'DA SEGRE &gt;&gt;',
293
-	'info_acces_interdit' => 'Accès proïbit',
294
-	'info_acces_refuse' => 'Accès refudat',
295
-	'info_action' => 'Accion: @action@',
296
-	'info_administrer_rubriques' => 'Podètz administrar aquela rubrica e li sosrubricas sieui',
297
-	'info_adresse_non_indiquee' => 'Avètz pas indicat l’adreça de testar !',
298
-	'info_aide' => 'AJUDA:',
299
-	'info_ajouter_mot' => 'Ajustar aqueu mòt',
300
-	'info_annonce' => 'ANONCI',
301
-	'info_annonces_generales' => 'Anoncis generaus :',
302
-	'info_article_propose' => 'Article prepauat',
303
-	'info_article_publie' => 'Article publicat',
304
-	'info_article_redaction' => 'Article en cors de redaccion',
305
-	'info_article_refuse' => 'Article refudat',
306
-	'info_article_supprime' => 'Article suprimit',
307
-	'info_articles' => 'Articles',
308
-	'info_articles_a_valider' => 'Lu articles de validar',
309
-	'info_articles_proposes' => 'Articles prepauats',
310
-	'info_articles_un' => '1 article',
311
-	'info_auteurs_nombre' => 'autor(s)',
312
-	'info_authentification_ftp' => 'autentificacion (per FTP).',
313
-	'info_breves_2' => 'brèvas',
314
-	'info_connexion_refusee' => 'Connexion refusada',
315
-	'info_contact_developpeur' => 'Vorgatz contactar un desvolopaire.',
316
-	'info_contenance' => 'Aqueu sit compren :',
317
-	'info_contribution' => 'contribucions',
318
-	'info_copyright' => 'es un logiciau liure distribuit @lien_gpl@.',
319
-	'info_copyright_doc' => 'Per mai d’informacions, veire lo sit <a href="@spipnet@">@spipnet_affiche@</a>.',
320
-	'info_copyright_gpl' => 'sota licença GPL',
321
-	'info_cours_edition' => 'Lu voastres articles en cors de redacion', # MODIF
322
-	'info_creer_repertoire' => 'Vorgatz crear un fichier ò un repertòri nomat',
323
-	'info_creer_repertoire_2' => 'en dintre dau sosrepertòri <b>@repertoire@</b>, pi:',
324
-	'info_creer_vignette' => 'creacion automatica de la vinheta',
325
-	'info_deplier' => 'Desplegar',
326
-	'info_descriptif_nombre' => 'descriptiu(s):',
327
-	'info_description' => 'Descripcion:',
328
-	'info_description_2' => 'Descripcion:',
329
-	'info_dimension' => 'Dimensions:',
330
-	'info_ecire_message_prive' => 'Escriure un messatge privat',
331
-	'info_email_invalide' => 'Adreça e-mail invalida',
332
-	'info_en_cours_validation' => 'Lu voastres articles en cors de redaccion',
333
-	'info_en_ligne' => 'Aüra en linha:',
334
-	'info_envoyer_message_prive' => 'Mandar un messatge privat à-n-aquel autor',
335
-	'info_erreur_requete' => 'Error dins la requesta',
336
-	'info_erreur_squelette2' => 'Minga d’esqueleta <b>@fichier@</b> es disponibla...',
337
-	'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
338
-	'info_erreur_systeme2' => 'Bessai lo disc dur es plen, ò la basa de donadas degalhada.<br />
247
+    // I
248
+    'ical_texte_rss_articles' => 'Lo fichier "backend" dei articles d’aquèu sit si tròba à l’adreça :',
249
+    'ical_texte_rss_articles2' => 'Podètz tambèn obténer de fichiers "backend" per lu articles de cada rubrica dau sit :',
250
+    'ical_texte_rss_breves' => 'Existisse de mai un fichier contenent li brèvas dau sit. En precisar un nùmero de rubrica, obtendretz ren que li brèvas d’aquela rubrica.',
251
+    'icone_a_suivre' => 'Da sègre',
252
+    'icone_admin_site' => 'Administracion dau sit',
253
+    'icone_agenda' => 'Agenda',
254
+    'icone_aide_ligne' => 'Ajuda',
255
+    'icone_articles' => 'Articles',
256
+    'icone_auteurs' => 'Autors',
257
+    'icone_brouteur' => 'Navigacion rapida',
258
+    'icone_configuration_site' => 'Configuracion',
259
+    'icone_configurer_site' => 'Configurar lo voastre sit',
260
+    'icone_creer_nouvel_auteur' => 'Crear un noveu autor',
261
+    'icone_creer_rubrique' => 'Crear una rubrica',
262
+    'icone_creer_sous_rubrique' => 'Crear una sosrubrica',
263
+    'icone_deconnecter' => 'Si desconnectar',
264
+    'icone_discussions' => 'Discussions',
265
+    'icone_doc_rubrique' => 'Documents dei rubricas',
266
+    'icone_ecrire_article' => 'Escriure un novèl article',
267
+    'icone_edition_site' => 'Edicion',
268
+    'icone_gestion_langues' => 'Gestion dei lengas',
269
+    'icone_informations_personnelles' => 'Informacions personali',
270
+    'icone_interface_complet' => 'interfaça completa',
271
+    'icone_interface_simple' => 'Interfaça simplificada',
272
+    'icone_maintenance_site' => 'Mantenença dau sit',
273
+    'icone_messagerie_personnelle' => 'Messatgeria personala',
274
+    'icone_repartition_debut' => 'Afichar la reparticion despí lo principi',
275
+    'icone_rubriques' => 'Rubricas',
276
+    'icone_sauver_site' => 'Sauvagarda dau sit',
277
+    'icone_site_entier' => 'Tot lo sit',
278
+    'icone_sites_references' => 'Sits referençats',
279
+    'icone_statistiques' => 'Estadisticas dau sit',
280
+    'icone_suivi_activite' => 'Seguir la vida dau sit',
281
+    'icone_suivi_actualite' => 'Evolucion dau sit',
282
+    'icone_suivi_pettions' => 'Seguir/gerar li peticions',
283
+    'icone_suivi_revisions' => 'Modificacions dei articles',
284
+    'icone_supprimer_document' => 'Suprimir aqueu document',
285
+    'icone_supprimer_image' => 'Suprimir aquel imatge',
286
+    'icone_tous_articles' => 'Toi lu voastres articles',
287
+    'icone_tous_auteur' => 'Toi lu autors',
288
+    'icone_visiter_site' => 'Veire lo site public',
289
+    'icone_voir_en_ligne' => 'Veire en linha',
290
+    'img_indisponible' => 'imatge indisponible',
291
+    'impossible' => 'impossible',
292
+    'info_a_suivre' => 'DA SEGRE &gt;&gt;',
293
+    'info_acces_interdit' => 'Accès proïbit',
294
+    'info_acces_refuse' => 'Accès refudat',
295
+    'info_action' => 'Accion: @action@',
296
+    'info_administrer_rubriques' => 'Podètz administrar aquela rubrica e li sosrubricas sieui',
297
+    'info_adresse_non_indiquee' => 'Avètz pas indicat l’adreça de testar !',
298
+    'info_aide' => 'AJUDA:',
299
+    'info_ajouter_mot' => 'Ajustar aqueu mòt',
300
+    'info_annonce' => 'ANONCI',
301
+    'info_annonces_generales' => 'Anoncis generaus :',
302
+    'info_article_propose' => 'Article prepauat',
303
+    'info_article_publie' => 'Article publicat',
304
+    'info_article_redaction' => 'Article en cors de redaccion',
305
+    'info_article_refuse' => 'Article refudat',
306
+    'info_article_supprime' => 'Article suprimit',
307
+    'info_articles' => 'Articles',
308
+    'info_articles_a_valider' => 'Lu articles de validar',
309
+    'info_articles_proposes' => 'Articles prepauats',
310
+    'info_articles_un' => '1 article',
311
+    'info_auteurs_nombre' => 'autor(s)',
312
+    'info_authentification_ftp' => 'autentificacion (per FTP).',
313
+    'info_breves_2' => 'brèvas',
314
+    'info_connexion_refusee' => 'Connexion refusada',
315
+    'info_contact_developpeur' => 'Vorgatz contactar un desvolopaire.',
316
+    'info_contenance' => 'Aqueu sit compren :',
317
+    'info_contribution' => 'contribucions',
318
+    'info_copyright' => 'es un logiciau liure distribuit @lien_gpl@.',
319
+    'info_copyright_doc' => 'Per mai d’informacions, veire lo sit <a href="@spipnet@">@spipnet_affiche@</a>.',
320
+    'info_copyright_gpl' => 'sota licença GPL',
321
+    'info_cours_edition' => 'Lu voastres articles en cors de redacion', # MODIF
322
+    'info_creer_repertoire' => 'Vorgatz crear un fichier ò un repertòri nomat',
323
+    'info_creer_repertoire_2' => 'en dintre dau sosrepertòri <b>@repertoire@</b>, pi:',
324
+    'info_creer_vignette' => 'creacion automatica de la vinheta',
325
+    'info_deplier' => 'Desplegar',
326
+    'info_descriptif_nombre' => 'descriptiu(s):',
327
+    'info_description' => 'Descripcion:',
328
+    'info_description_2' => 'Descripcion:',
329
+    'info_dimension' => 'Dimensions:',
330
+    'info_ecire_message_prive' => 'Escriure un messatge privat',
331
+    'info_email_invalide' => 'Adreça e-mail invalida',
332
+    'info_en_cours_validation' => 'Lu voastres articles en cors de redaccion',
333
+    'info_en_ligne' => 'Aüra en linha:',
334
+    'info_envoyer_message_prive' => 'Mandar un messatge privat à-n-aquel autor',
335
+    'info_erreur_requete' => 'Error dins la requesta',
336
+    'info_erreur_squelette2' => 'Minga d’esqueleta <b>@fichier@</b> es disponibla...',
337
+    'info_erreur_systeme' => 'Error sistèma (errno @errsys@)',
338
+    'info_erreur_systeme2' => 'Bessai lo disc dur es plen, ò la basa de donadas degalhada.<br />
339 339
 <span style="color:red;">Provatz de <a href=\'@script@\'>reparar la basa</a>, ò contactatz lo voastre aubergador.</span>',
340
-	'info_fini' => 'Es acabat !',
341
-	'info_format_image' => 'Formats d’imatges que poadon èstre utilisats per crear de vinhetas: @gd_formats@.',
342
-	'info_format_non_defini' => 'format non definit',
343
-	'info_grand_ecran' => 'Grand ecran',
344
-	'info_image_aide' => 'AJUDA',
345
-	'info_image_process_titre' => 'Metòde de fabricacion dei vinhetas',
346
-	'info_impossible_lire_page' => '<b>Error !</b> Impossible de lièger la pàgina <tt><html>@test_proxy@</html></tt> à travèrs lo proxy <tt>',
347
-	'info_installation_systeme_publication' => 'Installacion dau sistema de publicacion...',
348
-	'info_installer_documents' => 'Podètz installar automaticament toi lu documents contenguts dins lo dorsier @upload@.',
349
-	'info_installer_ftp' => 'Coma administrator, podètz installar (per FTP) de fichiers dins lo dorsier @upload@ pi lu seleccionar directament aquí.',
350
-	'info_installer_images' => 'Podètz installar d’imatges ai formats JPEG, GIF e PNG.',
351
-	'info_installer_images_dossier' => 'Installar d’imatges dins lo dorsier @upload@ per lu poder seleccionar aquí.',
352
-	'info_interface_complete' => 'interfaça completa',
353
-	'info_interface_simple' => 'Interfaça simplificada',
354
-	'info_joindre_document_article' => 'Podètz jónher à-n-aquel article de documents de tipe',
355
-	'info_joindre_document_rubrique' => 'Podètz jónher à-n-aquela rubrica de documents de tipe',
356
-	'info_joindre_documents_article' => 'Podètz jónher à-n-aquel article de documents de tipe :',
357
-	'info_l_article' => 'l’article',
358
-	'info_la_breve' => 'la brèva',
359
-	'info_la_rubrique' => 'la rubrica',
360
-	'info_langue_principale' => 'Lenga principala dau sit',
361
-	'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
362
-	'info_les_auteurs_1' => 'per @les_auteurs@ ',
363
-	'info_logo_format_interdit' => 'Solets lu lògos de formats @formats@ son  autorisats.',
364
-	'info_logo_max_poids' => 'Lu lògos devon obligatòriament faire mens de @maxi@ (aquèu fichier fa @actuel@).',
365
-	'info_mail_fournisseur' => '[email protected]',
366
-	'info_message_2' => 'MESSATGE',
367
-	'info_message_supprime' => 'MESSATGE SUPRIMIT',
368
-	'info_mise_en_ligne' => 'Data de mesa en linha:',
369
-	'info_modification_parametres_securite' => 'modificacions dei paramètres de seguretat',
370
-	'info_mois_courant' => 'En cors de mes:',
371
-	'info_mot_cle_ajoute' => 'Lo mòt clau seguent es estat ajustat à ',
372
-	'info_multi_herit' => 'Lenga predefinida',
373
-	'info_multi_langues_soulignees' => 'Li <u>lengas solinhadas</u> benefícion d’una revirada de toi lu tèxtes de l’interfaça. Se seleccionatz aqueli lengas, totplen d’elements dau sit public (datas, formularis) se reviraràn automaticament. Per li lengas non solinhadas, aquelu elements apareisseràn dins la lenga principala dau sit.', # MODIF
374
-	'info_multilinguisme' => 'Multilengüisme',
375
-	'info_nom_non_utilisateurs_connectes' => 'Lo voastre nom apareisse pas dins la tièra dei utilisaires connectats.',
376
-	'info_nom_utilisateurs_connectes' => 'Lo voastre nom apareisse dins la tièra dei utilisaires connectats.',
377
-	'info_nombre_en_ligne' => 'Aüra en linha :',
378
-	'info_non_resultat' => 'Minga de resultat per \\\\\\"@cherche_mot@\\\\\\"',
379
-	'info_non_utilisation_messagerie' => 'Utilisetz pas la messatgeria interna d’aqueu sit.',
380
-	'info_nouveau_message' => 'AVÈTZ UN MESSATGE NOVÈU',
381
-	'info_nouveaux_messages' => 'AVÈTZ @total_messages@ MESSATGES NÒUS',
382
-	'info_numero_abbreviation' => 'N° ',
383
-	'info_pense_bete' => 'NÒTA DE RENEMBRANÇA ',
384
-	'info_petit_ecran' => 'Pichon ecran',
385
-	'info_pixels' => 'pixèus',
386
-	'info_plusieurs_mots_trouves' => 'Mantun mòts claus trobats per "@cherche_mot@":',
387
-	'info_portfolio_automatique' => 'Poartfòlio automatic:',
388
-	'info_premier_resultat' => '[@debut_limit@ promiers resultats de @total@]',
389
-	'info_premier_resultat_sur' => ' [@debut_limit@ promiers resultats de @total@]',
390
-	'info_propose_1' => '[@nom_site_spip@] Prepaua: @titre@',
391
-	'info_propose_2' => 'Article prepauat
340
+    'info_fini' => 'Es acabat !',
341
+    'info_format_image' => 'Formats d’imatges que poadon èstre utilisats per crear de vinhetas: @gd_formats@.',
342
+    'info_format_non_defini' => 'format non definit',
343
+    'info_grand_ecran' => 'Grand ecran',
344
+    'info_image_aide' => 'AJUDA',
345
+    'info_image_process_titre' => 'Metòde de fabricacion dei vinhetas',
346
+    'info_impossible_lire_page' => '<b>Error !</b> Impossible de lièger la pàgina <tt><html>@test_proxy@</html></tt> à travèrs lo proxy <tt>',
347
+    'info_installation_systeme_publication' => 'Installacion dau sistema de publicacion...',
348
+    'info_installer_documents' => 'Podètz installar automaticament toi lu documents contenguts dins lo dorsier @upload@.',
349
+    'info_installer_ftp' => 'Coma administrator, podètz installar (per FTP) de fichiers dins lo dorsier @upload@ pi lu seleccionar directament aquí.',
350
+    'info_installer_images' => 'Podètz installar d’imatges ai formats JPEG, GIF e PNG.',
351
+    'info_installer_images_dossier' => 'Installar d’imatges dins lo dorsier @upload@ per lu poder seleccionar aquí.',
352
+    'info_interface_complete' => 'interfaça completa',
353
+    'info_interface_simple' => 'Interfaça simplificada',
354
+    'info_joindre_document_article' => 'Podètz jónher à-n-aquel article de documents de tipe',
355
+    'info_joindre_document_rubrique' => 'Podètz jónher à-n-aquela rubrica de documents de tipe',
356
+    'info_joindre_documents_article' => 'Podètz jónher à-n-aquel article de documents de tipe :',
357
+    'info_l_article' => 'l’article',
358
+    'info_la_breve' => 'la brèva',
359
+    'info_la_rubrique' => 'la rubrica',
360
+    'info_langue_principale' => 'Lenga principala dau sit',
361
+    'info_largeur_vignette' => '@largeur_vignette@ × @hauteur_vignette@ pixels',
362
+    'info_les_auteurs_1' => 'per @les_auteurs@ ',
363
+    'info_logo_format_interdit' => 'Solets lu lògos de formats @formats@ son  autorisats.',
364
+    'info_logo_max_poids' => 'Lu lògos devon obligatòriament faire mens de @maxi@ (aquèu fichier fa @actuel@).',
365
+    'info_mail_fournisseur' => '[email protected]',
366
+    'info_message_2' => 'MESSATGE',
367
+    'info_message_supprime' => 'MESSATGE SUPRIMIT',
368
+    'info_mise_en_ligne' => 'Data de mesa en linha:',
369
+    'info_modification_parametres_securite' => 'modificacions dei paramètres de seguretat',
370
+    'info_mois_courant' => 'En cors de mes:',
371
+    'info_mot_cle_ajoute' => 'Lo mòt clau seguent es estat ajustat à ',
372
+    'info_multi_herit' => 'Lenga predefinida',
373
+    'info_multi_langues_soulignees' => 'Li <u>lengas solinhadas</u> benefícion d’una revirada de toi lu tèxtes de l’interfaça. Se seleccionatz aqueli lengas, totplen d’elements dau sit public (datas, formularis) se reviraràn automaticament. Per li lengas non solinhadas, aquelu elements apareisseràn dins la lenga principala dau sit.', # MODIF
374
+    'info_multilinguisme' => 'Multilengüisme',
375
+    'info_nom_non_utilisateurs_connectes' => 'Lo voastre nom apareisse pas dins la tièra dei utilisaires connectats.',
376
+    'info_nom_utilisateurs_connectes' => 'Lo voastre nom apareisse dins la tièra dei utilisaires connectats.',
377
+    'info_nombre_en_ligne' => 'Aüra en linha :',
378
+    'info_non_resultat' => 'Minga de resultat per \\\\\\"@cherche_mot@\\\\\\"',
379
+    'info_non_utilisation_messagerie' => 'Utilisetz pas la messatgeria interna d’aqueu sit.',
380
+    'info_nouveau_message' => 'AVÈTZ UN MESSATGE NOVÈU',
381
+    'info_nouveaux_messages' => 'AVÈTZ @total_messages@ MESSATGES NÒUS',
382
+    'info_numero_abbreviation' => 'N° ',
383
+    'info_pense_bete' => 'NÒTA DE RENEMBRANÇA ',
384
+    'info_petit_ecran' => 'Pichon ecran',
385
+    'info_pixels' => 'pixèus',
386
+    'info_plusieurs_mots_trouves' => 'Mantun mòts claus trobats per "@cherche_mot@":',
387
+    'info_portfolio_automatique' => 'Poartfòlio automatic:',
388
+    'info_premier_resultat' => '[@debut_limit@ promiers resultats de @total@]',
389
+    'info_premier_resultat_sur' => ' [@debut_limit@ promiers resultats de @total@]',
390
+    'info_propose_1' => '[@nom_site_spip@] Prepaua: @titre@',
391
+    'info_propose_2' => 'Article prepauat
392 392
 ----------------',
393
-	'info_propose_3' => 'L’article "@titre@" es prepauat à la publicacion.',
394
-	'info_propose_4' => 'Siètz convidat à lo venir consultar e à donar la voastra opinion',
395
-	'info_propose_5' => 'dins lo fòro que li es estacat. Es disponibla à l’adreça:',
396
-	'info_publie_01' => 'L’article "@titre@" es estat validat per @connect_nom@.',
397
-	'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@',
398
-	'info_publie_2' => 'Article publicat
393
+    'info_propose_3' => 'L’article "@titre@" es prepauat à la publicacion.',
394
+    'info_propose_4' => 'Siètz convidat à lo venir consultar e à donar la voastra opinion',
395
+    'info_propose_5' => 'dins lo fòro que li es estacat. Es disponibla à l’adreça:',
396
+    'info_publie_01' => 'L’article "@titre@" es estat validat per @connect_nom@.',
397
+    'info_publie_1' => '[@nom_site_spip@] PUBLICA: @titre@',
398
+    'info_publie_2' => 'Article publicat
399 399
 ----------------',
400
-	'info_rechercher' => 'Recercar',
401
-	'info_rechercher_02' => 'Recercar:',
402
-	'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalisat :',
403
-	'info_sans_titre_2' => 'sensa titre',
404
-	'info_selectionner_fichier' => 'Podètz seleccionar un fichier dau dorsier @upload@',
405
-	'info_selectionner_fichier_2' => 'Seleccionar un fichier :',
406
-	'info_supprimer_vignette' => 'suprimir la vinheta',
407
-	'info_symbole_bleu' => 'Lo simbòl <b>blu</b> marca una <b>nòta de remembrança</b>: es à dire un messatge dau voastre usatge personau.',
408
-	'info_symbole_jaune' => 'Lo simbòl <b>jaune</b> marca un <b>anonci per toi lu redactors </b>: lu administrators la poadon modificar, cada redactor la pòu veire.',
409
-	'info_symbole_vert' => 'Lo simbòl <b>verd</b> marca lu <b>messatges escambiats mé d’autres utilisaires</b> dau sit.',
410
-	'info_telecharger_nouveau_logo' => 'Telecargar un novèu lògo :',
411
-	'info_telecharger_ordinateur' => 'Telecargar despí lo voastre ordinator :',
412
-	'info_tous_resultats_enregistres' => '[toi lu resultats son registrats]',
413
-	'info_tout_afficher' => 'Far paréisser tot',
414
-	'info_travaux_texte' => 'Aqueu sit es pas encara configurat. Tornatz plus tard...',
415
-	'info_travaux_titre' => 'Sit en òbras',
416
-	'info_trop_resultat' => 'Tròp de resultats per \\\\\\&quot;@cherche_mot@\\\\\\&quot;; vorgatz afinar la recerca.',
417
-	'info_utilisation_messagerie_interne' => 'Utilisatz la messatgeria interna d’aqueu sit.',
418
-	'info_valider_lien' => 'validar aquel estac',
419
-	'info_verifier_image' => ', vorgatz verificar que lu voastres imatges son estats transferits correctament.',
420
-	'info_vignette_defaut' => 'Vinheta predefinida',
421
-	'info_vignette_personnalisee' => 'Vinheta personalisada',
422
-	'info_visite' => 'visita:',
423
-	'info_vos_rendez_vous' => 'Lu voastres rendètz-vos à venir',
424
-	'infos_vos_pense_bete' => 'Li voastri nòtas de renembrança ',
400
+    'info_rechercher' => 'Recercar',
401
+    'info_rechercher_02' => 'Recercar:',
402
+    'info_remplacer_vignette' => 'Remplaçar la vinheta predefinida per un lògo personalisat :',
403
+    'info_sans_titre_2' => 'sensa titre',
404
+    'info_selectionner_fichier' => 'Podètz seleccionar un fichier dau dorsier @upload@',
405
+    'info_selectionner_fichier_2' => 'Seleccionar un fichier :',
406
+    'info_supprimer_vignette' => 'suprimir la vinheta',
407
+    'info_symbole_bleu' => 'Lo simbòl <b>blu</b> marca una <b>nòta de remembrança</b>: es à dire un messatge dau voastre usatge personau.',
408
+    'info_symbole_jaune' => 'Lo simbòl <b>jaune</b> marca un <b>anonci per toi lu redactors </b>: lu administrators la poadon modificar, cada redactor la pòu veire.',
409
+    'info_symbole_vert' => 'Lo simbòl <b>verd</b> marca lu <b>messatges escambiats mé d’autres utilisaires</b> dau sit.',
410
+    'info_telecharger_nouveau_logo' => 'Telecargar un novèu lògo :',
411
+    'info_telecharger_ordinateur' => 'Telecargar despí lo voastre ordinator :',
412
+    'info_tous_resultats_enregistres' => '[toi lu resultats son registrats]',
413
+    'info_tout_afficher' => 'Far paréisser tot',
414
+    'info_travaux_texte' => 'Aqueu sit es pas encara configurat. Tornatz plus tard...',
415
+    'info_travaux_titre' => 'Sit en òbras',
416
+    'info_trop_resultat' => 'Tròp de resultats per \\\\\\&quot;@cherche_mot@\\\\\\&quot;; vorgatz afinar la recerca.',
417
+    'info_utilisation_messagerie_interne' => 'Utilisatz la messatgeria interna d’aqueu sit.',
418
+    'info_valider_lien' => 'validar aquel estac',
419
+    'info_verifier_image' => ', vorgatz verificar que lu voastres imatges son estats transferits correctament.',
420
+    'info_vignette_defaut' => 'Vinheta predefinida',
421
+    'info_vignette_personnalisee' => 'Vinheta personalisada',
422
+    'info_visite' => 'visita:',
423
+    'info_vos_rendez_vous' => 'Lu voastres rendètz-vos à venir',
424
+    'infos_vos_pense_bete' => 'Li voastri nòtas de renembrança ',
425 425
 
426
-	// L
427
-	'lien_afficher_icones_seuls' => 'Far paréisser li icònas unicament',
428
-	'lien_afficher_texte_icones' => 'Far paréisser li icònas e lo tèxt',
429
-	'lien_afficher_texte_seul' => 'Far paréisser lo tèxt solet',
430
-	'lien_liberer' => 'liberar',
431
-	'lien_liberer_tous' => 'Liberar tot',
432
-	'lien_nouvea_pense_bete' => 'NOVÈLA NÒTA DE RENEMBRANÇA ',
433
-	'lien_nouveau_message' => 'MESSATGE NOVÈU',
434
-	'lien_nouvelle_annonce' => 'ANONCI NOVÈU',
435
-	'lien_petitions' => 'PETICION',
436
-	'lien_popularite' => 'popularitat: @popularite@%',
437
-	'lien_racine_site' => 'RAIÇ DAU SIT',
438
-	'lien_reessayer' => 'tornar temptar',
439
-	'lien_repondre_message' => 'Respoandre à-n-aqueu messatge',
440
-	'lien_supprimer' => 'suprimir',
441
-	'lien_tout_afficher' => 'Far tot paréisser',
442
-	'lien_visite_site' => 'visitar aqueu sit',
443
-	'lien_visites' => '@visites@ visitas',
444
-	'lien_voir_auteur' => 'Veire aquel autor',
445
-	'ligne' => 'Linha',
446
-	'login' => 'Connexion',
447
-	'login_acces_prive' => 'accès à l’espaci privat',
448
-	'login_autre_identifiant' => 'si connectar emb’un autre identificant',
449
-	'login_cookie_accepte' => 'Vorgatz configurar lo voastre navigador per que lu accèpte (aumens per aqueu sit).',
450
-	'login_cookie_oblige' => 'Per vos identificar d’una maniera segura sus aquest sit, vos cau acceptar lu cookies.',
451
-	'login_deconnexion_ok' => 'Siètz desconnectat/ada.',
452
-	'login_erreur_pass' => 'Error de mòt de santa Clara.',
453
-	'login_espace_prive' => 'espaci privat',
454
-	'login_identifiant_inconnu' => 'L’identificant « @login@ » es desconoissut.',
455
-	'login_login' => 'Login :',
456
-	'login_login2' => 'Login ò adreça email:',
457
-	'login_login_pass_incorrect' => '(Login ò mòt de santa Clara incorret.)',
458
-	'login_motpasseoublie' => 'mòt de Santa Clara oblidat ?',
459
-	'login_non_securise' => 'Mèfi, qu’aqueu formulari es pas securisat.
426
+    // L
427
+    'lien_afficher_icones_seuls' => 'Far paréisser li icònas unicament',
428
+    'lien_afficher_texte_icones' => 'Far paréisser li icònas e lo tèxt',
429
+    'lien_afficher_texte_seul' => 'Far paréisser lo tèxt solet',
430
+    'lien_liberer' => 'liberar',
431
+    'lien_liberer_tous' => 'Liberar tot',
432
+    'lien_nouvea_pense_bete' => 'NOVÈLA NÒTA DE RENEMBRANÇA ',
433
+    'lien_nouveau_message' => 'MESSATGE NOVÈU',
434
+    'lien_nouvelle_annonce' => 'ANONCI NOVÈU',
435
+    'lien_petitions' => 'PETICION',
436
+    'lien_popularite' => 'popularitat: @popularite@%',
437
+    'lien_racine_site' => 'RAIÇ DAU SIT',
438
+    'lien_reessayer' => 'tornar temptar',
439
+    'lien_repondre_message' => 'Respoandre à-n-aqueu messatge',
440
+    'lien_supprimer' => 'suprimir',
441
+    'lien_tout_afficher' => 'Far tot paréisser',
442
+    'lien_visite_site' => 'visitar aqueu sit',
443
+    'lien_visites' => '@visites@ visitas',
444
+    'lien_voir_auteur' => 'Veire aquel autor',
445
+    'ligne' => 'Linha',
446
+    'login' => 'Connexion',
447
+    'login_acces_prive' => 'accès à l’espaci privat',
448
+    'login_autre_identifiant' => 'si connectar emb’un autre identificant',
449
+    'login_cookie_accepte' => 'Vorgatz configurar lo voastre navigador per que lu accèpte (aumens per aqueu sit).',
450
+    'login_cookie_oblige' => 'Per vos identificar d’una maniera segura sus aquest sit, vos cau acceptar lu cookies.',
451
+    'login_deconnexion_ok' => 'Siètz desconnectat/ada.',
452
+    'login_erreur_pass' => 'Error de mòt de santa Clara.',
453
+    'login_espace_prive' => 'espaci privat',
454
+    'login_identifiant_inconnu' => 'L’identificant « @login@ » es desconoissut.',
455
+    'login_login' => 'Login :',
456
+    'login_login2' => 'Login ò adreça email:',
457
+    'login_login_pass_incorrect' => '(Login ò mòt de santa Clara incorret.)',
458
+    'login_motpasseoublie' => 'mòt de Santa Clara oblidat ?',
459
+    'login_non_securise' => 'Mèfi, qu’aqueu formulari es pas securisat.
460 460
    Se volètz pas que lo voastre mòt de santa Clara sigue
461 461
    interceptat sus la ret, vorgatz activar Javascript 
462 462
    dins lo voastre navigador e',
463
-	'login_nouvelle_tentative' => 'novèla temptativa',
464
-	'login_par_ici' => 'Siètz registrat... per aquí...',
465
-	'login_pass2' => 'Mòt de santa Clara :',
466
-	'login_preferez_refuser' => '<b>Se preferissètz refudar lu cookies</b>, un autre metòde de connexion (mens securisat) es à la voastra disposicion:',
467
-	'login_recharger' => 'Tornar cargar aquela pàgina',
468
-	'login_rester_identifie' => 'Demorar identificat quaucu jorns', # MODIF
469
-	'login_retour_public' => 'Tornar au sit public',
470
-	'login_retour_site' => 'Tornar au sit public',
471
-	'login_retoursitepublic' => 'tornar au sit public',
472
-	'login_sinscrire' => 's’inscriure', # MODIF
473
-	'login_test_navigateur' => 'test navigador/tornar connectar',
474
-	'login_verifiez_navigateur' => '(verificatz pura que lo voastre navigador a pas conservat lo mòt de santa Clara en memòria...)',
463
+    'login_nouvelle_tentative' => 'novèla temptativa',
464
+    'login_par_ici' => 'Siètz registrat... per aquí...',
465
+    'login_pass2' => 'Mòt de santa Clara :',
466
+    'login_preferez_refuser' => '<b>Se preferissètz refudar lu cookies</b>, un autre metòde de connexion (mens securisat) es à la voastra disposicion:',
467
+    'login_recharger' => 'Tornar cargar aquela pàgina',
468
+    'login_rester_identifie' => 'Demorar identificat quaucu jorns', # MODIF
469
+    'login_retour_public' => 'Tornar au sit public',
470
+    'login_retour_site' => 'Tornar au sit public',
471
+    'login_retoursitepublic' => 'tornar au sit public',
472
+    'login_sinscrire' => 's’inscriure', # MODIF
473
+    'login_test_navigateur' => 'test navigador/tornar connectar',
474
+    'login_verifiez_navigateur' => '(verificatz pura que lo voastre navigador a pas conservat lo mòt de santa Clara en memòria...)',
475 475
 
476
-	// M
477
-	'masquer_trad' => 'Escondre li reviradas',
478
-	'module_fichiers_langues' => 'Fichiers de langa',
476
+    // M
477
+    'masquer_trad' => 'Escondre li reviradas',
478
+    'module_fichiers_langues' => 'Fichiers de langa',
479 479
 
480
-	// N
481
-	'navigateur_pas_redirige' => 'Se lo voastre navigador es pas redirigit, clicatz aquí per continuar.',
482
-	'numero' => 'Numerò',
480
+    // N
481
+    'navigateur_pas_redirige' => 'Se lo voastre navigador es pas redirigit, clicatz aquí per continuar.',
482
+    'numero' => 'Numerò',
483 483
 
484
-	// O
485
-	'occurence' => 'Ocurrénça',
486
-	'onglet_affacer_base' => 'Escafar la basa',
487
-	'onglet_auteur' => 'L’autor',
488
-	'onglet_contenu_site' => 'Contengut dau sit',
489
-	'onglet_evolution_visite_mod' => 'Evolucion',
490
-	'onglet_fonctions_avances' => 'Foncions avançadas',
491
-	'onglet_informations_personnelles' => 'Informacions personali',
492
-	'onglet_interactivite' => 'Interactivitat',
493
-	'onglet_messagerie' => 'Messatgeria',
494
-	'onglet_repartition_rubrique' => 'Reparticion per rubricas',
495
-	'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
496
-	'onglet_vider_cache' => 'Vuar l’amagador',
484
+    // O
485
+    'occurence' => 'Ocurrénça',
486
+    'onglet_affacer_base' => 'Escafar la basa',
487
+    'onglet_auteur' => 'L’autor',
488
+    'onglet_contenu_site' => 'Contengut dau sit',
489
+    'onglet_evolution_visite_mod' => 'Evolucion',
490
+    'onglet_fonctions_avances' => 'Foncions avançadas',
491
+    'onglet_informations_personnelles' => 'Informacions personali',
492
+    'onglet_interactivite' => 'Interactivitat',
493
+    'onglet_messagerie' => 'Messatgeria',
494
+    'onglet_repartition_rubrique' => 'Reparticion per rubricas',
495
+    'onglet_save_restaur_base' => 'Sauvagardar/restaurar la basa',
496
+    'onglet_vider_cache' => 'Vuar l’amagador',
497 497
 
498
-	// P
499
-	'pass_choix_pass' => 'Vorgatz chausir lo voastre novèu mòt de santa Clara :',
500
-	'pass_erreur' => 'Error',
501
-	'pass_erreur_acces_refuse' => '<b>Error :</b> podètz plus accedir à-n-aqueu sit.',
502
-	'pass_erreur_code_inconnu' => '<b>Error :</b> aqueu còde correspoande à minga de visitaires qu’an accès à-n-aqueu sit.',
503
-	'pass_erreur_non_enregistre' => '<b>Error :</b> l’adreça <tt>@email_oubli@</tt> es pas registrada sus aqueu sit.',
504
-	'pass_erreur_non_valide' => '<b>Error :</b> aquel e-mail <tt>@email_oubli@</tt> es pas valid !',
505
-	'pass_erreur_probleme_technique' => '<b>Error:</b> per l’encausa d’un problema tecnic, l’e-mail si pòu pas mandar. ',
506
-	'pass_espace_prive_bla' => 'L’espaci privat d’aquest sit es dubèrt ai
498
+    // P
499
+    'pass_choix_pass' => 'Vorgatz chausir lo voastre novèu mòt de santa Clara :',
500
+    'pass_erreur' => 'Error',
501
+    'pass_erreur_acces_refuse' => '<b>Error :</b> podètz plus accedir à-n-aqueu sit.',
502
+    'pass_erreur_code_inconnu' => '<b>Error :</b> aqueu còde correspoande à minga de visitaires qu’an accès à-n-aqueu sit.',
503
+    'pass_erreur_non_enregistre' => '<b>Error :</b> l’adreça <tt>@email_oubli@</tt> es pas registrada sus aqueu sit.',
504
+    'pass_erreur_non_valide' => '<b>Error :</b> aquel e-mail <tt>@email_oubli@</tt> es pas valid !',
505
+    'pass_erreur_probleme_technique' => '<b>Error:</b> per l’encausa d’un problema tecnic, l’e-mail si pòu pas mandar. ',
506
+    'pass_espace_prive_bla' => 'L’espaci privat d’aquest sit es dubèrt ai
507 507
   visitaires que si son inscrichs. Un còup registrat/ada,
508 508
   podrètz consultar lu articles en cors de redaccion,
509 509
   prepauar d’articles novèus e participar à toi lu fòros.',
510
-	'pass_forum_bla' => 'Avètz demandat d’intervenir dins un fòro
510
+    'pass_forum_bla' => 'Avètz demandat d’intervenir dins un fòro
511 511
   reservat ai visitaires registrats.',
512
-	'pass_indiquez_cidessous' => 'Marcatz çai sota l’adreça e-mail dont
512
+    'pass_indiquez_cidessous' => 'Marcatz çai sota l’adreça e-mail dont
513 513
  vos registreretz lo còup passat.
514 514
    Receberetz un e-mail que vos balharà lo biais de
515 515
     tornar trobar lo voastre accès.',
516
-	'pass_mail_passcookie' => '(aquò es un messatge automatic)
516
+    'pass_mail_passcookie' => '(aquò es un messatge automatic)
517 517
 Per tornar trobar lo voastre accès au sit
518 518
 @nom_site_spip@ (@adresse_site@)
519 519
 
@@ -525,124 +525,124 @@  discard block
 block discarded – undo
525 525
 e vos tornar connectar au sit.
526 526
 
527 527
 ',
528
-	'pass_mot_oublie' => 'Mòt de santa Clara oblidat',
529
-	'pass_nouveau_enregistre' => 'Lo voastre novèu mòt de santa Clara es estat registrat.',
530
-	'pass_nouveau_pass' => 'Mòt de santa Clara novèu',
531
-	'pass_ok' => 'OK',
532
-	'pass_oubli_mot' => 'Denembrança dau mòt de santa Clara',
533
-	'pass_quitter_fenetre' => 'Quitar aquesta fenèstra ',
534
-	'pass_rappel_login' => 'Renembrança: lo voastre identificant (login) es « @login@ ».',
535
-	'pass_recevoir_mail' => 'Receberetz un e-mail que vos explicarà coma tornar trobar lo voastre accès au sit.', # MODIF
536
-	'pass_retour_public' => 'Tornar au sit public',
537
-	'pass_rien_a_faire_ici' => 'Ren à faire aquí.',
538
-	'pass_vousinscrire' => 'S’inscriure sus aquest sit',
539
-	'precedent' => 'precedent',
540
-	'previsualisation' => 'Previsualisacion',
541
-	'previsualiser' => 'Previsualisar',
528
+    'pass_mot_oublie' => 'Mòt de santa Clara oblidat',
529
+    'pass_nouveau_enregistre' => 'Lo voastre novèu mòt de santa Clara es estat registrat.',
530
+    'pass_nouveau_pass' => 'Mòt de santa Clara novèu',
531
+    'pass_ok' => 'OK',
532
+    'pass_oubli_mot' => 'Denembrança dau mòt de santa Clara',
533
+    'pass_quitter_fenetre' => 'Quitar aquesta fenèstra ',
534
+    'pass_rappel_login' => 'Renembrança: lo voastre identificant (login) es « @login@ ».',
535
+    'pass_recevoir_mail' => 'Receberetz un e-mail que vos explicarà coma tornar trobar lo voastre accès au sit.', # MODIF
536
+    'pass_retour_public' => 'Tornar au sit public',
537
+    'pass_rien_a_faire_ici' => 'Ren à faire aquí.',
538
+    'pass_vousinscrire' => 'S’inscriure sus aquest sit',
539
+    'precedent' => 'precedent',
540
+    'previsualisation' => 'Previsualisacion',
541
+    'previsualiser' => 'Previsualisar',
542 542
 
543
-	// R
544
-	'retour' => 'Tornar',
543
+    // R
544
+    'retour' => 'Tornar',
545 545
 
546
-	// S
547
-	'spip_conforme_dtd' => 'SPIP considèra aqueu document coma confòrm au sieu DOCTYPE :',
548
-	'squelette' => 'esqueleta',
549
-	'squelette_inclus_ligne' => 'esqueleta inclusa, linha',
550
-	'squelette_ligne' => 'esqueleta, linha',
551
-	'stats_visites_et_popularite' => '@visites@ visitas ; popularitat : @popularite@',
552
-	'suivant' => 'seguent',
546
+    // S
547
+    'spip_conforme_dtd' => 'SPIP considèra aqueu document coma confòrm au sieu DOCTYPE :',
548
+    'squelette' => 'esqueleta',
549
+    'squelette_inclus_ligne' => 'esqueleta inclusa, linha',
550
+    'squelette_ligne' => 'esqueleta, linha',
551
+    'stats_visites_et_popularite' => '@visites@ visitas ; popularitat : @popularite@',
552
+    'suivant' => 'seguent',
553 553
 
554
-	// T
555
-	'taille_ko' => '@taille@ Ko',
556
-	'taille_mo' => '@taille@ Mo',
557
-	'taille_octets' => '@taille@ octets',
558
-	'texte_actualite_site_1' => 'Quora seretz familharisat/ada mé l’interfaça, podretz clicar sus «',
559
-	'texte_actualite_site_2' => 'interfaça completa',
560
-	'texte_actualite_site_3' => '» per aver mai de possibilitats.',
561
-	'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualisacion es activada sus aqueu sit. S’installatz à partir d’aqueu formulari d’imatges au(ai) format(s) @gd_formats@, seràn acompanhats d’una vinheta d’una talha maximala de @taille_preview@ pixèls.',
562
-	'texte_documents_associes' => 'Lu documents seguents son associats à l’article, ma son pas estats drech inserits. Segon la compaginacion dau sit public, podràn aparéisser sota forma de documents jonchs.',
563
-	'texte_erreur_mise_niveau_base' => 'Error de basa de donadas pendent la mesa à nivèu. L’imatge <b>@fichier@</b> es pas passat (article @id_article@).
554
+    // T
555
+    'taille_ko' => '@taille@ Ko',
556
+    'taille_mo' => '@taille@ Mo',
557
+    'taille_octets' => '@taille@ octets',
558
+    'texte_actualite_site_1' => 'Quora seretz familharisat/ada mé l’interfaça, podretz clicar sus «',
559
+    'texte_actualite_site_2' => 'interfaça completa',
560
+    'texte_actualite_site_3' => '» per aver mai de possibilitats.',
561
+    'texte_creation_automatique_vignette' => 'La creacion automatica de vinhetas de previsualisacion es activada sus aqueu sit. S’installatz à partir d’aqueu formulari d’imatges au(ai) format(s) @gd_formats@, seràn acompanhats d’una vinheta d’una talha maximala de @taille_preview@ pixèls.',
562
+    'texte_documents_associes' => 'Lu documents seguents son associats à l’article, ma son pas estats drech inserits. Segon la compaginacion dau sit public, podràn aparéisser sota forma de documents jonchs.',
563
+    'texte_erreur_mise_niveau_base' => 'Error de basa de donadas pendent la mesa à nivèu. L’imatge <b>@fichier@</b> es pas passat (article @id_article@).
564 564
   Notatz ben aquela referença, tornatz ensajar la mesa à nivèu, e verificatz pi que lu imatges aparéisson encara dins lu articles.',
565
-	'texte_erreur_visiteur' => 'Avètz provat d’accèdre à l’espaci privat m’un identificant que lo permete pas.',
566
-	'texte_inc_auth_1' => 'Siètz identificat/ada coma
565
+    'texte_erreur_visiteur' => 'Avètz provat d’accèdre à l’espaci privat m’un identificant que lo permete pas.',
566
+    'texte_inc_auth_1' => 'Siètz identificat/ada coma
567 567
    <b>@auth_login@</b>, ma aqueu login existisse pas ò pas plus mai dins la basa.
568 568
   Temptatz de vos',
569
-	'texte_inc_auth_2' => 'tornar connectar',
570
-	'texte_inc_auth_3' => ', après aver eventualament quitat pi
569
+    'texte_inc_auth_2' => 'tornar connectar',
570
+    'texte_inc_auth_3' => ', après aver eventualament quitat pi
571 571
   tornat lançar lo voastre navigador.',
572
-	'texte_inc_config' => 'Li modificacions fachi dins aquesti pàginas influençan bravament lo
572
+    'texte_inc_config' => 'Li modificacions fachi dins aquesti pàginas influençan bravament lo
573 573
  foncionament dau voastre sit. Vos aconselham de pas i intervenir tant que siètz pas
574 574
  acostumat/ada au foncionament dau sistema SPIP. <br /><br /><b>
575 575
  En generau, si conselha foart
576 576
  de laissar la carga d’aquesti pàginas au webmèstre principau dau voastre sit.</b>',
577
-	'texte_inc_meta_1' => 'Lo sistèma a rescontrat un error dins l’escritura dau fichier <code>@fichier@</code>. Vorgatz, coma administrator/triz dau sit,',
578
-	'texte_inc_meta_2' => 'verificar lu drechs d’escritura',
579
-	'texte_inc_meta_3' => 'sus lo repertòri <code>@repertoire@</code>.',
580
-	'texte_statut_en_cours_redaction' => 'en cors de redaccion',
581
-	'texte_statut_poubelle' => 'au bordilhier',
582
-	'texte_statut_propose_evaluation' => 'prepauat per evaluacion',
583
-	'texte_statut_publie' => 'publicat en linha',
584
-	'texte_statut_refuse' => 'refudat',
585
-	'titre_ajouter_mot_cle' => 'AJUSTAR UN MÒT CLAU :',
586
-	'titre_cadre_raccourcis' => 'ESCORCHAS :',
587
-	'titre_changer_couleur_interface' => 'Cambiar la color de l’interfaça',
588
-	'titre_image_admin_article' => 'Podetz administrar aquel article',
589
-	'titre_image_administrateur' => 'Administrator',
590
-	'titre_image_aide' => 'D’ajuda sus aquel element',
591
-	'titre_image_auteur_supprime' => 'Autor suprimit',
592
-	'titre_image_redacteur' => 'Redactor sensa accès',
593
-	'titre_image_redacteur_02' => 'Redactor',
594
-	'titre_image_visiteur' => 'Visitaire',
595
-	'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
596
-	'titre_mots_cles' => 'MÒTS CLAUS',
597
-	'titre_probleme_technique' => 'Atencion : un problema tecnic (servidor SQL) empacha d’accedir à-n-aquela part dau sit. Mercé de la voastra indulgença.',
598
-	'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS AQUELA RUBRICA',
599
-	'titre_statistiques' => 'Estatisticas dau sit',
600
-	'titre_titre_document' => 'Titre dau document :',
601
-	'todo' => 'De venir',
602
-	'trad_reference' => '(referença dei reviradas)',
577
+    'texte_inc_meta_1' => 'Lo sistèma a rescontrat un error dins l’escritura dau fichier <code>@fichier@</code>. Vorgatz, coma administrator/triz dau sit,',
578
+    'texte_inc_meta_2' => 'verificar lu drechs d’escritura',
579
+    'texte_inc_meta_3' => 'sus lo repertòri <code>@repertoire@</code>.',
580
+    'texte_statut_en_cours_redaction' => 'en cors de redaccion',
581
+    'texte_statut_poubelle' => 'au bordilhier',
582
+    'texte_statut_propose_evaluation' => 'prepauat per evaluacion',
583
+    'texte_statut_publie' => 'publicat en linha',
584
+    'texte_statut_refuse' => 'refudat',
585
+    'titre_ajouter_mot_cle' => 'AJUSTAR UN MÒT CLAU :',
586
+    'titre_cadre_raccourcis' => 'ESCORCHAS :',
587
+    'titre_changer_couleur_interface' => 'Cambiar la color de l’interfaça',
588
+    'titre_image_admin_article' => 'Podetz administrar aquel article',
589
+    'titre_image_administrateur' => 'Administrator',
590
+    'titre_image_aide' => 'D’ajuda sus aquel element',
591
+    'titre_image_auteur_supprime' => 'Autor suprimit',
592
+    'titre_image_redacteur' => 'Redactor sensa accès',
593
+    'titre_image_redacteur_02' => 'Redactor',
594
+    'titre_image_visiteur' => 'Visitaire',
595
+    'titre_joindre_document' => 'JÓNHER UN DOCUMENT',
596
+    'titre_mots_cles' => 'MÒTS CLAUS',
597
+    'titre_probleme_technique' => 'Atencion : un problema tecnic (servidor SQL) empacha d’accedir à-n-aquela part dau sit. Mercé de la voastra indulgença.',
598
+    'titre_publier_document' => 'PUBLICAR UN DOCUMENT DINS AQUELA RUBRICA',
599
+    'titre_statistiques' => 'Estatisticas dau sit',
600
+    'titre_titre_document' => 'Titre dau document :',
601
+    'todo' => 'De venir',
602
+    'trad_reference' => '(referença dei reviradas)',
603 603
 
604
-	// Z
605
-	'zbug_balise_b_aval' => ' : balisa B en aval',
606
-	'zbug_balise_inexistante' => 'Balisa @balise@ mau declarada per @from@ ',
607
-	'zbug_boucle' => 'bloca',
608
-	'zbug_boucle_recursive_undef' => 'bloca recursiva non definida',
609
-	'zbug_champ_hors_boucle' => 'Camp @champ@ fòra bloca',
610
-	'zbug_champ_hors_motif' => 'Camp @champ@ en defòra d’una bloca de motiu @motif@',
611
-	'zbug_code' => 'còde',
612
-	'zbug_critere_inconnu' => 'critèri esconoissut @critere@',
613
-	'zbug_distant_interdit' => 'extèrne proïbit',
614
-	'zbug_doublon_table_sans_cle_primaire' => 'doblons sus una taula sensa clau primari atomica',
615
-	'zbug_doublon_table_sans_index' => 'doblons sus una taula sensa indèx',
616
-	'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla',
617
-	'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrador manca',
618
-	'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta',
619
-	'zbug_erreur_compilation' => 'Error de compilacion',
620
-	'zbug_erreur_execution_page' => 'error d’execucion de la pàgina',
621
-	'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit',
622
-	'zbug_erreur_meme_parent' => '{meme_parent} s’aplica unicament ai blocas (FORUMS) ò (RUBRIQUES)',
623
-	'zbug_erreur_squelette' => 'Error(s) dins l’esqueleta',
624
-	'zbug_info_erreur_squelette' => 'Error sobre lo sit',
625
-	'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent',
626
-	'zbug_pagination_sans_critere' => 'Balisa #PAGINATION sensa critèri {pagination} ò emplegada dins una bocla recursiva',
627
-	'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes',
628
-	'zbug_profile' => 'Temps de calcul : @time@',
629
-	'zbug_resultat' => 'resultat',
630
-	'zbug_serveur_indefini' => 'servidor SQL endefinit',
631
-	'zbug_table_inconnue' => 'Taula SQL « @table@ » esconoissuda',
632
-	'zxml_connus_attributs' => 'atributs conoissuts',
633
-	'zxml_de' => 'de',
634
-	'zxml_inconnu_attribut' => 'atribut pas conoissut',
635
-	'zxml_inconnu_balise' => 'balisa pas conoissuda',
636
-	'zxml_inconnu_entite' => 'entitat pas conoissuda',
637
-	'zxml_inconnu_id' => 'ID pas conoissut',
638
-	'zxml_mais_de' => 'ma de',
639
-	'zxml_non_conforme' => 'es pas confòrm au motiu',
640
-	'zxml_non_fils' => 'es pas un enfant de',
641
-	'zxml_nonvide_balise' => 'balisa non vuèia',
642
-	'zxml_obligatoire_attribut' => 'atribut obligatòri ma absent dins',
643
-	'zxml_succession_fils_incorrecte' => 'succession dei enfants incorrècte',
644
-	'zxml_survoler' => 'susvolar per veire lu corrèctes',
645
-	'zxml_valeur_attribut' => 'valor de l’atribut',
646
-	'zxml_vide_balise' => 'balise vuèia',
647
-	'zxml_vu' => 'vist adés'
604
+    // Z
605
+    'zbug_balise_b_aval' => ' : balisa B en aval',
606
+    'zbug_balise_inexistante' => 'Balisa @balise@ mau declarada per @from@ ',
607
+    'zbug_boucle' => 'bloca',
608
+    'zbug_boucle_recursive_undef' => 'bloca recursiva non definida',
609
+    'zbug_champ_hors_boucle' => 'Camp @champ@ fòra bloca',
610
+    'zbug_champ_hors_motif' => 'Camp @champ@ en defòra d’una bloca de motiu @motif@',
611
+    'zbug_code' => 'còde',
612
+    'zbug_critere_inconnu' => 'critèri esconoissut @critere@',
613
+    'zbug_distant_interdit' => 'extèrne proïbit',
614
+    'zbug_doublon_table_sans_cle_primaire' => 'doblons sus una taula sensa clau primari atomica',
615
+    'zbug_doublon_table_sans_index' => 'doblons sus una taula sensa indèx',
616
+    'zbug_erreur_boucle_double' => 'BLOCA@id@: definicion dobla',
617
+    'zbug_erreur_boucle_fermant' => 'BLOCA@id@: lo tag barrador manca',
618
+    'zbug_erreur_boucle_syntaxe' => 'Sintaxi bloca incorrècta',
619
+    'zbug_erreur_compilation' => 'Error de compilacion',
620
+    'zbug_erreur_execution_page' => 'error d’execucion de la pàgina',
621
+    'zbug_erreur_filtre' => 'Error: filtre <b>« @filtre@ »</b> non definit',
622
+    'zbug_erreur_meme_parent' => '{meme_parent} s’aplica unicament ai blocas (FORUMS) ò (RUBRIQUES)',
623
+    'zbug_erreur_squelette' => 'Error(s) dins l’esqueleta',
624
+    'zbug_info_erreur_squelette' => 'Error sobre lo sit',
625
+    'zbug_inversion_ordre_inexistant' => 'inversion d’un òrdre inexistent',
626
+    'zbug_pagination_sans_critere' => 'Balisa #PAGINATION sensa critèri {pagination} ò emplegada dins una bocla recursiva',
627
+    'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrèctes',
628
+    'zbug_profile' => 'Temps de calcul : @time@',
629
+    'zbug_resultat' => 'resultat',
630
+    'zbug_serveur_indefini' => 'servidor SQL endefinit',
631
+    'zbug_table_inconnue' => 'Taula SQL « @table@ » esconoissuda',
632
+    'zxml_connus_attributs' => 'atributs conoissuts',
633
+    'zxml_de' => 'de',
634
+    'zxml_inconnu_attribut' => 'atribut pas conoissut',
635
+    'zxml_inconnu_balise' => 'balisa pas conoissuda',
636
+    'zxml_inconnu_entite' => 'entitat pas conoissuda',
637
+    'zxml_inconnu_id' => 'ID pas conoissut',
638
+    'zxml_mais_de' => 'ma de',
639
+    'zxml_non_conforme' => 'es pas confòrm au motiu',
640
+    'zxml_non_fils' => 'es pas un enfant de',
641
+    'zxml_nonvide_balise' => 'balisa non vuèia',
642
+    'zxml_obligatoire_attribut' => 'atribut obligatòri ma absent dins',
643
+    'zxml_succession_fils_incorrecte' => 'succession dei enfants incorrècte',
644
+    'zxml_survoler' => 'susvolar per veire lu corrèctes',
645
+    'zxml_valeur_attribut' => 'valor de l’atribut',
646
+    'zxml_vide_balise' => 'balise vuèia',
647
+    'zxml_vu' => 'vist adés'
648 648
 );
Please login to merge, or discard this patch.
prive/themes/spip/vars.css_fonctions.php 1 patch
Indentation   +144 added lines, -144 removed lines patch added patch discarded remove patch
@@ -8,59 +8,59 @@  discard block
 block discarded – undo
8 8
  * @param Pile $pile Pile
9 9
  */
10 10
 function spip_generer_variables_css_typo(array $Pile): Collection {
11
-	$vars = new Collection();
12
-
13
-	// Direction
14
-	$vars->add('--spip-dir', $Pile[0]['dir']);
15
-	$vars->add('--spip-left', $Pile[0]['left']);
16
-	$vars->add('--spip-right', $Pile[0]['right']);
17
-
18
-	// Typographie
19
-	$vars->add('--spip-font-size', $Pile[0]['font-size']);
20
-	$vars->add('--spip-line-height', $Pile[0]['line-height']);
21
-	$vars->add('--spip-text-indent', $Pile[0]['text-indent']);
22
-	$vars->add('--spip-font-family', $Pile[0]['font-family']);
23
-
24
-	// Couleurs hors thème
25
-	$vars->add('--spip-background-color', $Pile[0]['background-color']);
26
-	$vars->add('--spip-color', $Pile[0]['color']);
27
-
28
-	// Espacements pour le rythme vertical et les gouttières
29
-	// Basés sur la hauteur d'une ligne de texte à la racine du document
30
-	$vars->add('--spip-spacing-y', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
31
-	$vars->add('--spip-spacing-x', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
32
-	$vars->add('--spip-margin-bottom', $Pile[0]['margin-bottom']); // À déprécier
33
-
34
-	// Bordures
35
-	$vars->add('--spip-border-radius-mini', '0.2rem');
36
-	$vars->add('--spip-border-radius', '0.33rem');
37
-	$vars->add('--spip-border-radius-large', '0.66rem');
38
-
39
-	// Ombres portées
40
-	$shadow_mini =
41
-		'0 0.05em 0.1em hsla(0, 0%, 0%, 0.33),' .
42
-		'0 0.1em  0.15em hsla(0, 0%, 0%, 0.05),' .
43
-		'0 0.1em  0.25em  hsla(0, 0%, 0%, 0.05)';
44
-	$shadow =
45
-		'0 0.05em 0.15em hsla(0, 0%, 0%, 0.33),' .
46
-		'0 0.1em  0.25em hsla(0, 0%, 0%, 0.05),' .
47
-		'0 0.1em  0.5em  hsla(0, 0%, 0%, 0.05)';
48
-	$shadow_large =
49
-		'0 0.05em 0.15em hsla(0, 0%, 0%, 0.1),' .
50
-		'0 0.2em  0.5em  hsla(0, 0%, 0%, 0.1),' .
51
-		'0 0.2em  1em    hsla(0, 0%, 0%, 0.075)';
52
-	$shadow_huge =
53
-		'0 0.1em 0.25em hsla(0, 0%, 0%, 0.1),' .
54
-		'0 0.25em  1em  hsla(0, 0%, 0%, 0.1),' .
55
-		'0 0.5em  2em    hsla(0, 0%, 0%, 0.075)';
56
-	$vars->add('--spip-box-shadow-mini', $shadow_mini);
57
-	$vars->add('--spip-box-shadow-mini-hover', $shadow);
58
-	$vars->add('--spip-box-shadow', $shadow);
59
-	$vars->add('--spip-box-shadow-hover', $shadow_large);
60
-	$vars->add('--spip-box-shadow-large', $shadow_large);
61
-	$vars->add('--spip-box-shadow-large-hover', $shadow_huge);
62
-
63
-	return $vars;
11
+    $vars = new Collection();
12
+
13
+    // Direction
14
+    $vars->add('--spip-dir', $Pile[0]['dir']);
15
+    $vars->add('--spip-left', $Pile[0]['left']);
16
+    $vars->add('--spip-right', $Pile[0]['right']);
17
+
18
+    // Typographie
19
+    $vars->add('--spip-font-size', $Pile[0]['font-size']);
20
+    $vars->add('--spip-line-height', $Pile[0]['line-height']);
21
+    $vars->add('--spip-text-indent', $Pile[0]['text-indent']);
22
+    $vars->add('--spip-font-family', $Pile[0]['font-family']);
23
+
24
+    // Couleurs hors thème
25
+    $vars->add('--spip-background-color', $Pile[0]['background-color']);
26
+    $vars->add('--spip-color', $Pile[0]['color']);
27
+
28
+    // Espacements pour le rythme vertical et les gouttières
29
+    // Basés sur la hauteur d'une ligne de texte à la racine du document
30
+    $vars->add('--spip-spacing-y', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
31
+    $vars->add('--spip-spacing-x', round(strmult($Pile[0]['font-size'], $Pile[0]['line-height']), 4) . 'rem');
32
+    $vars->add('--spip-margin-bottom', $Pile[0]['margin-bottom']); // À déprécier
33
+
34
+    // Bordures
35
+    $vars->add('--spip-border-radius-mini', '0.2rem');
36
+    $vars->add('--spip-border-radius', '0.33rem');
37
+    $vars->add('--spip-border-radius-large', '0.66rem');
38
+
39
+    // Ombres portées
40
+    $shadow_mini =
41
+        '0 0.05em 0.1em hsla(0, 0%, 0%, 0.33),' .
42
+        '0 0.1em  0.15em hsla(0, 0%, 0%, 0.05),' .
43
+        '0 0.1em  0.25em  hsla(0, 0%, 0%, 0.05)';
44
+    $shadow =
45
+        '0 0.05em 0.15em hsla(0, 0%, 0%, 0.33),' .
46
+        '0 0.1em  0.25em hsla(0, 0%, 0%, 0.05),' .
47
+        '0 0.1em  0.5em  hsla(0, 0%, 0%, 0.05)';
48
+    $shadow_large =
49
+        '0 0.05em 0.15em hsla(0, 0%, 0%, 0.1),' .
50
+        '0 0.2em  0.5em  hsla(0, 0%, 0%, 0.1),' .
51
+        '0 0.2em  1em    hsla(0, 0%, 0%, 0.075)';
52
+    $shadow_huge =
53
+        '0 0.1em 0.25em hsla(0, 0%, 0%, 0.1),' .
54
+        '0 0.25em  1em  hsla(0, 0%, 0%, 0.1),' .
55
+        '0 0.5em  2em    hsla(0, 0%, 0%, 0.075)';
56
+    $vars->add('--spip-box-shadow-mini', $shadow_mini);
57
+    $vars->add('--spip-box-shadow-mini-hover', $shadow);
58
+    $vars->add('--spip-box-shadow', $shadow);
59
+    $vars->add('--spip-box-shadow-hover', $shadow_large);
60
+    $vars->add('--spip-box-shadow-large', $shadow_large);
61
+    $vars->add('--spip-box-shadow-large-hover', $shadow_huge);
62
+
63
+    return $vars;
64 64
 }
65 65
 
66 66
 /**
@@ -69,101 +69,101 @@  discard block
 block discarded – undo
69 69
  * @param string $couleur Couleur hex
70 70
  */
71 71
 function spip_generer_variables_css_couleurs_theme(string $couleur): Collection {
72
-	$vars = new Collection();
73
-
74
-	#$vars->add('--spip-color-theme--hsl', couleur_hex_to_hsl($couleur, 'h, s, l')); // redéfini ensuite
75
-	$vars->add('--spip-color-theme--h', couleur_hex_to_hsl($couleur, 'h'));
76
-	$vars->add('--spip-color-theme--s', couleur_hex_to_hsl($couleur, 's'));
77
-	$vars->add('--spip-color-theme--l', couleur_hex_to_hsl($couleur, 'l'));
78
-
79
-	// un joli dégradé coloré de presque blanc à presque noir…
80
-	$vars->add('--spip-color-theme--100', couleur_hex_to_hsl(couleur_eclaircir($couleur, .99), 'h, s, l'));
81
-	$vars->add('--spip-color-theme--98', couleur_hex_to_hsl(couleur_eclaircir($couleur, .95), 'h, s, l'));
82
-	$vars->add('--spip-color-theme--95', couleur_hex_to_hsl(couleur_eclaircir($couleur, .90), 'h, s, l'));
83
-	$vars->add('--spip-color-theme--90', couleur_hex_to_hsl(couleur_eclaircir($couleur, .75), 'h, s, l'));
84
-	$vars->add('--spip-color-theme--80', couleur_hex_to_hsl(couleur_eclaircir($couleur, .50), 'h, s, l'));
85
-	$vars->add('--spip-color-theme--70', couleur_hex_to_hsl(couleur_eclaircir($couleur, .25), 'h, s, l'));
86
-	$vars->add('--spip-color-theme--60', couleur_hex_to_hsl($couleur, 'h, s, l'));
87
-	$vars->add('--spip-color-theme--50', couleur_hex_to_hsl(couleur_foncer($couleur, .125), 'h, s, l'));
88
-	$vars->add('--spip-color-theme--40', couleur_hex_to_hsl(couleur_foncer($couleur, .25), 'h, s, l'));
89
-	$vars->add('--spip-color-theme--30', couleur_hex_to_hsl(couleur_foncer($couleur, .375), 'h, s, l'));
90
-	$vars->add('--spip-color-theme--20', couleur_hex_to_hsl(couleur_foncer($couleur, .50), 'h, s, l'));
91
-	$vars->add('--spip-color-theme--10', couleur_hex_to_hsl(couleur_foncer($couleur, .75), 'h, s, l'));
92
-	$vars->add('--spip-color-theme--00', couleur_hex_to_hsl(couleur_foncer($couleur, .98), 'h, s, l'));
93
-
94
-	return $vars;
72
+    $vars = new Collection();
73
+
74
+    #$vars->add('--spip-color-theme--hsl', couleur_hex_to_hsl($couleur, 'h, s, l')); // redéfini ensuite
75
+    $vars->add('--spip-color-theme--h', couleur_hex_to_hsl($couleur, 'h'));
76
+    $vars->add('--spip-color-theme--s', couleur_hex_to_hsl($couleur, 's'));
77
+    $vars->add('--spip-color-theme--l', couleur_hex_to_hsl($couleur, 'l'));
78
+
79
+    // un joli dégradé coloré de presque blanc à presque noir…
80
+    $vars->add('--spip-color-theme--100', couleur_hex_to_hsl(couleur_eclaircir($couleur, .99), 'h, s, l'));
81
+    $vars->add('--spip-color-theme--98', couleur_hex_to_hsl(couleur_eclaircir($couleur, .95), 'h, s, l'));
82
+    $vars->add('--spip-color-theme--95', couleur_hex_to_hsl(couleur_eclaircir($couleur, .90), 'h, s, l'));
83
+    $vars->add('--spip-color-theme--90', couleur_hex_to_hsl(couleur_eclaircir($couleur, .75), 'h, s, l'));
84
+    $vars->add('--spip-color-theme--80', couleur_hex_to_hsl(couleur_eclaircir($couleur, .50), 'h, s, l'));
85
+    $vars->add('--spip-color-theme--70', couleur_hex_to_hsl(couleur_eclaircir($couleur, .25), 'h, s, l'));
86
+    $vars->add('--spip-color-theme--60', couleur_hex_to_hsl($couleur, 'h, s, l'));
87
+    $vars->add('--spip-color-theme--50', couleur_hex_to_hsl(couleur_foncer($couleur, .125), 'h, s, l'));
88
+    $vars->add('--spip-color-theme--40', couleur_hex_to_hsl(couleur_foncer($couleur, .25), 'h, s, l'));
89
+    $vars->add('--spip-color-theme--30', couleur_hex_to_hsl(couleur_foncer($couleur, .375), 'h, s, l'));
90
+    $vars->add('--spip-color-theme--20', couleur_hex_to_hsl(couleur_foncer($couleur, .50), 'h, s, l'));
91
+    $vars->add('--spip-color-theme--10', couleur_hex_to_hsl(couleur_foncer($couleur, .75), 'h, s, l'));
92
+    $vars->add('--spip-color-theme--00', couleur_hex_to_hsl(couleur_foncer($couleur, .98), 'h, s, l'));
93
+
94
+    return $vars;
95 95
 }
96 96
 
97 97
 /**
98 98
  * Génère les variables CSS de couleurs, dont celles dépendantes des couleurs du thème actif.
99 99
  */
100 100
 function spip_generer_variables_css_couleurs(): Collection {
101
-	$vars = new Collection();
102
-
103
-	// nos déclinaisons de couleur (basées sur le dégradé précedent, où 60 est là couleur du thème)
104
-	$vars->add('--spip-color-theme-white--hsl', 'var(--spip-color-theme--100)');
105
-	$vars->add('--spip-color-theme-lightest--hsl', 'var(--spip-color-theme--95)');
106
-	$vars->add('--spip-color-theme-lighter--hsl', 'var(--spip-color-theme--90)');
107
-	$vars->add('--spip-color-theme-light--hsl', 'var(--spip-color-theme--80)');
108
-	$vars->add('--spip-color-theme--hsl', 'var(--spip-color-theme--60)');
109
-	$vars->add('--spip-color-theme-dark--hsl', 'var(--spip-color-theme--40)');
110
-	$vars->add('--spip-color-theme-darker--hsl', 'var(--spip-color-theme--20)');
111
-	$vars->add('--spip-color-theme-darkest--hsl', 'var(--spip-color-theme--10)');
112
-	$vars->add('--spip-color-theme-black--hsl', 'var(--spip-color-theme--00)');
113
-
114
-	$vars->add('--spip-color-theme-white', 'hsl(var(--spip-color-theme-white--hsl))');
115
-	$vars->add('--spip-color-theme-lightest', 'hsl(var(--spip-color-theme-lightest--hsl))');
116
-	$vars->add('--spip-color-theme-lighter', 'hsl(var(--spip-color-theme-lighter--hsl))');
117
-	$vars->add('--spip-color-theme-light', 'hsl(var(--spip-color-theme-light--hsl))');
118
-	$vars->add('--spip-color-theme', 'hsl(var(--spip-color-theme--hsl))');
119
-	$vars->add('--spip-color-theme-dark', 'hsl(var(--spip-color-theme-dark--hsl))');
120
-	$vars->add('--spip-color-theme-darker', 'hsl(var(--spip-color-theme-darker--hsl))');
121
-	$vars->add('--spip-color-theme-darkest', 'hsl(var(--spip-color-theme-darkest--hsl))');
122
-	$vars->add('--spip-color-theme-black', 'hsl(var(--spip-color-theme-black--hsl))');
123
-
124
-	// déclinaisons de gris (luminosité calquée sur le dégradé de couleur)
125
-	$vars->add('--spip-color-white--hsl', '0, 0%, 100%');
126
-	$vars->add('--spip-color-gray-lightest--hsl', '0, 0%, 96%');
127
-	$vars->add('--spip-color-gray-lighter--hsl', '0, 0%, 90%');
128
-	$vars->add('--spip-color-gray-light--hsl', '0, 0%, 80%');
129
-	$vars->add('--spip-color-gray--hsl', '0, 0%, 60%');
130
-	$vars->add('--spip-color-gray-dark--hsl', '0, 0%, 40%');
131
-	$vars->add('--spip-color-gray-darker--hsl', '0, 0%, 20%');
132
-	$vars->add('--spip-color-gray-darkest--hsl', '0, 0%, 10%');
133
-	$vars->add('--spip-color-black--hsl', '0, 0%, 0%');
134
-
135
-	$vars->add('--spip-color-white', 'hsl(var(--spip-color-white--hsl))');
136
-	$vars->add('--spip-color-gray-lightest', 'hsl(var(--spip-color-gray-lightest--hsl))');
137
-	$vars->add('--spip-color-gray-lighter', 'hsl(var(--spip-color-gray-lighter--hsl))');
138
-	$vars->add('--spip-color-gray-light', 'hsl(var(--spip-color-gray-light--hsl))');
139
-	$vars->add('--spip-color-gray', 'hsl(var(--spip-color-gray--hsl))');
140
-	$vars->add('--spip-color-gray-dark', 'hsl(var(--spip-color-gray-dark--hsl))');
141
-	$vars->add('--spip-color-gray-darker', 'hsl(var(--spip-color-gray-darker--hsl))');
142
-	$vars->add('--spip-color-gray-darkest', 'hsl(var(--spip-color-gray-darkest--hsl))');
143
-	$vars->add('--spip-color-black', 'hsl(var(--spip-color-black--hsl))');
144
-
145
-	// Différents états : erreur, etc.
146
-	$vars->add('--spip-color-success--hsl', '72, 66%, 62%');
147
-	$vars->add('--spip-color-success--h', '72');
148
-	$vars->add('--spip-color-success--s', '66%');
149
-	$vars->add('--spip-color-success--l', '62%');
150
-	$vars->add('--spip-color-error--hsl', '356, 70%, 57%');
151
-	$vars->add('--spip-color-error--h', '356');
152
-	$vars->add('--spip-color-error--s', '70%');
153
-	$vars->add('--spip-color-error--l', '57%');
154
-	$vars->add('--spip-color-notice--hsl', '47, 100%, 62%');
155
-	$vars->add('--spip-color-notice--h', '47');
156
-	$vars->add('--spip-color-notice--s', '100%');
157
-	$vars->add('--spip-color-notice--l', '62%');
158
-	$vars->add('--spip-color-info--hsl', '197, 56%, 27%');
159
-	$vars->add('--spip-color-info--h', '197');
160
-	$vars->add('--spip-color-info--s', '56%');
161
-	$vars->add('--spip-color-info--l', '27%');
162
-
163
-	$vars->add('--spip-color-success', 'hsl(var(--spip-color-success--hsl))');
164
-	$vars->add('--spip-color-error', 'hsl(var(--spip-color-error--hsl))');
165
-	$vars->add('--spip-color-notice', 'hsl(var(--spip-color-notice--hsl))');
166
-	$vars->add('--spip-color-info', 'hsl(var(--spip-color-info--hsl))');
167
-
168
-	return $vars;
101
+    $vars = new Collection();
102
+
103
+    // nos déclinaisons de couleur (basées sur le dégradé précedent, où 60 est là couleur du thème)
104
+    $vars->add('--spip-color-theme-white--hsl', 'var(--spip-color-theme--100)');
105
+    $vars->add('--spip-color-theme-lightest--hsl', 'var(--spip-color-theme--95)');
106
+    $vars->add('--spip-color-theme-lighter--hsl', 'var(--spip-color-theme--90)');
107
+    $vars->add('--spip-color-theme-light--hsl', 'var(--spip-color-theme--80)');
108
+    $vars->add('--spip-color-theme--hsl', 'var(--spip-color-theme--60)');
109
+    $vars->add('--spip-color-theme-dark--hsl', 'var(--spip-color-theme--40)');
110
+    $vars->add('--spip-color-theme-darker--hsl', 'var(--spip-color-theme--20)');
111
+    $vars->add('--spip-color-theme-darkest--hsl', 'var(--spip-color-theme--10)');
112
+    $vars->add('--spip-color-theme-black--hsl', 'var(--spip-color-theme--00)');
113
+
114
+    $vars->add('--spip-color-theme-white', 'hsl(var(--spip-color-theme-white--hsl))');
115
+    $vars->add('--spip-color-theme-lightest', 'hsl(var(--spip-color-theme-lightest--hsl))');
116
+    $vars->add('--spip-color-theme-lighter', 'hsl(var(--spip-color-theme-lighter--hsl))');
117
+    $vars->add('--spip-color-theme-light', 'hsl(var(--spip-color-theme-light--hsl))');
118
+    $vars->add('--spip-color-theme', 'hsl(var(--spip-color-theme--hsl))');
119
+    $vars->add('--spip-color-theme-dark', 'hsl(var(--spip-color-theme-dark--hsl))');
120
+    $vars->add('--spip-color-theme-darker', 'hsl(var(--spip-color-theme-darker--hsl))');
121
+    $vars->add('--spip-color-theme-darkest', 'hsl(var(--spip-color-theme-darkest--hsl))');
122
+    $vars->add('--spip-color-theme-black', 'hsl(var(--spip-color-theme-black--hsl))');
123
+
124
+    // déclinaisons de gris (luminosité calquée sur le dégradé de couleur)
125
+    $vars->add('--spip-color-white--hsl', '0, 0%, 100%');
126
+    $vars->add('--spip-color-gray-lightest--hsl', '0, 0%, 96%');
127
+    $vars->add('--spip-color-gray-lighter--hsl', '0, 0%, 90%');
128
+    $vars->add('--spip-color-gray-light--hsl', '0, 0%, 80%');
129
+    $vars->add('--spip-color-gray--hsl', '0, 0%, 60%');
130
+    $vars->add('--spip-color-gray-dark--hsl', '0, 0%, 40%');
131
+    $vars->add('--spip-color-gray-darker--hsl', '0, 0%, 20%');
132
+    $vars->add('--spip-color-gray-darkest--hsl', '0, 0%, 10%');
133
+    $vars->add('--spip-color-black--hsl', '0, 0%, 0%');
134
+
135
+    $vars->add('--spip-color-white', 'hsl(var(--spip-color-white--hsl))');
136
+    $vars->add('--spip-color-gray-lightest', 'hsl(var(--spip-color-gray-lightest--hsl))');
137
+    $vars->add('--spip-color-gray-lighter', 'hsl(var(--spip-color-gray-lighter--hsl))');
138
+    $vars->add('--spip-color-gray-light', 'hsl(var(--spip-color-gray-light--hsl))');
139
+    $vars->add('--spip-color-gray', 'hsl(var(--spip-color-gray--hsl))');
140
+    $vars->add('--spip-color-gray-dark', 'hsl(var(--spip-color-gray-dark--hsl))');
141
+    $vars->add('--spip-color-gray-darker', 'hsl(var(--spip-color-gray-darker--hsl))');
142
+    $vars->add('--spip-color-gray-darkest', 'hsl(var(--spip-color-gray-darkest--hsl))');
143
+    $vars->add('--spip-color-black', 'hsl(var(--spip-color-black--hsl))');
144
+
145
+    // Différents états : erreur, etc.
146
+    $vars->add('--spip-color-success--hsl', '72, 66%, 62%');
147
+    $vars->add('--spip-color-success--h', '72');
148
+    $vars->add('--spip-color-success--s', '66%');
149
+    $vars->add('--spip-color-success--l', '62%');
150
+    $vars->add('--spip-color-error--hsl', '356, 70%, 57%');
151
+    $vars->add('--spip-color-error--h', '356');
152
+    $vars->add('--spip-color-error--s', '70%');
153
+    $vars->add('--spip-color-error--l', '57%');
154
+    $vars->add('--spip-color-notice--hsl', '47, 100%, 62%');
155
+    $vars->add('--spip-color-notice--h', '47');
156
+    $vars->add('--spip-color-notice--s', '100%');
157
+    $vars->add('--spip-color-notice--l', '62%');
158
+    $vars->add('--spip-color-info--hsl', '197, 56%, 27%');
159
+    $vars->add('--spip-color-info--h', '197');
160
+    $vars->add('--spip-color-info--s', '56%');
161
+    $vars->add('--spip-color-info--l', '27%');
162
+
163
+    $vars->add('--spip-color-success', 'hsl(var(--spip-color-success--hsl))');
164
+    $vars->add('--spip-color-error', 'hsl(var(--spip-color-error--hsl))');
165
+    $vars->add('--spip-color-notice', 'hsl(var(--spip-color-notice--hsl))');
166
+    $vars->add('--spip-color-info', 'hsl(var(--spip-color-info--hsl))');
167
+
168
+    return $vars;
169 169
 }
Please login to merge, or discard this patch.
ecrire/public/compiler.php 1 patch
Indentation   +1212 added lines, -1212 removed lines patch added patch discarded remove patch
@@ -21,7 +21,7 @@  discard block
 block discarded – undo
21 21
  **/
22 22
 
23 23
 if (!defined('_ECRIRE_INC_VERSION')) {
24
-	return;
24
+    return;
25 25
 }
26 26
 
27 27
 /** Repérer un code ne calculant rien, meme avec commentaire */
@@ -62,92 +62,92 @@  discard block
 block discarded – undo
62 62
 
63 63
 
64 64
 function argumenter_inclure(
65
-	$params,
66
-	$rejet_filtres,
67
-	$p,
68
-	&$boucles,
69
-	$id_boucle,
70
-	$echap = true,
71
-	$lang = '',
72
-	$fond1 = false
65
+    $params,
66
+    $rejet_filtres,
67
+    $p,
68
+    &$boucles,
69
+    $id_boucle,
70
+    $echap = true,
71
+    $lang = '',
72
+    $fond1 = false
73 73
 ) {
74
-	$l = [];
75
-	$erreur_p_i_i = '';
76
-	if (!is_array($params)) {
77
-		return $l;
78
-	}
79
-	foreach ($params as $k => $couple) {
80
-		// la liste d'arguments d'inclusion peut se terminer par un filtre
81
-		$filtre = array_shift($couple);
82
-		if ($filtre) {
83
-			break;
84
-		}
85
-		foreach ($couple as $n => $val) {
86
-			$var = $val[0];
87
-			if ($var->type != 'texte') {
88
-				if ($n or $k or $fond1) {
89
-					$erreur_p_i_i = [
90
-						'zbug_parametres_inclus_incorrects',
91
-						['param' => $var->nom_champ]
92
-					];
93
-					erreur_squelette($erreur_p_i_i, $p);
94
-					break;
95
-				} else {
96
-					$l[1] = calculer_liste($val, $p->descr, $boucles, $id_boucle);
97
-				}
98
-			} else {
99
-				preg_match(',^([^=]*)(=?)(.*)$,m', $var->texte, $m);
100
-				$m = array_pad($m, 3, null);
101
-				$var = $m[1];
102
-				$auto = false;
103
-
104
-				if ($m[2]) {
105
-					$v = $m[3];
106
-					if (preg_match(',^[\'"](.*)[\'"]$,', $v, $m)) {
107
-						$v = $m[1];
108
-					}
109
-					$val[0] = new Texte();
110
-					$val[0]->texte = $v;
111
-				} elseif ($k or $n or $fond1) {
112
-					$auto = true;
113
-				} else {
114
-					$var = 1;
115
-				}
116
-
117
-				if ($var == 'lang') {
118
-					$lang = !$auto
119
-						? calculer_liste($val, $p->descr, $boucles, $id_boucle)
120
-						: '$GLOBALS["spip_lang"]';
121
-				} else {
122
-					$val = $auto
123
-						? index_pile($id_boucle, $var, $boucles)
124
-						: calculer_liste($val, $p->descr, $boucles, $id_boucle);
125
-					if ($var !== 1) {
126
-						$val = ($echap ? "\'$var\' => ' . argumenter_squelette(" : "'$var' => ")
127
-							. $val . ($echap ? ") . '" : ' ');
128
-					} else {
129
-						$val = $echap ? "'.$val.'" : $val;
130
-					}
131
-					$l[$var] = $val;
132
-				}
133
-			}
134
-		}
135
-	}
136
-	if ($erreur_p_i_i) {
137
-		return false;
138
-	}
139
-	// Cas particulier de la langue : si {lang=xx} est definie, on
140
-	// la passe, sinon on passe la langue courante au moment du calcul
141
-	// sauf si on n'en veut pas
142
-	if ($lang === false) {
143
-		return $l;
144
-	}
145
-	if (!$lang) {
146
-		$lang = '$GLOBALS["spip_lang"]';
147
-	}
148
-	$l['lang'] = ($echap ? "\'lang\' => ' . argumenter_squelette(" : "'lang' => ") . $lang . ($echap ? ") . '" : ' ');
149
-
150
-	return $l;
74
+    $l = [];
75
+    $erreur_p_i_i = '';
76
+    if (!is_array($params)) {
77
+        return $l;
78
+    }
79
+    foreach ($params as $k => $couple) {
80
+        // la liste d'arguments d'inclusion peut se terminer par un filtre
81
+        $filtre = array_shift($couple);
82
+        if ($filtre) {
83
+            break;
84
+        }
85
+        foreach ($couple as $n => $val) {
86
+            $var = $val[0];
87
+            if ($var->type != 'texte') {
88
+                if ($n or $k or $fond1) {
89
+                    $erreur_p_i_i = [
90
+                        'zbug_parametres_inclus_incorrects',
91
+                        ['param' => $var->nom_champ]
92
+                    ];
93
+                    erreur_squelette($erreur_p_i_i, $p);
94
+                    break;
95
+                } else {
96
+                    $l[1] = calculer_liste($val, $p->descr, $boucles, $id_boucle);
97
+                }
98
+            } else {
99
+                preg_match(',^([^=]*)(=?)(.*)$,m', $var->texte, $m);
100
+                $m = array_pad($m, 3, null);
101
+                $var = $m[1];
102
+                $auto = false;
103
+
104
+                if ($m[2]) {
105
+                    $v = $m[3];
106
+                    if (preg_match(',^[\'"](.*)[\'"]$,', $v, $m)) {
107
+                        $v = $m[1];
108
+                    }
109
+                    $val[0] = new Texte();
110
+                    $val[0]->texte = $v;
111
+                } elseif ($k or $n or $fond1) {
112
+                    $auto = true;
113
+                } else {
114
+                    $var = 1;
115
+                }
116
+
117
+                if ($var == 'lang') {
118
+                    $lang = !$auto
119
+                        ? calculer_liste($val, $p->descr, $boucles, $id_boucle)
120
+                        : '$GLOBALS["spip_lang"]';
121
+                } else {
122
+                    $val = $auto
123
+                        ? index_pile($id_boucle, $var, $boucles)
124
+                        : calculer_liste($val, $p->descr, $boucles, $id_boucle);
125
+                    if ($var !== 1) {
126
+                        $val = ($echap ? "\'$var\' => ' . argumenter_squelette(" : "'$var' => ")
127
+                            . $val . ($echap ? ") . '" : ' ');
128
+                    } else {
129
+                        $val = $echap ? "'.$val.'" : $val;
130
+                    }
131
+                    $l[$var] = $val;
132
+                }
133
+            }
134
+        }
135
+    }
136
+    if ($erreur_p_i_i) {
137
+        return false;
138
+    }
139
+    // Cas particulier de la langue : si {lang=xx} est definie, on
140
+    // la passe, sinon on passe la langue courante au moment du calcul
141
+    // sauf si on n'en veut pas
142
+    if ($lang === false) {
143
+        return $l;
144
+    }
145
+    if (!$lang) {
146
+        $lang = '$GLOBALS["spip_lang"]';
147
+    }
148
+    $l['lang'] = ($echap ? "\'lang\' => ' . argumenter_squelette(" : "'lang' => ") . $lang . ($echap ? ") . '" : ' ');
149
+
150
+    return $l;
151 151
 }
152 152
 
153 153
 /**
@@ -171,84 +171,84 @@  discard block
 block discarded – undo
171 171
  **/
172 172
 function calculer_inclure($p, &$boucles, $id_boucle) {
173 173
 
174
-	$_options = [];
175
-	$_contexte = argumenter_inclure($p->param, false, $p, $boucles, $id_boucle, true, '', true);
176
-	if (is_string($p->texte)) {
177
-		$fichier = $p->texte;
178
-		$code = '"' . str_replace('"', '\"', $fichier) . '"';
179
-	} else {
180
-		$code = calculer_liste($p->texte, $p->descr, $boucles, $id_boucle);
181
-		if ($code and preg_match("/^'([^']*)'/s", $code, $r)) {
182
-			$fichier = $r[1];
183
-		} else {
184
-			$fichier = '';
185
-		}
186
-	}
187
-	if (!$code or $code === '""' or $code === "''") {
188
-		$trace = $p->fonctions;
189
-		while (
190
-			is_array($trace)
191
-			and $trace = array_filter($trace)
192
-			and count($trace) == 1
193
-		) {
194
-			$trace = reset($trace);
195
-		}
196
-		$erreur_p_i_i = [
197
-			'zbug_parametres_inclus_incorrects',
198
-			['param' => print_r($trace, true)]
199
-		];
200
-		erreur_squelette($erreur_p_i_i, $p);
201
-
202
-		return "''";
203
-	}
204
-	$compil = texte_script(memoriser_contexte_compil($p));
205
-
206
-	if (is_array($_contexte)) {
207
-		// Critere d'inclusion {env} (et {self} pour compatibilite ascendante)
208
-		if ($env = (isset($_contexte['env']) || isset($_contexte['self']))) {
209
-			unset($_contexte['env']);
210
-		}
211
-
212
-		// noter les doublons dans l'appel a public.php
213
-		if (isset($_contexte['doublons'])) {
214
-			$_contexte['doublons'] = "\\'doublons\\' => '.var_export(\$doublons,true).'";
215
-		}
216
-
217
-		if ($ajax = isset($_contexte['ajax'])) {
218
-			$ajax = preg_replace(',=>(.*)$,ims', '=> ($v=(\\1))?$v:true', $_contexte['ajax']);
219
-			unset($_contexte['ajax']);
220
-		}
221
-
222
-		$_contexte = join(",\n\t", $_contexte);
223
-	} else {
224
-		return false;
225
-	} // j'aurais voulu toucher le fond ...
226
-
227
-	$contexte = 'array(' . $_contexte . ')';
228
-
229
-	if ($env) {
230
-		$contexte = "array_merge('.var_export(\$Pile[0],1).',$contexte)";
231
-	}
232
-
233
-	// s'il y a une extension .php, ce n'est pas un squelette
234
-	if ($fichier and preg_match('/^.+[.]php$/s', $fichier)) {
235
-		$code = sandbox_composer_inclure_php($fichier, $p, $contexte);
236
-	} else {
237
-		$_options[] = "\"compil\"=>array($compil)";
238
-		if ($ajax) {
239
-			$_options[] = $ajax;
240
-		}
241
-		$code = " ' . argumenter_squelette($code) . '";
242
-		$code = 'echo ' . sprintf(
243
-			CODE_RECUPERER_FOND,
244
-			$code,
245
-			$contexte,
246
-			implode(',', $_options),
247
-			"_request(\\'connect\\') ?? \\'\\'"
248
-		) . ';';
249
-	}
250
-
251
-	return "\n'<'.'" . '?php ' . $code . "\n?'." . "'>'";
174
+    $_options = [];
175
+    $_contexte = argumenter_inclure($p->param, false, $p, $boucles, $id_boucle, true, '', true);
176
+    if (is_string($p->texte)) {
177
+        $fichier = $p->texte;
178
+        $code = '"' . str_replace('"', '\"', $fichier) . '"';
179
+    } else {
180
+        $code = calculer_liste($p->texte, $p->descr, $boucles, $id_boucle);
181
+        if ($code and preg_match("/^'([^']*)'/s", $code, $r)) {
182
+            $fichier = $r[1];
183
+        } else {
184
+            $fichier = '';
185
+        }
186
+    }
187
+    if (!$code or $code === '""' or $code === "''") {
188
+        $trace = $p->fonctions;
189
+        while (
190
+            is_array($trace)
191
+            and $trace = array_filter($trace)
192
+            and count($trace) == 1
193
+        ) {
194
+            $trace = reset($trace);
195
+        }
196
+        $erreur_p_i_i = [
197
+            'zbug_parametres_inclus_incorrects',
198
+            ['param' => print_r($trace, true)]
199
+        ];
200
+        erreur_squelette($erreur_p_i_i, $p);
201
+
202
+        return "''";
203
+    }
204
+    $compil = texte_script(memoriser_contexte_compil($p));
205
+
206
+    if (is_array($_contexte)) {
207
+        // Critere d'inclusion {env} (et {self} pour compatibilite ascendante)
208
+        if ($env = (isset($_contexte['env']) || isset($_contexte['self']))) {
209
+            unset($_contexte['env']);
210
+        }
211
+
212
+        // noter les doublons dans l'appel a public.php
213
+        if (isset($_contexte['doublons'])) {
214
+            $_contexte['doublons'] = "\\'doublons\\' => '.var_export(\$doublons,true).'";
215
+        }
216
+
217
+        if ($ajax = isset($_contexte['ajax'])) {
218
+            $ajax = preg_replace(',=>(.*)$,ims', '=> ($v=(\\1))?$v:true', $_contexte['ajax']);
219
+            unset($_contexte['ajax']);
220
+        }
221
+
222
+        $_contexte = join(",\n\t", $_contexte);
223
+    } else {
224
+        return false;
225
+    } // j'aurais voulu toucher le fond ...
226
+
227
+    $contexte = 'array(' . $_contexte . ')';
228
+
229
+    if ($env) {
230
+        $contexte = "array_merge('.var_export(\$Pile[0],1).',$contexte)";
231
+    }
232
+
233
+    // s'il y a une extension .php, ce n'est pas un squelette
234
+    if ($fichier and preg_match('/^.+[.]php$/s', $fichier)) {
235
+        $code = sandbox_composer_inclure_php($fichier, $p, $contexte);
236
+    } else {
237
+        $_options[] = "\"compil\"=>array($compil)";
238
+        if ($ajax) {
239
+            $_options[] = $ajax;
240
+        }
241
+        $code = " ' . argumenter_squelette($code) . '";
242
+        $code = 'echo ' . sprintf(
243
+            CODE_RECUPERER_FOND,
244
+            $code,
245
+            $contexte,
246
+            implode(',', $_options),
247
+            "_request(\\'connect\\') ?? \\'\\'"
248
+        ) . ';';
249
+    }
250
+
251
+    return "\n'<'.'" . '?php ' . $code . "\n?'." . "'>'";
252 252
 }
253 253
 
254 254
 
@@ -266,7 +266,7 @@  discard block
 block discarded – undo
266 266
  *     true pour ne tester que le cas publie et ignorer l'eventuel var_mode=preview de la page
267 267
  */
268 268
 function instituer_boucle(&$boucle, $echapper = true, $ignore_previsu = false) {
269
-	/*
269
+    /*
270 270
 	$show['statut'][] = array(
271 271
 		'champ'=>'statut',  // champ de la table sur lequel porte le filtrage par le statut
272 272
 		'publie'=>'publie', // valeur ou liste de valeurs, qui definissent l'objet comme publie.
@@ -290,74 +290,74 @@  discard block
 block discarded – undo
290 290
 	champstatut est alors le champ statut sur la tablen
291 291
 	dans les jointures, clen peut etre un tableau pour une jointure complexe : array('id_objet','id_article','objet','article')
292 292
 	*/
293
-	$id_table = $boucle->id_table;
294
-	$show = $boucle->show;
295
-	if (isset($show['statut']) and $show['statut']) {
296
-		foreach ($show['statut'] as $k => $s) {
297
-			// Restreindre aux elements publies si pas de {statut} ou autre dans les criteres
298
-			$filtrer = true;
299
-			if (isset($s['exception'])) {
300
-				foreach (is_array($s['exception']) ? $s['exception'] : [$s['exception']] as $m) {
301
-					if (isset($boucle->modificateur[$m]) or isset($boucle->modificateur['criteres'][$m])) {
302
-						$filtrer = false;
303
-						break;
304
-					}
305
-				}
306
-			}
307
-
308
-			if ($filtrer) {
309
-				if (is_array($s['champ'])) {
310
-					$statut = preg_replace(',\W,', '', array_pop($s['champ'])); // securite
311
-					$jointures = [];
312
-					// indiquer la description de chaque table dans le tableau de jointures,
313
-					// ce qui permet d'eviter certains GROUP BY inutiles.
314
-					$trouver_table = charger_fonction('trouver_table', 'base');
315
-					foreach ($s['champ'] as $j) {
316
-						$id = reset($j);
317
-						$def = $trouver_table($id);
318
-						$jointures[] = ['', [$id, $def], end($j)];
319
-					}
320
-					$jointures[0][0] = $id_table;
321
-					if (!array_search($id, $boucle->from)) {
322
-						include_spip('public/jointures');
323
-						fabrique_jointures($boucle, $jointures, true, $boucle->show, $id_table, '', $echapper);
324
-					}
325
-					// trouver l'alias de la table d'arrivee qui porte le statut
326
-					$id = array_search($id, $boucle->from);
327
-				} else {
328
-					$id = $id_table;
329
-					$statut = preg_replace(',\W,', '', $s['champ']); // securite
330
-				}
331
-				$mstatut = $id . '.' . $statut;
332
-
333
-				$arg_ignore_previsu = ($ignore_previsu ? ',true' : '');
334
-				include_spip('public/quete');
335
-				if (
336
-					isset($s['post_date']) and $s['post_date']
337
-					and $GLOBALS['meta']['post_dates'] == 'non'
338
-				) {
339
-					$date = $id . '.' . preg_replace(',\W,', '', $s['post_date']); // securite
340
-					array_unshift(
341
-						$boucle->where,
342
-						$echapper ?
343
-							"\nquete_condition_postdates('$date'," . _q($boucle->sql_serveur) . "$arg_ignore_previsu)"
344
-							:
345
-							quete_condition_postdates($date, $boucle->sql_serveur, $ignore_previsu)
346
-					);
347
-				}
348
-				array_unshift(
349
-					$boucle->where,
350
-					$echapper ?
351
-						"\nquete_condition_statut('$mstatut',"
352
-						. _q($s['previsu']) . ','
353
-						. _q($s['publie']) . ','
354
-						. _q($boucle->sql_serveur) . "$arg_ignore_previsu)"
355
-						:
356
-						quete_condition_statut($mstatut, $s['previsu'], $s['publie'], $boucle->sql_serveur, $ignore_previsu)
357
-				);
358
-			}
359
-		}
360
-	}
293
+    $id_table = $boucle->id_table;
294
+    $show = $boucle->show;
295
+    if (isset($show['statut']) and $show['statut']) {
296
+        foreach ($show['statut'] as $k => $s) {
297
+            // Restreindre aux elements publies si pas de {statut} ou autre dans les criteres
298
+            $filtrer = true;
299
+            if (isset($s['exception'])) {
300
+                foreach (is_array($s['exception']) ? $s['exception'] : [$s['exception']] as $m) {
301
+                    if (isset($boucle->modificateur[$m]) or isset($boucle->modificateur['criteres'][$m])) {
302
+                        $filtrer = false;
303
+                        break;
304
+                    }
305
+                }
306
+            }
307
+
308
+            if ($filtrer) {
309
+                if (is_array($s['champ'])) {
310
+                    $statut = preg_replace(',\W,', '', array_pop($s['champ'])); // securite
311
+                    $jointures = [];
312
+                    // indiquer la description de chaque table dans le tableau de jointures,
313
+                    // ce qui permet d'eviter certains GROUP BY inutiles.
314
+                    $trouver_table = charger_fonction('trouver_table', 'base');
315
+                    foreach ($s['champ'] as $j) {
316
+                        $id = reset($j);
317
+                        $def = $trouver_table($id);
318
+                        $jointures[] = ['', [$id, $def], end($j)];
319
+                    }
320
+                    $jointures[0][0] = $id_table;
321
+                    if (!array_search($id, $boucle->from)) {
322
+                        include_spip('public/jointures');
323
+                        fabrique_jointures($boucle, $jointures, true, $boucle->show, $id_table, '', $echapper);
324
+                    }
325
+                    // trouver l'alias de la table d'arrivee qui porte le statut
326
+                    $id = array_search($id, $boucle->from);
327
+                } else {
328
+                    $id = $id_table;
329
+                    $statut = preg_replace(',\W,', '', $s['champ']); // securite
330
+                }
331
+                $mstatut = $id . '.' . $statut;
332
+
333
+                $arg_ignore_previsu = ($ignore_previsu ? ',true' : '');
334
+                include_spip('public/quete');
335
+                if (
336
+                    isset($s['post_date']) and $s['post_date']
337
+                    and $GLOBALS['meta']['post_dates'] == 'non'
338
+                ) {
339
+                    $date = $id . '.' . preg_replace(',\W,', '', $s['post_date']); // securite
340
+                    array_unshift(
341
+                        $boucle->where,
342
+                        $echapper ?
343
+                            "\nquete_condition_postdates('$date'," . _q($boucle->sql_serveur) . "$arg_ignore_previsu)"
344
+                            :
345
+                            quete_condition_postdates($date, $boucle->sql_serveur, $ignore_previsu)
346
+                    );
347
+                }
348
+                array_unshift(
349
+                    $boucle->where,
350
+                    $echapper ?
351
+                        "\nquete_condition_statut('$mstatut',"
352
+                        . _q($s['previsu']) . ','
353
+                        . _q($s['publie']) . ','
354
+                        . _q($boucle->sql_serveur) . "$arg_ignore_previsu)"
355
+                        :
356
+                        quete_condition_statut($mstatut, $s['previsu'], $s['publie'], $boucle->sql_serveur, $ignore_previsu)
357
+                );
358
+            }
359
+        }
360
+    }
361 361
 }
362 362
 
363 363
 /**
@@ -376,29 +376,29 @@  discard block
 block discarded – undo
376 376
  */
377 377
 function calculer_boucle($id_boucle, &$boucles) {
378 378
 
379
-	$boucle = &$boucles[$id_boucle];
380
-	instituer_boucle($boucle);
381
-	$boucles[$id_boucle] = pipeline('post_boucle', $boucles[$id_boucle]);
382
-
383
-	// en mode debug memoriser les premiers passages dans la boucle,
384
-	// mais pas tous, sinon ca pete.
385
-	if (_request('var_mode_affiche') != 'resultat') {
386
-		$trace = '';
387
-	} else {
388
-		$_trace = $boucles[$id_boucle]->descr['nom'] . $id_boucle;
389
-		$_trace = "\$GLOBALS['debug_objets']['resultat']['$_trace']";
390
-		$trace = "
379
+    $boucle = &$boucles[$id_boucle];
380
+    instituer_boucle($boucle);
381
+    $boucles[$id_boucle] = pipeline('post_boucle', $boucles[$id_boucle]);
382
+
383
+    // en mode debug memoriser les premiers passages dans la boucle,
384
+    // mais pas tous, sinon ca pete.
385
+    if (_request('var_mode_affiche') != 'resultat') {
386
+        $trace = '';
387
+    } else {
388
+        $_trace = $boucles[$id_boucle]->descr['nom'] . $id_boucle;
389
+        $_trace = "\$GLOBALS['debug_objets']['resultat']['$_trace']";
390
+        $trace = "
391 391
 		if (empty($_trace)) {
392 392
 			$_trace = [];
393 393
 		}
394 394
 		if (count($_trace) < 3) {
395 395
 			$_trace" . '[] = $t0;
396 396
 		}';
397
-	}
397
+    }
398 398
 
399
-	return ($boucles[$id_boucle]->type_requete == TYPE_RECURSIF)
400
-		? calculer_boucle_rec($id_boucle, $boucles, $trace)
401
-		: calculer_boucle_nonrec($id_boucle, $boucles, $trace);
399
+    return ($boucles[$id_boucle]->type_requete == TYPE_RECURSIF)
400
+        ? calculer_boucle_rec($id_boucle, $boucles, $trace)
401
+        : calculer_boucle_nonrec($id_boucle, $boucles, $trace);
402 402
 }
403 403
 
404 404
 
@@ -421,15 +421,15 @@  discard block
 block discarded – undo
421 421
  *    Code PHP compilé de la boucle récursive
422 422
  **/
423 423
 function calculer_boucle_rec($id_boucle, &$boucles, $trace) {
424
-	$nom = $boucles[$id_boucle]->param[0];
425
-
426
-	return
427
-		// Numrows[$nom] peut ne pas être encore defini
428
-		"\n\t\$save_numrows = (isset(\$Numrows['$nom']) ? \$Numrows['$nom'] : array());"
429
-		. "\n\t\$t0 = " . $boucles[$id_boucle]->return . ';'
430
-		. "\n\t\$Numrows['$nom'] = (\$save_numrows);"
431
-		. $trace
432
-		. "\n\treturn \$t0;";
424
+    $nom = $boucles[$id_boucle]->param[0];
425
+
426
+    return
427
+        // Numrows[$nom] peut ne pas être encore defini
428
+        "\n\t\$save_numrows = (isset(\$Numrows['$nom']) ? \$Numrows['$nom'] : array());"
429
+        . "\n\t\$t0 = " . $boucles[$id_boucle]->return . ';'
430
+        . "\n\t\$Numrows['$nom'] = (\$save_numrows);"
431
+        . $trace
432
+        . "\n\treturn \$t0;";
433 433
 }
434 434
 
435 435
 /**
@@ -482,173 +482,173 @@  discard block
 block discarded – undo
482 482
  **/
483 483
 function calculer_boucle_nonrec($id_boucle, &$boucles, $trace) {
484 484
 
485
-	$code_sep = null;
486
-	$boucle = &$boucles[$id_boucle];
487
-	$return = $boucle->return;
488
-	$type_boucle = $boucle->type_requete;
489
-	$primary = $boucle->primary;
490
-	$constant = preg_match(CODE_MONOTONE, str_replace("\\'", '', $return));
491
-	$flag_cpt = $boucle->mode_partie || $boucle->cptrows;
492
-	$corps = '';
493
-
494
-	// faudrait expanser le foreach a la compil, car y en a souvent qu'un
495
-	// et puis faire un [] plutot qu'un "','."
496
-	if ($boucle->doublons) {
497
-		$corps .= "\n\t\t\tforeach(" . $boucle->doublons . ' as $k) $doublons[$k] .= "," . ' .
498
-			index_pile($id_boucle, $primary, $boucles)
499
-			. "; // doublons\n";
500
-	}
501
-
502
-	// La boucle doit-elle selectionner la langue ?
503
-	// - par defaut, les boucles suivantes le font
504
-	//    (sauf si forcer_lang==true ou si le titre contient <multi>).
505
-	// - a moins d'une demande explicite via {!lang_select}
506
-	if (
507
-		!$constant && $boucle->lang_select != 'non' &&
508
-		(($boucle->lang_select == 'oui') ||
509
-			in_array($type_boucle, [
510
-				'articles',
511
-				'rubriques',
512
-				'hierarchie',
513
-				'breves'
514
-			]))
515
-	) {
516
-		// Memoriser la langue avant la boucle et la restituer apres
517
-		// afin que le corps de boucle affecte la globale directement
518
-		$init_lang = "lang_select(\$GLOBALS['spip_lang']);\n\t";
519
-		$fin_lang = "lang_select();\n\t";
520
-		$fin_lang_select_public = "\n\t\tlang_select();";
521
-
522
-		$corps .=
523
-			"\n\t\tlang_select_public("
524
-			. index_pile($id_boucle, 'lang', $boucles)
525
-			. ", '" . $boucle->lang_select . "'"
526
-			. (in_array($type_boucle, [
527
-				'articles',
528
-				'rubriques',
529
-				'hierarchie',
530
-				'breves'
531
-			]) ? ', ' . index_pile($id_boucle, 'titre', $boucles) : '')
532
-			. ');';
533
-	} else {
534
-		$init_lang = '';
535
-		$fin_lang = '';
536
-		$fin_lang_select_public = '';
537
-		// sortir les appels au traducteur (invariants de boucle)
538
-		if (
539
-			strpos($return, '?php') === false
540
-			and preg_match_all("/\W(_T[(]'[^']*'[)])/", $return, $r)
541
-		) {
542
-			$i = 1;
543
-			foreach ($r[1] as $t) {
544
-				$init_lang .= "\n\t\$l$i = $t;";
545
-				$return = str_replace($t, "\$l$i", $return);
546
-				$i++;
547
-			}
548
-		}
549
-	}
550
-
551
-	// gestion optimale des separateurs et des boucles constantes
552
-	if (is_countable($boucle->separateur) ? count($boucle->separateur) : 0) {
553
-		$code_sep = ("'" . str_replace("'", "\'", join('', $boucle->separateur)) . "'");
554
-	}
555
-
556
-	$corps .=
557
-		((!$boucle->separateur) ?
558
-			(($constant && !$corps && !$flag_cpt) ? $return :
559
-				(($return === "''") ? '' :
560
-					("\n\t\t" . '$t0 .= ' . $return . ';'))) :
561
-			("\n\t\t\$t1 " .
562
-				((strpos($return, '$t1.') === 0) ?
563
-					('.=' . substr($return, 4)) :
564
-					('= ' . $return)) .
565
-				";\n\t\t" .
566
-				'$t0 .= ((strlen($t1) && strlen($t0)) ? ' . $code_sep . " : '') . \$t1;"));
567
-
568
-	// Calculer les invalideurs si c'est une boucle non constante et si on
569
-	// souhaite invalider ces elements
570
-	if (!$constant and $primary) {
571
-		include_spip('inc/invalideur');
572
-		$corps = calcul_invalideurs($corps, $primary, $boucles, $id_boucle);
573
-	}
574
-
575
-	// gerer le compteur de boucle
576
-	// avec ou sans son utilisation par les criteres {1/3} {1,4} {n-2,1}...
577
-
578
-	if ($boucle->partie or $boucle->cptrows) {
579
-		$corps = "\n\t\t\$Numrows['$id_boucle']['compteur_boucle']++;"
580
-			. $boucle->partie
581
-			. $corps;
582
-	}
583
-
584
-	// depiler la lang de la boucle si besoin
585
-	$corps .= $fin_lang_select_public;
586
-
587
-	// si le corps est une constante, ne pas appeler le serveur N fois!
588
-
589
-	if (preg_match(CODE_MONOTONE, str_replace("\\'", '', $corps), $r)) {
590
-		if (!isset($r[2]) or (!$r[2])) {
591
-			if (!$boucle->numrows) {
592
-				return "\n\t\$t0 = '';";
593
-			} else {
594
-				$corps = '';
595
-			}
596
-		} else {
597
-			$boucle->numrows = true;
598
-			$corps = "\n\t\$t0 = str_repeat($corps, \$Numrows['$id_boucle']['total']);";
599
-		}
600
-	} else {
601
-		$corps = "while (\$Pile[\$SP]=\$iter->fetch()) {\n$corps\n	}";
602
-	}
603
-
604
-	$count = '';
605
-	if (!$boucle->select) {
606
-		if (!$boucle->numrows or $boucle->limit or $boucle->mode_partie or $boucle->group) {
607
-			$count = '1';
608
-		} else {
609
-			$count = 'count(*)';
610
-		}
611
-		$boucles[$id_boucle]->select[] = $count;
612
-	}
613
-
614
-	if ($flag_cpt) {
615
-		$nums = "\n\t// COMPTEUR\n\t"
616
-			. "\$Numrows['$id_boucle']['compteur_boucle'] = 0;\n\t";
617
-	} else {
618
-		$nums = '';
619
-	}
620
-
621
-	if ($boucle->numrows or $boucle->mode_partie) {
622
-		$nums .= "\$Numrows['$id_boucle']['command'] = \$command;\n\t"
623
-			. "\$Numrows['$id_boucle']['total'] = @intval(\$iter->count());"
624
-			. $boucle->mode_partie
625
-			. "\n\t";
626
-	}
627
-
628
-	// Ne calculer la requete que maintenant
629
-	// car ce qui precede appelle index_pile qui influe dessus
630
-
631
-	$init = (($init = $boucles[$id_boucle]->doublons)
632
-			? ("\n\t$init = array();") : '')
633
-		. calculer_requete_sql($boucles[$id_boucle]);
634
-
635
-	$contexte = memoriser_contexte_compil($boucle);
636
-
637
-	$a = sprintf(
638
-		CODE_CORPS_BOUCLE,
639
-		$init,
640
-		$boucle->iterateur,
641
-		'$command',
642
-		$contexte,
643
-		$nums,
644
-		$init_lang,
645
-		$corps,
646
-		$fin_lang,
647
-		$trace,
648
-		'BOUCLE' . $id_boucle . ' @ ' . ($boucle->descr['sourcefile'])
649
-	);
650
-
651
-	return $a;
485
+    $code_sep = null;
486
+    $boucle = &$boucles[$id_boucle];
487
+    $return = $boucle->return;
488
+    $type_boucle = $boucle->type_requete;
489
+    $primary = $boucle->primary;
490
+    $constant = preg_match(CODE_MONOTONE, str_replace("\\'", '', $return));
491
+    $flag_cpt = $boucle->mode_partie || $boucle->cptrows;
492
+    $corps = '';
493
+
494
+    // faudrait expanser le foreach a la compil, car y en a souvent qu'un
495
+    // et puis faire un [] plutot qu'un "','."
496
+    if ($boucle->doublons) {
497
+        $corps .= "\n\t\t\tforeach(" . $boucle->doublons . ' as $k) $doublons[$k] .= "," . ' .
498
+            index_pile($id_boucle, $primary, $boucles)
499
+            . "; // doublons\n";
500
+    }
501
+
502
+    // La boucle doit-elle selectionner la langue ?
503
+    // - par defaut, les boucles suivantes le font
504
+    //    (sauf si forcer_lang==true ou si le titre contient <multi>).
505
+    // - a moins d'une demande explicite via {!lang_select}
506
+    if (
507
+        !$constant && $boucle->lang_select != 'non' &&
508
+        (($boucle->lang_select == 'oui') ||
509
+            in_array($type_boucle, [
510
+                'articles',
511
+                'rubriques',
512
+                'hierarchie',
513
+                'breves'
514
+            ]))
515
+    ) {
516
+        // Memoriser la langue avant la boucle et la restituer apres
517
+        // afin que le corps de boucle affecte la globale directement
518
+        $init_lang = "lang_select(\$GLOBALS['spip_lang']);\n\t";
519
+        $fin_lang = "lang_select();\n\t";
520
+        $fin_lang_select_public = "\n\t\tlang_select();";
521
+
522
+        $corps .=
523
+            "\n\t\tlang_select_public("
524
+            . index_pile($id_boucle, 'lang', $boucles)
525
+            . ", '" . $boucle->lang_select . "'"
526
+            . (in_array($type_boucle, [
527
+                'articles',
528
+                'rubriques',
529
+                'hierarchie',
530
+                'breves'
531
+            ]) ? ', ' . index_pile($id_boucle, 'titre', $boucles) : '')
532
+            . ');';
533
+    } else {
534
+        $init_lang = '';
535
+        $fin_lang = '';
536
+        $fin_lang_select_public = '';
537
+        // sortir les appels au traducteur (invariants de boucle)
538
+        if (
539
+            strpos($return, '?php') === false
540
+            and preg_match_all("/\W(_T[(]'[^']*'[)])/", $return, $r)
541
+        ) {
542
+            $i = 1;
543
+            foreach ($r[1] as $t) {
544
+                $init_lang .= "\n\t\$l$i = $t;";
545
+                $return = str_replace($t, "\$l$i", $return);
546
+                $i++;
547
+            }
548
+        }
549
+    }
550
+
551
+    // gestion optimale des separateurs et des boucles constantes
552
+    if (is_countable($boucle->separateur) ? count($boucle->separateur) : 0) {
553
+        $code_sep = ("'" . str_replace("'", "\'", join('', $boucle->separateur)) . "'");
554
+    }
555
+
556
+    $corps .=
557
+        ((!$boucle->separateur) ?
558
+            (($constant && !$corps && !$flag_cpt) ? $return :
559
+                (($return === "''") ? '' :
560
+                    ("\n\t\t" . '$t0 .= ' . $return . ';'))) :
561
+            ("\n\t\t\$t1 " .
562
+                ((strpos($return, '$t1.') === 0) ?
563
+                    ('.=' . substr($return, 4)) :
564
+                    ('= ' . $return)) .
565
+                ";\n\t\t" .
566
+                '$t0 .= ((strlen($t1) && strlen($t0)) ? ' . $code_sep . " : '') . \$t1;"));
567
+
568
+    // Calculer les invalideurs si c'est une boucle non constante et si on
569
+    // souhaite invalider ces elements
570
+    if (!$constant and $primary) {
571
+        include_spip('inc/invalideur');
572
+        $corps = calcul_invalideurs($corps, $primary, $boucles, $id_boucle);
573
+    }
574
+
575
+    // gerer le compteur de boucle
576
+    // avec ou sans son utilisation par les criteres {1/3} {1,4} {n-2,1}...
577
+
578
+    if ($boucle->partie or $boucle->cptrows) {
579
+        $corps = "\n\t\t\$Numrows['$id_boucle']['compteur_boucle']++;"
580
+            . $boucle->partie
581
+            . $corps;
582
+    }
583
+
584
+    // depiler la lang de la boucle si besoin
585
+    $corps .= $fin_lang_select_public;
586
+
587
+    // si le corps est une constante, ne pas appeler le serveur N fois!
588
+
589
+    if (preg_match(CODE_MONOTONE, str_replace("\\'", '', $corps), $r)) {
590
+        if (!isset($r[2]) or (!$r[2])) {
591
+            if (!$boucle->numrows) {
592
+                return "\n\t\$t0 = '';";
593
+            } else {
594
+                $corps = '';
595
+            }
596
+        } else {
597
+            $boucle->numrows = true;
598
+            $corps = "\n\t\$t0 = str_repeat($corps, \$Numrows['$id_boucle']['total']);";
599
+        }
600
+    } else {
601
+        $corps = "while (\$Pile[\$SP]=\$iter->fetch()) {\n$corps\n	}";
602
+    }
603
+
604
+    $count = '';
605
+    if (!$boucle->select) {
606
+        if (!$boucle->numrows or $boucle->limit or $boucle->mode_partie or $boucle->group) {
607
+            $count = '1';
608
+        } else {
609
+            $count = 'count(*)';
610
+        }
611
+        $boucles[$id_boucle]->select[] = $count;
612
+    }
613
+
614
+    if ($flag_cpt) {
615
+        $nums = "\n\t// COMPTEUR\n\t"
616
+            . "\$Numrows['$id_boucle']['compteur_boucle'] = 0;\n\t";
617
+    } else {
618
+        $nums = '';
619
+    }
620
+
621
+    if ($boucle->numrows or $boucle->mode_partie) {
622
+        $nums .= "\$Numrows['$id_boucle']['command'] = \$command;\n\t"
623
+            . "\$Numrows['$id_boucle']['total'] = @intval(\$iter->count());"
624
+            . $boucle->mode_partie
625
+            . "\n\t";
626
+    }
627
+
628
+    // Ne calculer la requete que maintenant
629
+    // car ce qui precede appelle index_pile qui influe dessus
630
+
631
+    $init = (($init = $boucles[$id_boucle]->doublons)
632
+            ? ("\n\t$init = array();") : '')
633
+        . calculer_requete_sql($boucles[$id_boucle]);
634
+
635
+    $contexte = memoriser_contexte_compil($boucle);
636
+
637
+    $a = sprintf(
638
+        CODE_CORPS_BOUCLE,
639
+        $init,
640
+        $boucle->iterateur,
641
+        '$command',
642
+        $contexte,
643
+        $nums,
644
+        $init_lang,
645
+        $corps,
646
+        $fin_lang,
647
+        $trace,
648
+        'BOUCLE' . $id_boucle . ' @ ' . ($boucle->descr['sourcefile'])
649
+    );
650
+
651
+    return $a;
652 652
 }
653 653
 
654 654
 
@@ -664,48 +664,48 @@  discard block
 block discarded – undo
664 664
  *     Code PHP compilé définissant les informations de requête
665 665
  **/
666 666
 function calculer_requete_sql($boucle) {
667
-	$init = [];
668
-	$init[] = calculer_dec('table', "'" . $boucle->id_table . "'");
669
-	$init[] = calculer_dec('id', "'" . $boucle->id_boucle . "'");
670
-	# En absence de champ c'est un decompte :
671
-	$init[] = calculer_dec('from', calculer_from($boucle));
672
-	$init[] = calculer_dec('type', calculer_from_type($boucle));
673
-	$init[] = calculer_dec(
674
-		'groupby',
675
-		'array(' . (($g = join("\",\n\t\t\"", $boucle->group)) ? '"' . $g . '"' : '') . ')'
676
-	);
677
-	$init[] = calculer_dec('select', 'array("' . join("\",\n\t\t\"", $boucle->select) . '")');
678
-	$init[] = calculer_dec('orderby', 'array(' . calculer_order($boucle) . ')');
679
-	$init[] = calculer_dec('where', calculer_dump_array($boucle->where));
680
-	$init[] = calculer_dec('join', calculer_dump_join($boucle->join));
681
-	$init[] = calculer_dec(
682
-		'limit',
683
-		(
684
-			strpos($boucle->limit, 'intval') === false ?
685
-			"'" . ($boucle->limit) . "'" :
686
-			$boucle->limit
687
-		)
688
-	);
689
-	$init[] = calculer_dec('having', calculer_dump_array($boucle->having));
690
-	$s = $d = '';
691
-	// l'index 0 de $i indique si l'affectation est statique (contenu)
692
-	// ou recalculée à chaque passage (vide)
693
-	foreach ($init as $i) {
694
-		if (reset($i)) {
695
-			$s .= "\n\t\t" . end($i);
696
-		} # statique
697
-		else {
698
-			$d .= "\n\t" . end($i);
699
-		} # dynamique
700
-	}
701
-
702
-	return ($boucle->hierarchie ? "\n\t$boucle->hierarchie" : '')
703
-	. $boucle->in
704
-	. $boucle->hash
705
-	. "\n\t" . 'if (!isset($command[\'table\'])) {'
706
-	. $s
707
-	. "\n\t}"
708
-	. $d;
667
+    $init = [];
668
+    $init[] = calculer_dec('table', "'" . $boucle->id_table . "'");
669
+    $init[] = calculer_dec('id', "'" . $boucle->id_boucle . "'");
670
+    # En absence de champ c'est un decompte :
671
+    $init[] = calculer_dec('from', calculer_from($boucle));
672
+    $init[] = calculer_dec('type', calculer_from_type($boucle));
673
+    $init[] = calculer_dec(
674
+        'groupby',
675
+        'array(' . (($g = join("\",\n\t\t\"", $boucle->group)) ? '"' . $g . '"' : '') . ')'
676
+    );
677
+    $init[] = calculer_dec('select', 'array("' . join("\",\n\t\t\"", $boucle->select) . '")');
678
+    $init[] = calculer_dec('orderby', 'array(' . calculer_order($boucle) . ')');
679
+    $init[] = calculer_dec('where', calculer_dump_array($boucle->where));
680
+    $init[] = calculer_dec('join', calculer_dump_join($boucle->join));
681
+    $init[] = calculer_dec(
682
+        'limit',
683
+        (
684
+            strpos($boucle->limit, 'intval') === false ?
685
+            "'" . ($boucle->limit) . "'" :
686
+            $boucle->limit
687
+        )
688
+    );
689
+    $init[] = calculer_dec('having', calculer_dump_array($boucle->having));
690
+    $s = $d = '';
691
+    // l'index 0 de $i indique si l'affectation est statique (contenu)
692
+    // ou recalculée à chaque passage (vide)
693
+    foreach ($init as $i) {
694
+        if (reset($i)) {
695
+            $s .= "\n\t\t" . end($i);
696
+        } # statique
697
+        else {
698
+            $d .= "\n\t" . end($i);
699
+        } # dynamique
700
+    }
701
+
702
+    return ($boucle->hierarchie ? "\n\t$boucle->hierarchie" : '')
703
+    . $boucle->in
704
+    . $boucle->hash
705
+    . "\n\t" . 'if (!isset($command[\'table\'])) {'
706
+    . $s
707
+    . "\n\t}"
708
+    . $d;
709 709
 }
710 710
 
711 711
 /**
@@ -723,13 +723,13 @@  discard block
 block discarded – undo
723 723
  *     qui peut être utilisé pour la production d'un tableau array()
724 724
  **/
725 725
 function memoriser_contexte_compil($p) {
726
-	return join(',', [
727
-		_q($p->descr['sourcefile'] ?? ''),
728
-		_q($p->descr['nom'] ?? ''),
729
-		_q($p->id_boucle ?? ''),
730
-		intval($p->ligne),
731
-		'$GLOBALS[\'spip_lang\']'
732
-	]);
726
+    return join(',', [
727
+        _q($p->descr['sourcefile'] ?? ''),
728
+        _q($p->descr['nom'] ?? ''),
729
+        _q($p->id_boucle ?? ''),
730
+        intval($p->ligne),
731
+        '$GLOBALS[\'spip_lang\']'
732
+    ]);
733 733
 }
734 734
 
735 735
 /**
@@ -747,20 +747,20 @@  discard block
 block discarded – undo
747 747
  *     Objet Contexte
748 748
  **/
749 749
 function reconstruire_contexte_compil($context_compil) {
750
-	if (!is_array($context_compil)) {
751
-		return $context_compil;
752
-	}
753
-	$p = new Contexte();
754
-	$p->descr = [
755
-		'sourcefile' => $context_compil[0] ?? '',
756
-		'nom' => $context_compil[1] ?? '',
757
-	];
758
-
759
-	$p->id_boucle = $context_compil[2] ?? '';
760
-	$p->ligne = (int)($context_compil[3] ?? 0);
761
-	$p->lang = $context_compil[4] ?? '';
762
-
763
-	return $p;
750
+    if (!is_array($context_compil)) {
751
+        return $context_compil;
752
+    }
753
+    $p = new Contexte();
754
+    $p->descr = [
755
+        'sourcefile' => $context_compil[0] ?? '',
756
+        'nom' => $context_compil[1] ?? '',
757
+    ];
758
+
759
+    $p->id_boucle = $context_compil[2] ?? '';
760
+    $p->ligne = (int)($context_compil[3] ?? 0);
761
+    $p->lang = $context_compil[4] ?? '';
762
+
763
+    return $p;
764 764
 }
765 765
 
766 766
 /**
@@ -786,12 +786,12 @@  discard block
 block discarded – undo
786 786
  *    - index 1 : Code de l'affectation
787 787
  **/
788 788
 function calculer_dec($nom, $val) {
789
-	$static = 'if (!isset($command[\'' . $nom . '\'])) ';
790
-	// si une variable apparait dans le calcul de la clause
791
-	// il faut la re-evaluer a chaque passage
792
-	if (
793
-		str_contains($val, '$')
794
-		/*
789
+    $static = 'if (!isset($command[\'' . $nom . '\'])) ';
790
+    // si une variable apparait dans le calcul de la clause
791
+    // il faut la re-evaluer a chaque passage
792
+    if (
793
+        str_contains($val, '$')
794
+        /*
795 795
 		OR str_contains($val, 'sql_')
796 796
 		OR (
797 797
 			$test = str_replace(array("array(",'\"',"\'"),array("","",""),$val) // supprimer les array( et les echappements de guillemets
@@ -799,11 +799,11 @@  discard block
 block discarded – undo
799 799
 			AND $test = preg_replace(",'[^']*',UimsS","",$test) // supprimer les chaines qui peuvent contenir des fonctions SQL qui ne genent pas
800 800
 			AND preg_match(",\w+\s*\(,UimsS",$test,$regs) // tester la presence de fonctions restantes
801 801
 		)*/
802
-	) {
803
-		$static = '';
804
-	}
802
+    ) {
803
+        $static = '';
804
+    }
805 805
 
806
-	return [$static, '$command[\'' . $nom . '\'] = ' . $val . ';'];
806
+    return [$static, '$command[\'' . $nom . '\'] = ' . $val . ';'];
807 807
 }
808 808
 
809 809
 /**
@@ -823,32 +823,32 @@  discard block
 block discarded – undo
823 823
  *     Expression PHP décrivant un texte ou un tableau
824 824
  **/
825 825
 function calculer_dump_array($a) {
826
-	if (!is_array($a)) {
827
-		return $a;
828
-	}
829
-	$res = '';
830
-	if ($a and $a[0] == "'?'") {
831
-		return ('(' . calculer_dump_array($a[1]) .
832
-			' ? ' . calculer_dump_array($a[2]) .
833
-			' : ' . calculer_dump_array($a[3]) .
834
-			')');
835
-	} else {
836
-		foreach ($a as $k => $v) {
837
-			$showk = (is_numeric($k) ? '' : sql_quote($k) . ' => ');
838
-			$res .= ', ' . $showk . calculer_dump_array($v);
839
-		}
840
-
841
-		return "\n\t\t\tarray(" . substr($res, 2) . ')';
842
-	}
826
+    if (!is_array($a)) {
827
+        return $a;
828
+    }
829
+    $res = '';
830
+    if ($a and $a[0] == "'?'") {
831
+        return ('(' . calculer_dump_array($a[1]) .
832
+            ' ? ' . calculer_dump_array($a[2]) .
833
+            ' : ' . calculer_dump_array($a[3]) .
834
+            ')');
835
+    } else {
836
+        foreach ($a as $k => $v) {
837
+            $showk = (is_numeric($k) ? '' : sql_quote($k) . ' => ');
838
+            $res .= ', ' . $showk . calculer_dump_array($v);
839
+        }
840
+
841
+        return "\n\t\t\tarray(" . substr($res, 2) . ')';
842
+    }
843 843
 }
844 844
 
845 845
 function calculer_dump_join($a) {
846
-	$res = '';
847
-	foreach ($a as $k => $v) {
848
-		$res .= ", '$k' => array(" . implode(',', $v) . ')';
849
-	}
846
+    $res = '';
847
+    foreach ($a as $k => $v) {
848
+        $res .= ", '$k' => array(" . implode(',', $v) . ')';
849
+    }
850 850
 
851
-	return 'array(' . substr($res, 2) . ')';
851
+    return 'array(' . substr($res, 2) . ')';
852 852
 }
853 853
 
854 854
 /**
@@ -860,12 +860,12 @@  discard block
 block discarded – undo
860 860
  *     Code PHP construisant un tableau des alias et noms des tables du FROM
861 861
  **/
862 862
 function calculer_from(&$boucle) {
863
-	$res = '';
864
-	foreach ($boucle->from as $k => $v) {
865
-		$res .= ",'$k' => '$v'";
866
-	}
863
+    $res = '';
864
+    foreach ($boucle->from as $k => $v) {
865
+        $res .= ",'$k' => '$v'";
866
+    }
867 867
 
868
-	return 'array(' . substr($res, 1) . ')';
868
+    return 'array(' . substr($res, 1) . ')';
869 869
 }
870 870
 
871 871
 /**
@@ -878,30 +878,30 @@  discard block
 block discarded – undo
878 878
  *     Code PHP construisant un tableau des alias et type de jointure du FROM
879 879
  **/
880 880
 function calculer_from_type(&$boucle) {
881
-	$res = '';
882
-	foreach ($boucle->from_type as $k => $v) {
883
-		$res .= ",'$k' => '$v'";
884
-	}
881
+    $res = '';
882
+    foreach ($boucle->from_type as $k => $v) {
883
+        $res .= ",'$k' => '$v'";
884
+    }
885 885
 
886
-	return 'array(' . substr($res, 1) . ')';
886
+    return 'array(' . substr($res, 1) . ')';
887 887
 }
888 888
 
889 889
 function calculer_order(&$boucle) {
890
-	if (
891
-		!$order = $boucle->order
892
-		and !$order = $boucle->default_order
893
-	) {
894
-		$order = [];
895
-	}
896
-
897
-	/*if (isset($boucle->modificateur['collate'])){
890
+    if (
891
+        !$order = $boucle->order
892
+        and !$order = $boucle->default_order
893
+    ) {
894
+        $order = [];
895
+    }
896
+
897
+    /*if (isset($boucle->modificateur['collate'])){
898 898
 		$col = "." . $boucle->modificateur['collate'];
899 899
 		foreach($order as $k=>$o)
900 900
 			if (strpos($order[$k],'COLLATE')===false)
901 901
 				$order[$k].= $col;
902 902
 	}*/
903 903
 
904
-	return join(', ', $order);
904
+    return join(', ', $order);
905 905
 }
906 906
 
907 907
 // Production du code PHP a partir de la sequence livree par le phraseur
@@ -910,62 +910,62 @@  discard block
 block discarded – undo
910 910
 // (qui sera argument d'un Return ou la partie droite d'une affectation).
911 911
 
912 912
 function calculer_liste($tableau, $descr, &$boucles, $id_boucle = '') {
913
-	if (!$tableau) {
914
-		return "''";
915
-	}
916
-	if (is_string($descr)) {
917
-		if (isset($boucles[$descr])) {
918
-			$idb = $descr;
919
-			$descr = [];
920
-			if (isset($boucles[$idb]->descr['id_mere_contexte'])) {
921
-				$descr['id_mere'] = $boucles[$idb]->descr['id_mere_contexte'];
922
-			}
923
-			if (isset($boucles[$idb]->descr['sourcefile'])) {
924
-				$descr['sourcefile'] = $boucles[$idb]->descr['sourcefile'];
925
-			}
926
-		}
927
-		else {
928
-			$descr = [];
929
-		}
930
-	}
931
-	if (!isset($descr['niv'])) {
932
-		$descr['niv'] = 0;
933
-	}
934
-	$codes = compile_cas($tableau, $descr, $boucles, $id_boucle);
935
-	if ($codes === false) {
936
-		return false;
937
-	}
938
-	$n = is_countable($codes) ? count($codes) : 0;
939
-	if (!$n) {
940
-		return "''";
941
-	}
942
-	$tab = str_repeat("\t", $descr['niv']);
943
-	if (_request('var_mode_affiche') != 'validation') {
944
-		if ($n == 1) {
945
-			return $codes[0];
946
-		} else {
947
-			$res = '';
948
-			foreach ($codes as $code) {
949
-				if (
950
-					!preg_match("/^'[^']*'$/", $code)
951
-					or substr($res, -1, 1) !== "'"
952
-				) {
953
-					$res .= " .\n$tab$code";
954
-				} else {
955
-					$res = substr($res, 0, -1) . substr($code, 1);
956
-				}
957
-			}
958
-
959
-			return '(' . substr($res, 2 + $descr['niv']) . ')';
960
-		}
961
-	} else {
962
-		$nom = $descr['nom'] . $id_boucle . ($descr['niv'] ?: '');
963
-
964
-		return "join('', array_map('array_shift', \$GLOBALS['debug_objets']['sequence']['$nom'] = array(" . join(
965
-			" ,\n$tab",
966
-			$codes
967
-		) . ')))';
968
-	}
913
+    if (!$tableau) {
914
+        return "''";
915
+    }
916
+    if (is_string($descr)) {
917
+        if (isset($boucles[$descr])) {
918
+            $idb = $descr;
919
+            $descr = [];
920
+            if (isset($boucles[$idb]->descr['id_mere_contexte'])) {
921
+                $descr['id_mere'] = $boucles[$idb]->descr['id_mere_contexte'];
922
+            }
923
+            if (isset($boucles[$idb]->descr['sourcefile'])) {
924
+                $descr['sourcefile'] = $boucles[$idb]->descr['sourcefile'];
925
+            }
926
+        }
927
+        else {
928
+            $descr = [];
929
+        }
930
+    }
931
+    if (!isset($descr['niv'])) {
932
+        $descr['niv'] = 0;
933
+    }
934
+    $codes = compile_cas($tableau, $descr, $boucles, $id_boucle);
935
+    if ($codes === false) {
936
+        return false;
937
+    }
938
+    $n = is_countable($codes) ? count($codes) : 0;
939
+    if (!$n) {
940
+        return "''";
941
+    }
942
+    $tab = str_repeat("\t", $descr['niv']);
943
+    if (_request('var_mode_affiche') != 'validation') {
944
+        if ($n == 1) {
945
+            return $codes[0];
946
+        } else {
947
+            $res = '';
948
+            foreach ($codes as $code) {
949
+                if (
950
+                    !preg_match("/^'[^']*'$/", $code)
951
+                    or substr($res, -1, 1) !== "'"
952
+                ) {
953
+                    $res .= " .\n$tab$code";
954
+                } else {
955
+                    $res = substr($res, 0, -1) . substr($code, 1);
956
+                }
957
+            }
958
+
959
+            return '(' . substr($res, 2 + $descr['niv']) . ')';
960
+        }
961
+    } else {
962
+        $nom = $descr['nom'] . $id_boucle . ($descr['niv'] ?: '');
963
+
964
+        return "join('', array_map('array_shift', \$GLOBALS['debug_objets']['sequence']['$nom'] = array(" . join(
965
+            " ,\n$tab",
966
+            $codes
967
+        ) . ')))';
968
+    }
969 969
 }
970 970
 
971 971
 
@@ -984,213 +984,213 @@  discard block
 block discarded – undo
984 984
  */
985 985
 function compile_cas($tableau, $descr, &$boucles, $id_boucle) {
986 986
 
987
-	$codes = [];
988
-	// cas de la boucle recursive
989
-	if (is_array($id_boucle)) {
990
-		$id_boucle = $id_boucle[0];
991
-	}
992
-	$type = !$id_boucle ? '' : $boucles[$id_boucle]->type_requete;
993
-	$tab = str_repeat("\t", ++$descr['niv']);
994
-	$mode = _request('var_mode_affiche');
995
-	$err_e_c = '';
996
-	// chaque commentaire introduit dans le code doit commencer
997
-	// par un caractere distinguant le cas, pour exploitation par debug.
998
-	foreach ($tableau as $p) {
999
-		switch ($p->type) {
1000
-			// texte seul
1001
-			case 'texte':
1002
-				$code = sandbox_composer_texte($p->texte, $p);
1003
-				$commentaire = strlen($p->texte) . ' signes';
1004
-				$avant = '';
1005
-				$apres = '';
1006
-				$altern = "''";
1007
-				break;
1008
-
1009
-			case 'polyglotte':
1010
-				$code = '';
1011
-				foreach ($p->traductions as $k => $v) {
1012
-					$code .= ",'" .
1013
-						str_replace(['\\', "'"], ['\\\\', "\\'"], $k) .
1014
-						"' => '" .
1015
-						str_replace(['\\', "'"], ['\\\\', "\\'"], $v) .
1016
-						"'";
1017
-				}
1018
-				$code = 'choisir_traduction(array(' .
1019
-					substr($code, 1) .
1020
-					'))';
1021
-				$commentaire = '&';
1022
-				$avant = '';
1023
-				$apres = '';
1024
-				$altern = "''";
1025
-				break;
1026
-
1027
-			// inclure
1028
-			case 'include':
1029
-				$p->descr = $descr;
1030
-				$code = calculer_inclure($p, $boucles, $id_boucle);
1031
-				if ($code === false) {
1032
-					$err_e_c = true;
1033
-					$code = "''";
1034
-				} else {
1035
-					$commentaire = '<INCLURE ' . addslashes(str_replace("\n", ' ', $code)) . '>';
1036
-					$avant = '';
1037
-					$apres = '';
1038
-					$altern = "''";
1039
-				}
1040
-				break;
1041
-
1042
-			// boucle
1043
-			case TYPE_RECURSIF:
1044
-				$nom = $p->id_boucle;
1045
-				$newdescr = $descr;
1046
-				$newdescr['id_mere'] = $nom;
1047
-				$newdescr['niv']++;
1048
-				$preaff = calculer_liste($p->preaff, $newdescr, $boucles, $id_boucle);
1049
-				$avant = calculer_liste($p->avant, $newdescr, $boucles, $id_boucle);
1050
-				$apres = calculer_liste($p->apres, $newdescr, $boucles, $id_boucle);
1051
-				$postaff = calculer_liste($p->postaff, $newdescr, $boucles, $id_boucle);
1052
-				$newdescr['niv']--;
1053
-				$altern = calculer_liste($p->altern, $newdescr, $boucles, $id_boucle);
1054
-				if (
1055
-					$preaff === false
1056
-					or $avant === false
1057
-					or $apres === false
1058
-					or $altern === false
1059
-					or $postaff === false
1060
-				) {
1061
-					$err_e_c = true;
1062
-					$code = "''";
1063
-				} else {
1064
-					$code = 'BOUCLE' .
1065
-						str_replace('-', '_', $nom) . $descr['nom'] .
1066
-						'($Cache, $Pile, $doublons, $Numrows, $SP)';
1067
-					$commentaire = "?$nom";
1068
-					if (
1069
-						!$boucles[$nom]->milieu
1070
-						and $boucles[$nom]->type_requete <> TYPE_RECURSIF
1071
-					) {
1072
-						if ($preaff != "''") {
1073
-							$code .= "\n. $preaff";
1074
-						}
1075
-						if ($altern != "''") {
1076
-							$code .= "\n. $altern";
1077
-						}
1078
-						if ($postaff != "''") {
1079
-							$code .= "\n. $postaff";
1080
-						}
1081
-						if ($avant <> "''" or $apres <> "''") {
1082
-							spip_log("boucle $nom toujours vide, code superflu dans $descr[sourcefile]");
1083
-						}
1084
-						$avant = $apres = $altern = "''";
1085
-					} else {
1086
-						if ($preaff != "''") {
1087
-							$avant = compile_concatene_parties_codes($preaff, $avant);
1088
-							$altern = compile_concatene_parties_codes($preaff, $altern);
1089
-						}
1090
-						if ($postaff != "''") {
1091
-							$apres = compile_concatene_parties_codes($apres, $postaff);
1092
-							$altern = compile_concatene_parties_codes($altern, $postaff);
1093
-						}
1094
-						if ($altern != "''") {
1095
-							$altern = "($altern)";
1096
-						}
1097
-					}
1098
-				}
1099
-				break;
1100
-
1101
-			case 'idiome':
1102
-				$l = [];
1103
-				$code = '';
1104
-				foreach ($p->arg as $k => $v) {
1105
-					$_v = calculer_liste($v, $descr, $boucles, $id_boucle);
1106
-					if ($k) {
1107
-						$l[] = _q($k) . ' => ' . $_v;
1108
-					} else {
1109
-						$code = $_v;
1110
-					}
1111
-				}
1112
-				// Si le module n'est pas fourni, l'expliciter sauf si calculé
1113
-				if ($p->module) {
1114
-					$m = $p->module . ':' . $p->nom_champ;
1115
-				} elseif ($p->nom_champ) {
1116
-					$m = MODULES_IDIOMES . ':' . $p->nom_champ;
1117
-				} else {
1118
-					$m = '';
1119
-				}
1120
-
1121
-				$code = (!$code ? "'$m'" :
1122
-						($m ? "'$m' . $code" :
1123
-							("(strpos(\$x=$code, ':') ? \$x : ('" . MODULES_IDIOMES . ":' . \$x))")))
1124
-					. (!$l ? '' : (', array(' . implode(",\n", $l) . ')'));
1125
-				$code = "_T($code)";
1126
-				if ($p->param) {
1127
-					$p->id_boucle = $id_boucle;
1128
-					$p->boucles = &$boucles;
1129
-					$code = compose_filtres($p, $code);
1130
-				}
1131
-				$commentaire = ':';
1132
-				$avant = '';
1133
-				$apres = '';
1134
-				$altern = "''";
1135
-				break;
1136
-
1137
-			case 'champ':
1138
-				// cette structure pourrait etre completee des le phrase' (a faire)
1139
-				$p->id_boucle = $id_boucle;
1140
-				$p->boucles = &$boucles;
1141
-				$p->descr = $descr;
1142
-				#$p->interdire_scripts = true;
1143
-				$p->type_requete = $type;
1144
-
1145
-				$code = calculer_champ($p);
1146
-				$commentaire = '#' . $p->nom_champ . $p->etoile;
1147
-				$avant = calculer_liste(
1148
-					$p->avant,
1149
-					$descr,
1150
-					$boucles,
1151
-					$id_boucle
1152
-				);
1153
-				$apres = calculer_liste(
1154
-					$p->apres,
1155
-					$descr,
1156
-					$boucles,
1157
-					$id_boucle
1158
-				);
1159
-				$altern = "''";
1160
-				// Si la valeur est destinee a une comparaison a ''
1161
-				// forcer la conversion en une chaine par strval
1162
-				// si ca peut etre autre chose qu'une chaine
1163
-				if (
1164
-					($avant != "''" or $apres != "''")
1165
-					and $code[0] != "'"
1166
-					# AND (strpos($code,'interdire_scripts') !== 0)
1167
-					and !preg_match(_REGEXP_COND_VIDE_NONVIDE, $code)
1168
-					and !preg_match(_REGEXP_COND_NONVIDE_VIDE, $code)
1169
-					and !preg_match(_REGEXP_CONCAT_NON_VIDE, $code)
1170
-				) {
1171
-					$code = "strval($code)";
1172
-				}
1173
-				break;
1174
-
1175
-			default:
1176
-				// Erreur de construction de l'arbre de syntaxe abstraite
1177
-				$code = "''";
1178
-				$p->descr = $descr;
1179
-				$err_e_c = _T('zbug_erreur_compilation');
1180
-				erreur_squelette($err_e_c, $p);
1181
-		} // switch
1182
-
1183
-		if ($code != "''") {
1184
-			$code = compile_retour($code, $avant, $apres, $altern, $tab, $descr['niv']);
1185
-			$codes[] = (($mode == 'validation') ?
1186
-				"array($code, '$commentaire', " . $p->ligne . ')'
1187
-				: (($mode == 'code') ?
1188
-					"\n// $commentaire\n$code" :
1189
-					$code));
1190
-		}
1191
-	} // foreach
1192
-
1193
-	return $err_e_c ? false : $codes;
987
+    $codes = [];
988
+    // cas de la boucle recursive
989
+    if (is_array($id_boucle)) {
990
+        $id_boucle = $id_boucle[0];
991
+    }
992
+    $type = !$id_boucle ? '' : $boucles[$id_boucle]->type_requete;
993
+    $tab = str_repeat("\t", ++$descr['niv']);
994
+    $mode = _request('var_mode_affiche');
995
+    $err_e_c = '';
996
+    // chaque commentaire introduit dans le code doit commencer
997
+    // par un caractere distinguant le cas, pour exploitation par debug.
998
+    foreach ($tableau as $p) {
999
+        switch ($p->type) {
1000
+            // texte seul
1001
+            case 'texte':
1002
+                $code = sandbox_composer_texte($p->texte, $p);
1003
+                $commentaire = strlen($p->texte) . ' signes';
1004
+                $avant = '';
1005
+                $apres = '';
1006
+                $altern = "''";
1007
+                break;
1008
+
1009
+            case 'polyglotte':
1010
+                $code = '';
1011
+                foreach ($p->traductions as $k => $v) {
1012
+                    $code .= ",'" .
1013
+                        str_replace(['\\', "'"], ['\\\\', "\\'"], $k) .
1014
+                        "' => '" .
1015
+                        str_replace(['\\', "'"], ['\\\\', "\\'"], $v) .
1016
+                        "'";
1017
+                }
1018
+                $code = 'choisir_traduction(array(' .
1019
+                    substr($code, 1) .
1020
+                    '))';
1021
+                $commentaire = '&';
1022
+                $avant = '';
1023
+                $apres = '';
1024
+                $altern = "''";
1025
+                break;
1026
+
1027
+            // inclure
1028
+            case 'include':
1029
+                $p->descr = $descr;
1030
+                $code = calculer_inclure($p, $boucles, $id_boucle);
1031
+                if ($code === false) {
1032
+                    $err_e_c = true;
1033
+                    $code = "''";
1034
+                } else {
1035
+                    $commentaire = '<INCLURE ' . addslashes(str_replace("\n", ' ', $code)) . '>';
1036
+                    $avant = '';
1037
+                    $apres = '';
1038
+                    $altern = "''";
1039
+                }
1040
+                break;
1041
+
1042
+            // boucle
1043
+            case TYPE_RECURSIF:
1044
+                $nom = $p->id_boucle;
1045
+                $newdescr = $descr;
1046
+                $newdescr['id_mere'] = $nom;
1047
+                $newdescr['niv']++;
1048
+                $preaff = calculer_liste($p->preaff, $newdescr, $boucles, $id_boucle);
1049
+                $avant = calculer_liste($p->avant, $newdescr, $boucles, $id_boucle);
1050
+                $apres = calculer_liste($p->apres, $newdescr, $boucles, $id_boucle);
1051
+                $postaff = calculer_liste($p->postaff, $newdescr, $boucles, $id_boucle);
1052
+                $newdescr['niv']--;
1053
+                $altern = calculer_liste($p->altern, $newdescr, $boucles, $id_boucle);
1054
+                if (
1055
+                    $preaff === false
1056
+                    or $avant === false
1057
+                    or $apres === false
1058
+                    or $altern === false
1059
+                    or $postaff === false
1060
+                ) {
1061
+                    $err_e_c = true;
1062
+                    $code = "''";
1063
+                } else {
1064
+                    $code = 'BOUCLE' .
1065
+                        str_replace('-', '_', $nom) . $descr['nom'] .
1066
+                        '($Cache, $Pile, $doublons, $Numrows, $SP)';
1067
+                    $commentaire = "?$nom";
1068
+                    if (
1069
+                        !$boucles[$nom]->milieu
1070
+                        and $boucles[$nom]->type_requete <> TYPE_RECURSIF
1071
+                    ) {
1072
+                        if ($preaff != "''") {
1073
+                            $code .= "\n. $preaff";
1074
+                        }
1075
+                        if ($altern != "''") {
1076
+                            $code .= "\n. $altern";
1077
+                        }
1078
+                        if ($postaff != "''") {
1079
+                            $code .= "\n. $postaff";
1080
+                        }
1081
+                        if ($avant <> "''" or $apres <> "''") {
1082
+                            spip_log("boucle $nom toujours vide, code superflu dans $descr[sourcefile]");
1083
+                        }
1084
+                        $avant = $apres = $altern = "''";
1085
+                    } else {
1086
+                        if ($preaff != "''") {
1087
+                            $avant = compile_concatene_parties_codes($preaff, $avant);
1088
+                            $altern = compile_concatene_parties_codes($preaff, $altern);
1089
+                        }
1090
+                        if ($postaff != "''") {
1091
+                            $apres = compile_concatene_parties_codes($apres, $postaff);
1092
+                            $altern = compile_concatene_parties_codes($altern, $postaff);
1093
+                        }
1094
+                        if ($altern != "''") {
1095
+                            $altern = "($altern)";
1096
+                        }
1097
+                    }
1098
+                }
1099
+                break;
1100
+
1101
+            case 'idiome':
1102
+                $l = [];
1103
+                $code = '';
1104
+                foreach ($p->arg as $k => $v) {
1105
+                    $_v = calculer_liste($v, $descr, $boucles, $id_boucle);
1106
+                    if ($k) {
1107
+                        $l[] = _q($k) . ' => ' . $_v;
1108
+                    } else {
1109
+                        $code = $_v;
1110
+                    }
1111
+                }
1112
+                // Si le module n'est pas fourni, l'expliciter sauf si calculé
1113
+                if ($p->module) {
1114
+                    $m = $p->module . ':' . $p->nom_champ;
1115
+                } elseif ($p->nom_champ) {
1116
+                    $m = MODULES_IDIOMES . ':' . $p->nom_champ;
1117
+                } else {
1118
+                    $m = '';
1119
+                }
1120
+
1121
+                $code = (!$code ? "'$m'" :
1122
+                        ($m ? "'$m' . $code" :
1123
+                            ("(strpos(\$x=$code, ':') ? \$x : ('" . MODULES_IDIOMES . ":' . \$x))")))
1124
+                    . (!$l ? '' : (', array(' . implode(",\n", $l) . ')'));
1125
+                $code = "_T($code)";
1126
+                if ($p->param) {
1127
+                    $p->id_boucle = $id_boucle;
1128
+                    $p->boucles = &$boucles;
1129
+                    $code = compose_filtres($p, $code);
1130
+                }
1131
+                $commentaire = ':';
1132
+                $avant = '';
1133
+                $apres = '';
1134
+                $altern = "''";
1135
+                break;
1136
+
1137
+            case 'champ':
1138
+                // cette structure pourrait etre completee des le phrase' (a faire)
1139
+                $p->id_boucle = $id_boucle;
1140
+                $p->boucles = &$boucles;
1141
+                $p->descr = $descr;
1142
+                #$p->interdire_scripts = true;
1143
+                $p->type_requete = $type;
1144
+
1145
+                $code = calculer_champ($p);
1146
+                $commentaire = '#' . $p->nom_champ . $p->etoile;
1147
+                $avant = calculer_liste(
1148
+                    $p->avant,
1149
+                    $descr,
1150
+                    $boucles,
1151
+                    $id_boucle
1152
+                );
1153
+                $apres = calculer_liste(
1154
+                    $p->apres,
1155
+                    $descr,
1156
+                    $boucles,
1157
+                    $id_boucle
1158
+                );
1159
+                $altern = "''";
1160
+                // Si la valeur est destinee a une comparaison a ''
1161
+                // forcer la conversion en une chaine par strval
1162
+                // si ca peut etre autre chose qu'une chaine
1163
+                if (
1164
+                    ($avant != "''" or $apres != "''")
1165
+                    and $code[0] != "'"
1166
+                    # AND (strpos($code,'interdire_scripts') !== 0)
1167
+                    and !preg_match(_REGEXP_COND_VIDE_NONVIDE, $code)
1168
+                    and !preg_match(_REGEXP_COND_NONVIDE_VIDE, $code)
1169
+                    and !preg_match(_REGEXP_CONCAT_NON_VIDE, $code)
1170
+                ) {
1171
+                    $code = "strval($code)";
1172
+                }
1173
+                break;
1174
+
1175
+            default:
1176
+                // Erreur de construction de l'arbre de syntaxe abstraite
1177
+                $code = "''";
1178
+                $p->descr = $descr;
1179
+                $err_e_c = _T('zbug_erreur_compilation');
1180
+                erreur_squelette($err_e_c, $p);
1181
+        } // switch
1182
+
1183
+        if ($code != "''") {
1184
+            $code = compile_retour($code, $avant, $apres, $altern, $tab, $descr['niv']);
1185
+            $codes[] = (($mode == 'validation') ?
1186
+                "array($code, '$commentaire', " . $p->ligne . ')'
1187
+                : (($mode == 'code') ?
1188
+                    "\n// $commentaire\n$code" :
1189
+                    $code));
1190
+        }
1191
+    } // foreach
1192
+
1193
+    return $err_e_c ? false : $codes;
1194 1194
 }
1195 1195
 
1196 1196
 /**
@@ -1200,13 +1200,13 @@  discard block
 block discarded – undo
1200 1200
  * @return string
1201 1201
  */
1202 1202
 function compile_concatene_parties_codes($partie1, $partie2) {
1203
-	if ($partie1 === "''") {
1204
-		return $partie2;
1205
-	}
1206
-	if ($partie2 === "''") {
1207
-		return $partie1;
1208
-	}
1209
-	return "$partie1\n. $partie2";
1203
+    if ($partie1 === "''") {
1204
+        return $partie2;
1205
+    }
1206
+    if ($partie2 === "''") {
1207
+        return $partie1;
1208
+    }
1209
+    return "$partie1\n. $partie2";
1210 1210
 }
1211 1211
 
1212 1212
 
@@ -1230,56 +1230,56 @@  discard block
 block discarded – undo
1230 1230
  * @return mixed|string
1231 1231
  */
1232 1232
 function compile_retour($code, $avant, $apres, $altern, $tab, $n) {
1233
-	if ($avant === "''") {
1234
-		$avant = '';
1235
-	}
1236
-	if ($apres === "''") {
1237
-		$apres = '';
1238
-	}
1239
-	if ($avant or $apres or ($altern !== "''")) {
1240
-		if (preg_match(_REGEXP_CONCAT_NON_VIDE, $code)) {
1241
-			$t = $code;
1242
-			$cond = '';
1243
-		} elseif (preg_match(_REGEXP_COND_VIDE_NONVIDE, $code, $r)) {
1244
-			$t = $r[2];
1245
-			$cond = '!' . $r[1];
1246
-		} else {
1247
-			if (preg_match(_REGEXP_COND_NONVIDE_VIDE, $code, $r)) {
1248
-				$t = $r[2];
1249
-				$cond = $r[1];
1250
-			} else {
1251
-				$t = '$t' . $n;
1252
-				$cond = "($t = $code)!==''";
1253
-			}
1254
-		}
1255
-
1256
-		$res = (!$avant ? '' : "$avant . ") .
1257
-			$t .
1258
-			(!$apres ? '' : " . $apres");
1259
-
1260
-		if ($res !== $t) {
1261
-			$res = "($res)";
1262
-		}
1263
-
1264
-		$code = (!$cond ? $res : "($cond ?\n\t$tab$res :\n\t$tab$altern)");
1265
-	}
1266
-
1267
-	return $code;
1233
+    if ($avant === "''") {
1234
+        $avant = '';
1235
+    }
1236
+    if ($apres === "''") {
1237
+        $apres = '';
1238
+    }
1239
+    if ($avant or $apres or ($altern !== "''")) {
1240
+        if (preg_match(_REGEXP_CONCAT_NON_VIDE, $code)) {
1241
+            $t = $code;
1242
+            $cond = '';
1243
+        } elseif (preg_match(_REGEXP_COND_VIDE_NONVIDE, $code, $r)) {
1244
+            $t = $r[2];
1245
+            $cond = '!' . $r[1];
1246
+        } else {
1247
+            if (preg_match(_REGEXP_COND_NONVIDE_VIDE, $code, $r)) {
1248
+                $t = $r[2];
1249
+                $cond = $r[1];
1250
+            } else {
1251
+                $t = '$t' . $n;
1252
+                $cond = "($t = $code)!==''";
1253
+            }
1254
+        }
1255
+
1256
+        $res = (!$avant ? '' : "$avant . ") .
1257
+            $t .
1258
+            (!$apres ? '' : " . $apres");
1259
+
1260
+        if ($res !== $t) {
1261
+            $res = "($res)";
1262
+        }
1263
+
1264
+        $code = (!$cond ? $res : "($cond ?\n\t$tab$res :\n\t$tab$altern)");
1265
+    }
1266
+
1267
+    return $code;
1268 1268
 }
1269 1269
 
1270 1270
 
1271 1271
 function compile_inclure_doublons($lexemes) {
1272
-	foreach ($lexemes as $v) {
1273
-		if ($v->type === 'include' and $v->param) {
1274
-			foreach ($v->param as $r) {
1275
-				if (trim($r[0]) === 'doublons') {
1276
-					return true;
1277
-				}
1278
-			}
1279
-		}
1280
-	}
1281
-
1282
-	return false;
1272
+    foreach ($lexemes as $v) {
1273
+        if ($v->type === 'include' and $v->param) {
1274
+            foreach ($v->param as $r) {
1275
+                if (trim($r[0]) === 'doublons') {
1276
+                    return true;
1277
+                }
1278
+            }
1279
+        }
1280
+    }
1281
+
1282
+    return false;
1283 1283
 }
1284 1284
 
1285 1285
 // Prend en argument le texte d'un squelette, le nom de son fichier d'origine,
@@ -1298,354 +1298,354 @@  discard block
 block discarded – undo
1298 1298
 // En cas d'erreur, elle retournera un tableau des 2 premiers elements seulement
1299 1299
 
1300 1300
 function public_compiler_dist($squelette, $nom, $gram, $sourcefile, string $connect = '') {
1301
-	// Pre-traitement : reperer le charset du squelette, et le convertir
1302
-	// Bonus : supprime le BOM
1303
-	include_spip('inc/charsets');
1304
-	$squelette = transcoder_page($squelette);
1305
-
1306
-	// rendre inertes les echappements de #[](){}<>
1307
-	$i = 0;
1308
-	while (str_contains($squelette, $inerte = '-INERTE' . $i)) {
1309
-		$i++;
1310
-	}
1311
-	$squelette = preg_replace_callback(
1312
-		',\\\\([#[()\]{}<>]),',
1313
-		fn($a) => "$inerte-" . ord($a[1]) . '-',
1314
-		$squelette,
1315
-		-1,
1316
-		$esc
1317
-	);
1318
-
1319
-	$descr = [
1320
-		'nom' => $nom,
1321
-		'gram' => $gram,
1322
-		'sourcefile' => $sourcefile,
1323
-		'squelette' => $squelette
1324
-	];
1325
-
1326
-	// Phraser le squelette, selon sa grammaire
1327
-
1328
-	$boucles = [];
1329
-	$f = charger_fonction('phraser_' . $gram, 'public');
1330
-
1331
-	$squelette = $f($squelette, '', $boucles, $descr);
1332
-
1333
-	$boucles = compiler_squelette($squelette, $boucles, $nom, $descr, $sourcefile, $connect);
1334
-
1335
-	// restituer les echappements
1336
-	if ($esc) {
1337
-		foreach ($boucles as $i => $boucle) {
1338
-			$boucles[$i]->return = preg_replace_callback(
1339
-				",$inerte-(\d+)-,",
1340
-				fn($a) => chr($a[1]),
1341
-				$boucle->return
1342
-			);
1343
-			$boucles[$i]->descr['squelette'] = preg_replace_callback(
1344
-				",$inerte-(\d+)-,",
1345
-				fn($a) => '\\\\' . chr($a[1]),
1346
-				$boucle->descr['squelette']
1347
-			);
1348
-		}
1349
-	}
1350
-
1351
-	$debug = ($boucles and defined('_VAR_MODE') and _VAR_MODE == 'debug');
1352
-	if ($debug) {
1353
-		include_spip('public/decompiler');
1354
-		foreach ($boucles as $id => $boucle) {
1355
-			if ($id) {
1356
-				$decomp = "\n/* BOUCLE " .
1357
-					$boucle->type_requete .
1358
-					' ' .
1359
-					str_replace('*/', '* /', public_decompiler($boucle, $gram, 0, 'criteres')) .
1360
-					($boucle->debug ? "\n *\n * " . implode("\n * ", $boucle->debug) . "\n" : '') .
1361
-					" */\n";
1362
-			} else {
1363
-				$decomp = ("\n/*\n" .
1364
-					str_replace('*/', '* /', public_decompiler($squelette, $gram))
1365
-					. "\n*/");
1366
-			}
1367
-			$boucles[$id]->return = $decomp . $boucle->return;
1368
-			$GLOBALS['debug_objets']['code'][$nom . $id] = $boucle->return;
1369
-		}
1370
-	}
1371
-
1372
-	return $boucles;
1301
+    // Pre-traitement : reperer le charset du squelette, et le convertir
1302
+    // Bonus : supprime le BOM
1303
+    include_spip('inc/charsets');
1304
+    $squelette = transcoder_page($squelette);
1305
+
1306
+    // rendre inertes les echappements de #[](){}<>
1307
+    $i = 0;
1308
+    while (str_contains($squelette, $inerte = '-INERTE' . $i)) {
1309
+        $i++;
1310
+    }
1311
+    $squelette = preg_replace_callback(
1312
+        ',\\\\([#[()\]{}<>]),',
1313
+        fn($a) => "$inerte-" . ord($a[1]) . '-',
1314
+        $squelette,
1315
+        -1,
1316
+        $esc
1317
+    );
1318
+
1319
+    $descr = [
1320
+        'nom' => $nom,
1321
+        'gram' => $gram,
1322
+        'sourcefile' => $sourcefile,
1323
+        'squelette' => $squelette
1324
+    ];
1325
+
1326
+    // Phraser le squelette, selon sa grammaire
1327
+
1328
+    $boucles = [];
1329
+    $f = charger_fonction('phraser_' . $gram, 'public');
1330
+
1331
+    $squelette = $f($squelette, '', $boucles, $descr);
1332
+
1333
+    $boucles = compiler_squelette($squelette, $boucles, $nom, $descr, $sourcefile, $connect);
1334
+
1335
+    // restituer les echappements
1336
+    if ($esc) {
1337
+        foreach ($boucles as $i => $boucle) {
1338
+            $boucles[$i]->return = preg_replace_callback(
1339
+                ",$inerte-(\d+)-,",
1340
+                fn($a) => chr($a[1]),
1341
+                $boucle->return
1342
+            );
1343
+            $boucles[$i]->descr['squelette'] = preg_replace_callback(
1344
+                ",$inerte-(\d+)-,",
1345
+                fn($a) => '\\\\' . chr($a[1]),
1346
+                $boucle->descr['squelette']
1347
+            );
1348
+        }
1349
+    }
1350
+
1351
+    $debug = ($boucles and defined('_VAR_MODE') and _VAR_MODE == 'debug');
1352
+    if ($debug) {
1353
+        include_spip('public/decompiler');
1354
+        foreach ($boucles as $id => $boucle) {
1355
+            if ($id) {
1356
+                $decomp = "\n/* BOUCLE " .
1357
+                    $boucle->type_requete .
1358
+                    ' ' .
1359
+                    str_replace('*/', '* /', public_decompiler($boucle, $gram, 0, 'criteres')) .
1360
+                    ($boucle->debug ? "\n *\n * " . implode("\n * ", $boucle->debug) . "\n" : '') .
1361
+                    " */\n";
1362
+            } else {
1363
+                $decomp = ("\n/*\n" .
1364
+                    str_replace('*/', '* /', public_decompiler($squelette, $gram))
1365
+                    . "\n*/");
1366
+            }
1367
+            $boucles[$id]->return = $decomp . $boucle->return;
1368
+            $GLOBALS['debug_objets']['code'][$nom . $id] = $boucle->return;
1369
+        }
1370
+    }
1371
+
1372
+    return $boucles;
1373 1373
 }
1374 1374
 
1375 1375
 // Point d'entree pour arbre de syntaxe abstraite fourni en premier argument
1376 1376
 // Autres specifications comme ci-dessus
1377 1377
 
1378 1378
 function compiler_squelette($squelette, $boucles, $nom, $descr, $sourcefile, string $connect = '') {
1379
-	static $trouver_table;
1380
-	spip_timer('calcul_skel');
1381
-
1382
-	if (defined('_VAR_MODE') and _VAR_MODE == 'debug') {
1383
-		$GLOBALS['debug_objets']['squelette'][$nom] = $descr['squelette'];
1384
-		$GLOBALS['debug_objets']['sourcefile'][$nom] = $sourcefile;
1385
-
1386
-		if (!isset($GLOBALS['debug_objets']['principal'])) {
1387
-			$GLOBALS['debug_objets']['principal'] = $nom;
1388
-		}
1389
-	}
1390
-	foreach ($boucles as $id => $boucle) {
1391
-		$GLOBALS['debug_objets']['boucle'][$nom . $id] = $boucle;
1392
-	}
1393
-	$descr['documents'] = compile_inclure_doublons($squelette);
1394
-
1395
-	// Demander la description des tables une fois pour toutes
1396
-	if (!$trouver_table) {
1397
-		$trouver_table = charger_fonction('trouver_table', 'base');
1398
-	}
1399
-
1400
-	// reperer si les doublons sont demandes
1401
-	// pour un inclure ou une boucle document
1402
-	// c'est utile a la fonction champs_traitements
1403
-	foreach ($boucles as $id => $boucle) {
1404
-		if (!($type = $boucle->type_requete)) {
1405
-			continue;
1406
-		}
1407
-		if (
1408
-			!$descr['documents'] and (
1409
-				(($type == 'documents') and $boucle->doublons) or
1410
-				compile_inclure_doublons($boucle->avant) or
1411
-				compile_inclure_doublons($boucle->apres) or
1412
-				compile_inclure_doublons($boucle->milieu) or
1413
-				compile_inclure_doublons($boucle->altern))
1414
-		) {
1415
-			$descr['documents'] = true;
1416
-		}
1417
-		if ($type != TYPE_RECURSIF) {
1418
-			if (!$boucles[$id]->sql_serveur and $connect) {
1419
-				$boucles[$id]->sql_serveur = $connect;
1420
-			}
1421
-
1422
-			// chercher dans les iterateurs du repertoire iterateur/
1423
-			if (
1424
-				$g = charger_fonction(
1425
-					preg_replace('/\W/', '_', $boucle->type_requete),
1426
-					'iterateur',
1427
-					true
1428
-				)
1429
-			) {
1430
-				$boucles[$id] = $g($boucle);
1431
-
1432
-				// sinon, en cas de requeteur d'un type predefini,
1433
-				// utiliser les informations donnees par le requeteur
1434
-				// cas "php:xx" et "data:xx".
1435
-			} else {
1436
-				if ($boucle->sql_serveur and $requeteur = charger_fonction($boucle->sql_serveur, 'requeteur', true)) {
1437
-					$requeteur($boucles, $boucle, $id);
1438
-
1439
-					// utiliser la description des champs transmis
1440
-				} else {
1441
-					$show = $trouver_table($type, $boucles[$id]->sql_serveur);
1442
-					// si la table n'existe pas avec le connecteur par defaut,
1443
-					// c'est peut etre une table qui necessite son connecteur dedie fourni
1444
-					// permet une ecriture allegee (GEO) -> (geo:GEO)
1445
-					if (
1446
-						!$show
1447
-						and $show = $trouver_table($type, strtolower($type))
1448
-					) {
1449
-						$boucles[$id]->sql_serveur = strtolower($type);
1450
-					}
1451
-					if ($show) {
1452
-						$boucles[$id]->show = $show;
1453
-						// recopie les infos les plus importantes
1454
-						$boucles[$id]->primary = $show['key']['PRIMARY KEY'] ?? '';
1455
-						$boucles[$id]->id_table = $x = preg_replace(',^spip_,', '', $show['id_table']);
1456
-						$boucles[$id]->from[$x] = $nom_table = $show['table'];
1457
-						$boucles[$id]->iterateur = 'SQL';
1458
-
1459
-						if (empty($boucles[$id]->descr)) {
1460
-							$boucles[$id]->descr = &$descr;
1461
-						}
1462
-						if (
1463
-							(!$boucles[$id]->jointures)
1464
-							and is_array($show['tables_jointures'])
1465
-							and count($x = $show['tables_jointures'])
1466
-						) {
1467
-							$boucles[$id]->jointures = $x;
1468
-						}
1469
-						if ($boucles[$id]->jointures_explicites) {
1470
-							$jointures = preg_split('/\s+/', $boucles[$id]->jointures_explicites);
1471
-							while ($j = array_pop($jointures)) {
1472
-								array_unshift($boucles[$id]->jointures, $j);
1473
-							}
1474
-						}
1475
-					} else {
1476
-						// Pas une erreur si la table est optionnelle
1477
-						if ($boucles[$id]->table_optionnelle) {
1478
-							$boucles[$id]->type_requete = '';
1479
-						} else {
1480
-							$boucles[$id]->type_requete = false;
1481
-							$boucle = $boucles[$id];
1482
-							$x = (!$boucle->sql_serveur ? '' :
1483
-									($boucle->sql_serveur . ':')) .
1484
-								$type;
1485
-							$msg = [
1486
-								'zbug_table_inconnue',
1487
-								['table' => $x]
1488
-							];
1489
-							erreur_squelette($msg, $boucle);
1490
-						}
1491
-					}
1492
-				}
1493
-			}
1494
-		}
1495
-	}
1496
-
1497
-	// Commencer par reperer les boucles appelees explicitement
1498
-	// car elles indexent les arguments de maniere derogatoire
1499
-	foreach ($boucles as $id => $boucle) {
1500
-		if ($boucle->type_requete == TYPE_RECURSIF and $boucle->param) {
1501
-			$boucles[$id]->descr = &$descr;
1502
-			$rec = &$boucles[$boucle->param[0]];
1503
-			if (!$rec) {
1504
-				$msg = [
1505
-					'zbug_boucle_recursive_undef',
1506
-					['nom' => $boucle->param[0]]
1507
-				];
1508
-				erreur_squelette($msg, $boucle);
1509
-				$boucles[$id]->type_requete = false;
1510
-			} else {
1511
-				$rec->externe = $id;
1512
-				$descr['id_mere'] = $id;
1513
-				$boucles[$id]->return =
1514
-					calculer_liste(
1515
-						[$rec],
1516
-						$descr,
1517
-						$boucles,
1518
-						$boucle->param
1519
-					);
1520
-			}
1521
-		}
1522
-	}
1523
-	foreach ($boucles as $id => $boucle) {
1524
-		$id = strval($id); // attention au type dans index_pile
1525
-		$type = $boucle->type_requete;
1526
-		if ($type and $type != TYPE_RECURSIF) {
1527
-			$res = '';
1528
-			if ($boucle->param) {
1529
-				// retourne un tableau en cas d'erreur
1530
-				$res = calculer_criteres($id, $boucles);
1531
-			}
1532
-			$descr['id_mere'] = $id;
1533
-			$boucles[$id]->return =
1534
-				calculer_liste(
1535
-					$boucle->milieu,
1536
-					$descr,
1537
-					$boucles,
1538
-					$id
1539
-				);
1540
-			// Si les criteres se sont mal compiles
1541
-			// ne pas tenter d'assembler le code final
1542
-			// (mais compiler le corps pour detection d'erreurs)
1543
-			if (is_array($res)) {
1544
-				$boucles[$id]->type_requete = false;
1545
-			}
1546
-		}
1547
-	}
1548
-
1549
-	// idem pour la racine
1550
-	$descr['id_mere'] = '';
1551
-	$corps = calculer_liste($squelette, $descr, $boucles);
1552
-
1553
-
1554
-	// Calcul du corps de toutes les fonctions PHP,
1555
-	// en particulier les requetes SQL et TOTAL_BOUCLE
1556
-	// de'terminables seulement maintenant
1557
-
1558
-	foreach ($boucles as $id => $boucle) {
1559
-		$boucle = $boucles[$id] = pipeline('pre_boucle', $boucle);
1560
-		if ($boucle->return === false) {
1561
-			$corps = false;
1562
-			continue;
1563
-		}
1564
-		// appeler la fonction de definition de la boucle
1565
-
1566
-		if ($req = $boucle->type_requete) {
1567
-			// boucle personnalisée ?
1568
-			$table = strtoupper($boucle->type_requete);
1569
-			$serveur = strtolower($boucle->sql_serveur);
1570
-			if (
1571
-				// fonction de boucle avec serveur & table
1572
-				(!$serveur or
1573
-					((!function_exists($f = 'boucle_' . $serveur . '_' . $table))
1574
-						and (!function_exists($f = $f . '_dist'))
1575
-					)
1576
-				)
1577
-				// fonction de boucle avec table
1578
-				and (!function_exists($f = 'boucle_' . $table))
1579
-				and (!function_exists($f = $f . '_dist'))
1580
-			) {
1581
-				// fonction de boucle standard
1582
-				if (!function_exists($f = 'boucle_DEFAUT')) {
1583
-					$f = 'boucle_DEFAUT_dist';
1584
-				}
1585
-			}
1586
-
1587
-			$req = "\n\n\tstatic \$command = array();\n\t" .
1588
-				"static \$connect;\n\t" .
1589
-				"\$command['connect'] = \$connect = " .
1590
-				_q($boucle->sql_serveur) .
1591
-				';' .
1592
-				$f($id, $boucles);
1593
-		} else {
1594
-			$req = ("\n\treturn '';");
1595
-		}
1596
-
1597
-		$boucles[$id]->return =
1598
-			"\n\nfunction BOUCLE" . strtr($id, '-', '_') . $nom .
1599
-			'(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {' .
1600
-			$req .
1601
-			"\n}\n";
1602
-	}
1603
-
1604
-	// Au final, si le corps ou un critere au moins s'est mal compile
1605
-	// retourner False, sinon inserer leur decompilation
1606
-	if (is_bool($corps)) {
1607
-		return false;
1608
-	}
1609
-
1610
-	$principal = "\nfunction " . $nom . '($Cache, $Pile, $doublons = array(), $Numrows = array(), $SP = 0) {
1379
+    static $trouver_table;
1380
+    spip_timer('calcul_skel');
1381
+
1382
+    if (defined('_VAR_MODE') and _VAR_MODE == 'debug') {
1383
+        $GLOBALS['debug_objets']['squelette'][$nom] = $descr['squelette'];
1384
+        $GLOBALS['debug_objets']['sourcefile'][$nom] = $sourcefile;
1385
+
1386
+        if (!isset($GLOBALS['debug_objets']['principal'])) {
1387
+            $GLOBALS['debug_objets']['principal'] = $nom;
1388
+        }
1389
+    }
1390
+    foreach ($boucles as $id => $boucle) {
1391
+        $GLOBALS['debug_objets']['boucle'][$nom . $id] = $boucle;
1392
+    }
1393
+    $descr['documents'] = compile_inclure_doublons($squelette);
1394
+
1395
+    // Demander la description des tables une fois pour toutes
1396
+    if (!$trouver_table) {
1397
+        $trouver_table = charger_fonction('trouver_table', 'base');
1398
+    }
1399
+
1400
+    // reperer si les doublons sont demandes
1401
+    // pour un inclure ou une boucle document
1402
+    // c'est utile a la fonction champs_traitements
1403
+    foreach ($boucles as $id => $boucle) {
1404
+        if (!($type = $boucle->type_requete)) {
1405
+            continue;
1406
+        }
1407
+        if (
1408
+            !$descr['documents'] and (
1409
+                (($type == 'documents') and $boucle->doublons) or
1410
+                compile_inclure_doublons($boucle->avant) or
1411
+                compile_inclure_doublons($boucle->apres) or
1412
+                compile_inclure_doublons($boucle->milieu) or
1413
+                compile_inclure_doublons($boucle->altern))
1414
+        ) {
1415
+            $descr['documents'] = true;
1416
+        }
1417
+        if ($type != TYPE_RECURSIF) {
1418
+            if (!$boucles[$id]->sql_serveur and $connect) {
1419
+                $boucles[$id]->sql_serveur = $connect;
1420
+            }
1421
+
1422
+            // chercher dans les iterateurs du repertoire iterateur/
1423
+            if (
1424
+                $g = charger_fonction(
1425
+                    preg_replace('/\W/', '_', $boucle->type_requete),
1426
+                    'iterateur',
1427
+                    true
1428
+                )
1429
+            ) {
1430
+                $boucles[$id] = $g($boucle);
1431
+
1432
+                // sinon, en cas de requeteur d'un type predefini,
1433
+                // utiliser les informations donnees par le requeteur
1434
+                // cas "php:xx" et "data:xx".
1435
+            } else {
1436
+                if ($boucle->sql_serveur and $requeteur = charger_fonction($boucle->sql_serveur, 'requeteur', true)) {
1437
+                    $requeteur($boucles, $boucle, $id);
1438
+
1439
+                    // utiliser la description des champs transmis
1440
+                } else {
1441
+                    $show = $trouver_table($type, $boucles[$id]->sql_serveur);
1442
+                    // si la table n'existe pas avec le connecteur par defaut,
1443
+                    // c'est peut etre une table qui necessite son connecteur dedie fourni
1444
+                    // permet une ecriture allegee (GEO) -> (geo:GEO)
1445
+                    if (
1446
+                        !$show
1447
+                        and $show = $trouver_table($type, strtolower($type))
1448
+                    ) {
1449
+                        $boucles[$id]->sql_serveur = strtolower($type);
1450
+                    }
1451
+                    if ($show) {
1452
+                        $boucles[$id]->show = $show;
1453
+                        // recopie les infos les plus importantes
1454
+                        $boucles[$id]->primary = $show['key']['PRIMARY KEY'] ?? '';
1455
+                        $boucles[$id]->id_table = $x = preg_replace(',^spip_,', '', $show['id_table']);
1456
+                        $boucles[$id]->from[$x] = $nom_table = $show['table'];
1457
+                        $boucles[$id]->iterateur = 'SQL';
1458
+
1459
+                        if (empty($boucles[$id]->descr)) {
1460
+                            $boucles[$id]->descr = &$descr;
1461
+                        }
1462
+                        if (
1463
+                            (!$boucles[$id]->jointures)
1464
+                            and is_array($show['tables_jointures'])
1465
+                            and count($x = $show['tables_jointures'])
1466
+                        ) {
1467
+                            $boucles[$id]->jointures = $x;
1468
+                        }
1469
+                        if ($boucles[$id]->jointures_explicites) {
1470
+                            $jointures = preg_split('/\s+/', $boucles[$id]->jointures_explicites);
1471
+                            while ($j = array_pop($jointures)) {
1472
+                                array_unshift($boucles[$id]->jointures, $j);
1473
+                            }
1474
+                        }
1475
+                    } else {
1476
+                        // Pas une erreur si la table est optionnelle
1477
+                        if ($boucles[$id]->table_optionnelle) {
1478
+                            $boucles[$id]->type_requete = '';
1479
+                        } else {
1480
+                            $boucles[$id]->type_requete = false;
1481
+                            $boucle = $boucles[$id];
1482
+                            $x = (!$boucle->sql_serveur ? '' :
1483
+                                    ($boucle->sql_serveur . ':')) .
1484
+                                $type;
1485
+                            $msg = [
1486
+                                'zbug_table_inconnue',
1487
+                                ['table' => $x]
1488
+                            ];
1489
+                            erreur_squelette($msg, $boucle);
1490
+                        }
1491
+                    }
1492
+                }
1493
+            }
1494
+        }
1495
+    }
1496
+
1497
+    // Commencer par reperer les boucles appelees explicitement
1498
+    // car elles indexent les arguments de maniere derogatoire
1499
+    foreach ($boucles as $id => $boucle) {
1500
+        if ($boucle->type_requete == TYPE_RECURSIF and $boucle->param) {
1501
+            $boucles[$id]->descr = &$descr;
1502
+            $rec = &$boucles[$boucle->param[0]];
1503
+            if (!$rec) {
1504
+                $msg = [
1505
+                    'zbug_boucle_recursive_undef',
1506
+                    ['nom' => $boucle->param[0]]
1507
+                ];
1508
+                erreur_squelette($msg, $boucle);
1509
+                $boucles[$id]->type_requete = false;
1510
+            } else {
1511
+                $rec->externe = $id;
1512
+                $descr['id_mere'] = $id;
1513
+                $boucles[$id]->return =
1514
+                    calculer_liste(
1515
+                        [$rec],
1516
+                        $descr,
1517
+                        $boucles,
1518
+                        $boucle->param
1519
+                    );
1520
+            }
1521
+        }
1522
+    }
1523
+    foreach ($boucles as $id => $boucle) {
1524
+        $id = strval($id); // attention au type dans index_pile
1525
+        $type = $boucle->type_requete;
1526
+        if ($type and $type != TYPE_RECURSIF) {
1527
+            $res = '';
1528
+            if ($boucle->param) {
1529
+                // retourne un tableau en cas d'erreur
1530
+                $res = calculer_criteres($id, $boucles);
1531
+            }
1532
+            $descr['id_mere'] = $id;
1533
+            $boucles[$id]->return =
1534
+                calculer_liste(
1535
+                    $boucle->milieu,
1536
+                    $descr,
1537
+                    $boucles,
1538
+                    $id
1539
+                );
1540
+            // Si les criteres se sont mal compiles
1541
+            // ne pas tenter d'assembler le code final
1542
+            // (mais compiler le corps pour detection d'erreurs)
1543
+            if (is_array($res)) {
1544
+                $boucles[$id]->type_requete = false;
1545
+            }
1546
+        }
1547
+    }
1548
+
1549
+    // idem pour la racine
1550
+    $descr['id_mere'] = '';
1551
+    $corps = calculer_liste($squelette, $descr, $boucles);
1552
+
1553
+
1554
+    // Calcul du corps de toutes les fonctions PHP,
1555
+    // en particulier les requetes SQL et TOTAL_BOUCLE
1556
+    // de'terminables seulement maintenant
1557
+
1558
+    foreach ($boucles as $id => $boucle) {
1559
+        $boucle = $boucles[$id] = pipeline('pre_boucle', $boucle);
1560
+        if ($boucle->return === false) {
1561
+            $corps = false;
1562
+            continue;
1563
+        }
1564
+        // appeler la fonction de definition de la boucle
1565
+
1566
+        if ($req = $boucle->type_requete) {
1567
+            // boucle personnalisée ?
1568
+            $table = strtoupper($boucle->type_requete);
1569
+            $serveur = strtolower($boucle->sql_serveur);
1570
+            if (
1571
+                // fonction de boucle avec serveur & table
1572
+                (!$serveur or
1573
+                    ((!function_exists($f = 'boucle_' . $serveur . '_' . $table))
1574
+                        and (!function_exists($f = $f . '_dist'))
1575
+                    )
1576
+                )
1577
+                // fonction de boucle avec table
1578
+                and (!function_exists($f = 'boucle_' . $table))
1579
+                and (!function_exists($f = $f . '_dist'))
1580
+            ) {
1581
+                // fonction de boucle standard
1582
+                if (!function_exists($f = 'boucle_DEFAUT')) {
1583
+                    $f = 'boucle_DEFAUT_dist';
1584
+                }
1585
+            }
1586
+
1587
+            $req = "\n\n\tstatic \$command = array();\n\t" .
1588
+                "static \$connect;\n\t" .
1589
+                "\$command['connect'] = \$connect = " .
1590
+                _q($boucle->sql_serveur) .
1591
+                ';' .
1592
+                $f($id, $boucles);
1593
+        } else {
1594
+            $req = ("\n\treturn '';");
1595
+        }
1596
+
1597
+        $boucles[$id]->return =
1598
+            "\n\nfunction BOUCLE" . strtr($id, '-', '_') . $nom .
1599
+            '(&$Cache, &$Pile, &$doublons, &$Numrows, $SP) {' .
1600
+            $req .
1601
+            "\n}\n";
1602
+    }
1603
+
1604
+    // Au final, si le corps ou un critere au moins s'est mal compile
1605
+    // retourner False, sinon inserer leur decompilation
1606
+    if (is_bool($corps)) {
1607
+        return false;
1608
+    }
1609
+
1610
+    $principal = "\nfunction " . $nom . '($Cache, $Pile, $doublons = array(), $Numrows = array(), $SP = 0) {
1611 1611
 '
1612
-		// reporter de maniere securisee les doublons inclus
1613
-		. '
1612
+        // reporter de maniere securisee les doublons inclus
1613
+        . '
1614 1614
 	if (isset($Pile[0]["doublons"]) AND is_array($Pile[0]["doublons"]))
1615 1615
 		$doublons = nettoyer_env_doublons($Pile[0]["doublons"]);
1616 1616
 
1617 1617
 	$connect = ' .
1618
-		_q($connect) . ';
1618
+        _q($connect) . ';
1619 1619
 	$page = ' .
1620
-		// ATTENTION, le calcul de l'expression $corps affectera $Cache
1621
-		// c'est pourquoi on l'affecte a la variable auxiliaire $page.
1622
-		// avant de referencer $Cache
1623
-		$corps . ';
1620
+        // ATTENTION, le calcul de l'expression $corps affectera $Cache
1621
+        // c'est pourquoi on l'affecte a la variable auxiliaire $page.
1622
+        // avant de referencer $Cache
1623
+        $corps . ';
1624 1624
 
1625 1625
 	return analyse_resultat_skel(' . var_export($nom, true)
1626
-		. ', $Cache, $page, ' . var_export($sourcefile, true) . ');
1626
+        . ', $Cache, $page, ' . var_export($sourcefile, true) . ');
1627 1627
 }';
1628 1628
 
1629
-	$secondes = spip_timer('calcul_skel');
1630
-	spip_log("COMPIL ($secondes) [$sourcefile] $nom.php");
1631
-	// $connect n'est pas sûr : on nettoie
1632
-	$connect = preg_replace(',[^\w],', '', $connect);
1629
+    $secondes = spip_timer('calcul_skel');
1630
+    spip_log("COMPIL ($secondes) [$sourcefile] $nom.php");
1631
+    // $connect n'est pas sûr : on nettoie
1632
+    $connect = preg_replace(',[^\w],', '', $connect);
1633 1633
 
1634
-	// Assimiler la fct principale a une boucle anonyme, pour retourner un resultat simple
1635
-	$code = new Boucle();
1636
-	$code->descr = $descr;
1637
-	$code->return = '
1634
+    // Assimiler la fct principale a une boucle anonyme, pour retourner un resultat simple
1635
+    $code = new Boucle();
1636
+    $code->descr = $descr;
1637
+    $code->return = '
1638 1638
 //
1639 1639
 // Fonction principale du squelette ' .
1640
-		$sourcefile .
1641
-		($connect ? " pour $connect" : '') .
1642
-		(!CODE_COMMENTE ? '' : "\n// Temps de compilation total: $secondes") .
1643
-		"\n//\n" .
1644
-		$principal;
1640
+        $sourcefile .
1641
+        ($connect ? " pour $connect" : '') .
1642
+        (!CODE_COMMENTE ? '' : "\n// Temps de compilation total: $secondes") .
1643
+        "\n//\n" .
1644
+        $principal;
1645 1645
 
1646
-	$boucles[''] = $code;
1646
+    $boucles[''] = $code;
1647 1647
 
1648
-	return $boucles;
1648
+    return $boucles;
1649 1649
 }
1650 1650
 
1651 1651
 
@@ -1662,18 +1662,18 @@  discard block
 block discarded – undo
1662 1662
  *
1663 1663
  **/
1664 1664
 function requeteur_php_dist(&$boucles, &$boucle, &$id) {
1665
-	if (class_exists($boucle->type_requete)) {
1666
-		$g = charger_fonction('php', 'iterateur');
1667
-		$boucles[$id] = $g($boucle, $boucle->type_requete);
1668
-	} else {
1669
-		$x = $boucle->type_requete;
1670
-		$boucle->type_requete = false;
1671
-		$msg = [
1672
-			'zbug_iterateur_inconnu',
1673
-			['iterateur' => $x]
1674
-		];
1675
-		erreur_squelette($msg, $boucle);
1676
-	}
1665
+    if (class_exists($boucle->type_requete)) {
1666
+        $g = charger_fonction('php', 'iterateur');
1667
+        $boucles[$id] = $g($boucle, $boucle->type_requete);
1668
+    } else {
1669
+        $x = $boucle->type_requete;
1670
+        $boucle->type_requete = false;
1671
+        $msg = [
1672
+            'zbug_iterateur_inconnu',
1673
+            ['iterateur' => $x]
1674
+        ];
1675
+        erreur_squelette($msg, $boucle);
1676
+    }
1677 1677
 }
1678 1678
 
1679 1679
 
@@ -1691,22 +1691,22 @@  discard block
 block discarded – undo
1691 1691
  *
1692 1692
  **/
1693 1693
 function requeteur_data_dist(&$boucles, &$boucle, &$id) {
1694
-	include_spip('iterateur/data');
1695
-	if ($h = charger_fonction($boucle->type_requete . '_to_array', 'inc', true)) {
1696
-		$g = charger_fonction('data', 'iterateur');
1697
-		$boucles[$id] = $g($boucle);
1698
-		// from[0] stocke le type de data (rss, yql, ...)
1699
-		$boucles[$id]->from[] = $boucle->type_requete;
1700
-	} else {
1701
-		$x = $boucle->type_requete;
1702
-		$boucle->type_requete = false;
1703
-		$msg = [
1704
-			'zbug_requeteur_inconnu',
1705
-			[
1706
-				'requeteur' => 'data',
1707
-				'type' => $x
1708
-			]
1709
-		];
1710
-		erreur_squelette($msg, $boucle);
1711
-	}
1694
+    include_spip('iterateur/data');
1695
+    if ($h = charger_fonction($boucle->type_requete . '_to_array', 'inc', true)) {
1696
+        $g = charger_fonction('data', 'iterateur');
1697
+        $boucles[$id] = $g($boucle);
1698
+        // from[0] stocke le type de data (rss, yql, ...)
1699
+        $boucles[$id]->from[] = $boucle->type_requete;
1700
+    } else {
1701
+        $x = $boucle->type_requete;
1702
+        $boucle->type_requete = false;
1703
+        $msg = [
1704
+            'zbug_requeteur_inconnu',
1705
+            [
1706
+                'requeteur' => 'data',
1707
+                'type' => $x
1708
+            ]
1709
+        ];
1710
+        erreur_squelette($msg, $boucle);
1711
+    }
1712 1712
 }
Please login to merge, or discard this patch.
ecrire/public/interfaces.php 1 patch
Indentation   +85 added lines, -85 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
 
@@ -48,90 +48,90 @@  discard block
 block discarded – undo
48 48
  */
49 49
 function declarer_interfaces() {
50 50
 
51
-	$GLOBALS['table_des_tables']['articles'] = 'articles';
52
-	$GLOBALS['table_des_tables']['auteurs'] = 'auteurs';
53
-	$GLOBALS['table_des_tables']['rubriques'] = 'rubriques';
54
-	$GLOBALS['table_des_tables']['hierarchie'] = 'rubriques';
55
-
56
-	// definition des statuts de publication
57
-	$GLOBALS['table_statut'] = [];
58
-
59
-	//
60
-	// tableau des tables de jointures
61
-	// Ex: gestion du critere {id_mot} dans la boucle(ARTICLES)
62
-	$GLOBALS['tables_jointures'] = [];
63
-	$GLOBALS['tables_jointures']['spip_jobs'][] = 'jobs_liens';
64
-
65
-	// $GLOBALS['exceptions_des_jointures']['titre_mot'] = array('spip_mots', 'titre'); // pour exemple
66
-	$GLOBALS['exceptions_des_jointures']['profondeur'] = ['spip_rubriques', 'profondeur'];
67
-
68
-
69
-	if (!defined('_TRAITEMENT_TYPO')) {
70
-		define('_TRAITEMENT_TYPO', 'typo(%s, "TYPO", $connect, $Pile[0])');
71
-	}
72
-	if (!defined('_TRAITEMENT_RACCOURCIS')) {
73
-		define('_TRAITEMENT_RACCOURCIS', 'propre(%s, $connect, $Pile[0])');
74
-	}
75
-	if (!defined('_TRAITEMENT_TYPO_SANS_NUMERO')) {
76
-		define('_TRAITEMENT_TYPO_SANS_NUMERO', 'supprimer_numero(typo(%s, "TYPO", $connect, $Pile[0]))');
77
-	}
78
-	$GLOBALS['table_des_traitements']['BIO'][] = 'safehtml(' . _TRAITEMENT_RACCOURCIS . ')';
79
-	$GLOBALS['table_des_traitements']['NOM_SITE']['auteurs'] = 'entites_html(%s)';
80
-	$GLOBALS['table_des_traitements']['NOM']['auteurs'] = 'safehtml(' . _TRAITEMENT_TYPO_SANS_NUMERO . ')';
81
-	$GLOBALS['table_des_traitements']['CHAPO'][] = _TRAITEMENT_RACCOURCIS;
82
-	$GLOBALS['table_des_traitements']['DATE'][] = 'normaliser_date(%s)';
83
-	$GLOBALS['table_des_traitements']['DATE_REDAC'][] = 'normaliser_date(%s)';
84
-	$GLOBALS['table_des_traitements']['DATE_MODIF'][] = 'normaliser_date(%s)';
85
-	$GLOBALS['table_des_traitements']['DATE_NOUVEAUTES'][] = 'normaliser_date(%s)';
86
-	$GLOBALS['table_des_traitements']['DESCRIPTIF'][] = _TRAITEMENT_RACCOURCIS;
87
-	$GLOBALS['table_des_traitements']['INTRODUCTION'][] = _TRAITEMENT_RACCOURCIS;
88
-	$GLOBALS['table_des_traitements']['NOM_SITE_SPIP'][] = _TRAITEMENT_TYPO;
89
-	$GLOBALS['table_des_traitements']['NOM'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
90
-	$GLOBALS['table_des_traitements']['AUTEUR'][] = _TRAITEMENT_TYPO;
91
-	$GLOBALS['table_des_traitements']['PS'][] = _TRAITEMENT_RACCOURCIS;
92
-	$GLOBALS['table_des_traitements']['SOURCE'][] = _TRAITEMENT_TYPO;
93
-	$GLOBALS['table_des_traitements']['SOUSTITRE'][] = _TRAITEMENT_TYPO;
94
-	$GLOBALS['table_des_traitements']['SURTITRE'][] = _TRAITEMENT_TYPO;
95
-	$GLOBALS['table_des_traitements']['TAGS'][] = '%s';
96
-	$GLOBALS['table_des_traitements']['TEXTE'][] = _TRAITEMENT_RACCOURCIS;
97
-	$GLOBALS['table_des_traitements']['TITRE'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
98
-	$GLOBALS['table_des_traitements']['TYPE'][] = _TRAITEMENT_TYPO;
99
-	$GLOBALS['table_des_traitements']['DESCRIPTIF_SITE_SPIP'][] = _TRAITEMENT_RACCOURCIS;
100
-	$GLOBALS['table_des_traitements']['SLOGAN_SITE_SPIP'][] = _TRAITEMENT_TYPO;
101
-	$GLOBALS['table_des_traitements']['ENV'][] = 'entites_html(%s,true)';
102
-
103
-	// valeur par defaut pour les balises non listees ci-dessus
104
-	$GLOBALS['table_des_traitements']['*'][] = false; // pas de traitement, mais permet au compilo de trouver la declaration suivante
105
-	// toujours securiser les DATA
106
-	$GLOBALS['table_des_traitements']['*']['DATA'] = 'safehtml(%s)';
107
-	// expliciter pour VALEUR qui est un champ calcule et ne sera pas protege par le catch-all *
108
-	$GLOBALS['table_des_traitements']['VALEUR']['DATA'] = 'safehtml(%s)';
109
-
110
-
111
-	// gerer l'affectation en 2 temps car si le pipe n'est pas encore declare, on ecrase les globales
112
-	$interfaces = pipeline(
113
-		'declarer_tables_interfaces',
114
-		[
115
-			'table_des_tables' => $GLOBALS['table_des_tables'],
116
-			'exceptions_des_tables' => $GLOBALS['exceptions_des_tables'],
117
-			'table_date' => $GLOBALS['table_date'],
118
-			'table_titre' => $GLOBALS['table_titre'],
119
-			'tables_jointures' => $GLOBALS['tables_jointures'],
120
-			'exceptions_des_jointures' => $GLOBALS['exceptions_des_jointures'],
121
-			'table_des_traitements' => $GLOBALS['table_des_traitements'],
122
-			'table_statut' => $GLOBALS['table_statut'],
123
-		]
124
-	);
125
-	if ($interfaces) {
126
-		$GLOBALS['table_des_tables'] = $interfaces['table_des_tables'];
127
-		$GLOBALS['exceptions_des_tables'] = $interfaces['exceptions_des_tables'];
128
-		$GLOBALS['table_date'] = $interfaces['table_date'];
129
-		$GLOBALS['table_titre'] = $interfaces['table_titre'];
130
-		$GLOBALS['tables_jointures'] = $interfaces['tables_jointures'];
131
-		$GLOBALS['exceptions_des_jointures'] = $interfaces['exceptions_des_jointures'];
132
-		$GLOBALS['table_des_traitements'] = $interfaces['table_des_traitements'];
133
-		$GLOBALS['table_statut'] = $interfaces['table_statut'];
134
-	}
51
+    $GLOBALS['table_des_tables']['articles'] = 'articles';
52
+    $GLOBALS['table_des_tables']['auteurs'] = 'auteurs';
53
+    $GLOBALS['table_des_tables']['rubriques'] = 'rubriques';
54
+    $GLOBALS['table_des_tables']['hierarchie'] = 'rubriques';
55
+
56
+    // definition des statuts de publication
57
+    $GLOBALS['table_statut'] = [];
58
+
59
+    //
60
+    // tableau des tables de jointures
61
+    // Ex: gestion du critere {id_mot} dans la boucle(ARTICLES)
62
+    $GLOBALS['tables_jointures'] = [];
63
+    $GLOBALS['tables_jointures']['spip_jobs'][] = 'jobs_liens';
64
+
65
+    // $GLOBALS['exceptions_des_jointures']['titre_mot'] = array('spip_mots', 'titre'); // pour exemple
66
+    $GLOBALS['exceptions_des_jointures']['profondeur'] = ['spip_rubriques', 'profondeur'];
67
+
68
+
69
+    if (!defined('_TRAITEMENT_TYPO')) {
70
+        define('_TRAITEMENT_TYPO', 'typo(%s, "TYPO", $connect, $Pile[0])');
71
+    }
72
+    if (!defined('_TRAITEMENT_RACCOURCIS')) {
73
+        define('_TRAITEMENT_RACCOURCIS', 'propre(%s, $connect, $Pile[0])');
74
+    }
75
+    if (!defined('_TRAITEMENT_TYPO_SANS_NUMERO')) {
76
+        define('_TRAITEMENT_TYPO_SANS_NUMERO', 'supprimer_numero(typo(%s, "TYPO", $connect, $Pile[0]))');
77
+    }
78
+    $GLOBALS['table_des_traitements']['BIO'][] = 'safehtml(' . _TRAITEMENT_RACCOURCIS . ')';
79
+    $GLOBALS['table_des_traitements']['NOM_SITE']['auteurs'] = 'entites_html(%s)';
80
+    $GLOBALS['table_des_traitements']['NOM']['auteurs'] = 'safehtml(' . _TRAITEMENT_TYPO_SANS_NUMERO . ')';
81
+    $GLOBALS['table_des_traitements']['CHAPO'][] = _TRAITEMENT_RACCOURCIS;
82
+    $GLOBALS['table_des_traitements']['DATE'][] = 'normaliser_date(%s)';
83
+    $GLOBALS['table_des_traitements']['DATE_REDAC'][] = 'normaliser_date(%s)';
84
+    $GLOBALS['table_des_traitements']['DATE_MODIF'][] = 'normaliser_date(%s)';
85
+    $GLOBALS['table_des_traitements']['DATE_NOUVEAUTES'][] = 'normaliser_date(%s)';
86
+    $GLOBALS['table_des_traitements']['DESCRIPTIF'][] = _TRAITEMENT_RACCOURCIS;
87
+    $GLOBALS['table_des_traitements']['INTRODUCTION'][] = _TRAITEMENT_RACCOURCIS;
88
+    $GLOBALS['table_des_traitements']['NOM_SITE_SPIP'][] = _TRAITEMENT_TYPO;
89
+    $GLOBALS['table_des_traitements']['NOM'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
90
+    $GLOBALS['table_des_traitements']['AUTEUR'][] = _TRAITEMENT_TYPO;
91
+    $GLOBALS['table_des_traitements']['PS'][] = _TRAITEMENT_RACCOURCIS;
92
+    $GLOBALS['table_des_traitements']['SOURCE'][] = _TRAITEMENT_TYPO;
93
+    $GLOBALS['table_des_traitements']['SOUSTITRE'][] = _TRAITEMENT_TYPO;
94
+    $GLOBALS['table_des_traitements']['SURTITRE'][] = _TRAITEMENT_TYPO;
95
+    $GLOBALS['table_des_traitements']['TAGS'][] = '%s';
96
+    $GLOBALS['table_des_traitements']['TEXTE'][] = _TRAITEMENT_RACCOURCIS;
97
+    $GLOBALS['table_des_traitements']['TITRE'][] = _TRAITEMENT_TYPO_SANS_NUMERO;
98
+    $GLOBALS['table_des_traitements']['TYPE'][] = _TRAITEMENT_TYPO;
99
+    $GLOBALS['table_des_traitements']['DESCRIPTIF_SITE_SPIP'][] = _TRAITEMENT_RACCOURCIS;
100
+    $GLOBALS['table_des_traitements']['SLOGAN_SITE_SPIP'][] = _TRAITEMENT_TYPO;
101
+    $GLOBALS['table_des_traitements']['ENV'][] = 'entites_html(%s,true)';
102
+
103
+    // valeur par defaut pour les balises non listees ci-dessus
104
+    $GLOBALS['table_des_traitements']['*'][] = false; // pas de traitement, mais permet au compilo de trouver la declaration suivante
105
+    // toujours securiser les DATA
106
+    $GLOBALS['table_des_traitements']['*']['DATA'] = 'safehtml(%s)';
107
+    // expliciter pour VALEUR qui est un champ calcule et ne sera pas protege par le catch-all *
108
+    $GLOBALS['table_des_traitements']['VALEUR']['DATA'] = 'safehtml(%s)';
109
+
110
+
111
+    // gerer l'affectation en 2 temps car si le pipe n'est pas encore declare, on ecrase les globales
112
+    $interfaces = pipeline(
113
+        'declarer_tables_interfaces',
114
+        [
115
+            'table_des_tables' => $GLOBALS['table_des_tables'],
116
+            'exceptions_des_tables' => $GLOBALS['exceptions_des_tables'],
117
+            'table_date' => $GLOBALS['table_date'],
118
+            'table_titre' => $GLOBALS['table_titre'],
119
+            'tables_jointures' => $GLOBALS['tables_jointures'],
120
+            'exceptions_des_jointures' => $GLOBALS['exceptions_des_jointures'],
121
+            'table_des_traitements' => $GLOBALS['table_des_traitements'],
122
+            'table_statut' => $GLOBALS['table_statut'],
123
+        ]
124
+    );
125
+    if ($interfaces) {
126
+        $GLOBALS['table_des_tables'] = $interfaces['table_des_tables'];
127
+        $GLOBALS['exceptions_des_tables'] = $interfaces['exceptions_des_tables'];
128
+        $GLOBALS['table_date'] = $interfaces['table_date'];
129
+        $GLOBALS['table_titre'] = $interfaces['table_titre'];
130
+        $GLOBALS['tables_jointures'] = $interfaces['tables_jointures'];
131
+        $GLOBALS['exceptions_des_jointures'] = $interfaces['exceptions_des_jointures'];
132
+        $GLOBALS['table_des_traitements'] = $interfaces['table_des_traitements'];
133
+        $GLOBALS['table_statut'] = $interfaces['table_statut'];
134
+    }
135 135
 }
136 136
 
137 137
 declarer_interfaces();
Please login to merge, or discard this patch.
ecrire/genie/maintenance.php 1 patch
Indentation   +49 added lines, -49 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
 /**
@@ -35,19 +35,19 @@  discard block
 block discarded – undo
35 35
  */
36 36
 function genie_maintenance_dist($t) {
37 37
 
38
-	// (re)mettre .htaccess avec deny from all
39
-	// dans les deux repertoires dits inaccessibles par http
40
-	include_spip('inc/acces');
41
-	verifier_htaccess(_DIR_ETC);
42
-	verifier_htaccess(_DIR_TMP);
43
-	verifier_htaccess(_DIR_VENDOR);
38
+    // (re)mettre .htaccess avec deny from all
39
+    // dans les deux repertoires dits inaccessibles par http
40
+    include_spip('inc/acces');
41
+    verifier_htaccess(_DIR_ETC);
42
+    verifier_htaccess(_DIR_TMP);
43
+    verifier_htaccess(_DIR_VENDOR);
44 44
 
45
-	// Verifier qu'aucune table n'est crashee
46
-	if (!_request('reinstall')) {
47
-		verifier_crash_tables();
48
-	}
45
+    // Verifier qu'aucune table n'est crashee
46
+    if (!_request('reinstall')) {
47
+        verifier_crash_tables();
48
+    }
49 49
 
50
-	return 1;
50
+    return 1;
51 51
 }
52 52
 
53 53
 
@@ -64,33 +64,33 @@  discard block
 block discarded – undo
64 64
  *     des tables qui ont crashé.
65 65
  */
66 66
 function verifier_crash_tables() {
67
-	if (spip_connect()) {
68
-		include_spip('base/serial');
69
-		include_spip('base/auxiliaires');
70
-		$crash = [];
71
-		foreach (['tables_principales', 'tables_auxiliaires'] as $com) {
72
-			foreach ($GLOBALS[$com] as $table => $desc) {
73
-				if (
74
-					!sql_select('*', $table, '', '', '', 1)
75
-					and !defined('spip_interdire_cache')
76
-				) { # cas "LOST CONNECTION"
77
-				$crash[] = $table;
78
-				}
79
-			}
80
-		}
81
-		#$crash[] = 'test';
82
-		if ($crash) {
83
-			ecrire_meta('message_crash_tables', serialize($crash));
84
-			spip_log('crash des tables', 'err');
85
-			spip_log($crash, 'err');
86
-		} else {
87
-			effacer_meta('message_crash_tables');
88
-		}
67
+    if (spip_connect()) {
68
+        include_spip('base/serial');
69
+        include_spip('base/auxiliaires');
70
+        $crash = [];
71
+        foreach (['tables_principales', 'tables_auxiliaires'] as $com) {
72
+            foreach ($GLOBALS[$com] as $table => $desc) {
73
+                if (
74
+                    !sql_select('*', $table, '', '', '', 1)
75
+                    and !defined('spip_interdire_cache')
76
+                ) { # cas "LOST CONNECTION"
77
+                $crash[] = $table;
78
+                }
79
+            }
80
+        }
81
+        #$crash[] = 'test';
82
+        if ($crash) {
83
+            ecrire_meta('message_crash_tables', serialize($crash));
84
+            spip_log('crash des tables', 'err');
85
+            spip_log($crash, 'err');
86
+        } else {
87
+            effacer_meta('message_crash_tables');
88
+        }
89 89
 
90
-		return $crash;
91
-	}
90
+        return $crash;
91
+    }
92 92
 
93
-	return false;
93
+    return false;
94 94
 }
95 95
 
96 96
 /**
@@ -106,16 +106,16 @@  discard block
 block discarded – undo
106 106
  * @return string
107 107
  */
108 108
 function message_crash_tables() {
109
-	if ($crash = verifier_crash_tables()) {
110
-		return
111
-			'<strong>' . _T('texte_recuperer_base') . '</strong><br />'
112
-			. ' <tt>' . join(', ', $crash) . '</tt><br />'
113
-			. generer_form_ecrire(
114
-				'base_repair',
115
-				_T('texte_crash_base'),
116
-				'',
117
-				_T('bouton_tenter_recuperation')
118
-			);
119
-	}
120
-	return '';
109
+    if ($crash = verifier_crash_tables()) {
110
+        return
111
+            '<strong>' . _T('texte_recuperer_base') . '</strong><br />'
112
+            . ' <tt>' . join(', ', $crash) . '</tt><br />'
113
+            . generer_form_ecrire(
114
+                'base_repair',
115
+                _T('texte_crash_base'),
116
+                '',
117
+                _T('bouton_tenter_recuperation')
118
+            );
119
+    }
120
+    return '';
121 121
 }
Please login to merge, or discard this patch.
ecrire/iterateur/condition.php 1 patch
Indentation   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -19,7 +19,7 @@  discard block
 block discarded – undo
19 19
  **/
20 20
 
21 21
 if (!defined('_ECRIRE_INC_VERSION')) {
22
-	return;
22
+    return;
23 23
 }
24 24
 
25 25
 include_spip('iterateur/data');
@@ -37,10 +37,10 @@  discard block
 block discarded – undo
37 37
  *     Description de la boucle complétée des champs
38 38
  */
39 39
 function iterateur_CONDITION_dist($b) {
40
-	$b->iterateur = 'CONDITION'; # designe la classe d'iterateur
41
-	$b->show = [
42
-		'field' => []
43
-	];
40
+    $b->iterateur = 'CONDITION'; # designe la classe d'iterateur
41
+    $b->show = [
42
+        'field' => []
43
+    ];
44 44
 
45
-	return $b;
45
+    return $b;
46 46
 }
Please login to merge, or discard this patch.