Completed
Push — master ( cacd66...717daf )
by cam
02:37 queued 21s
created
ecrire/lang/public_fa.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'پذيرش ',
14
-	'article' => 'مقاله',
15
-	'articles' => 'مقاله‌ها',
16
-	'articles_auteur' => 'مقاله‌هاى اين نويسنده',
17
-	'articles_populaires' => 'محبوب‌‌ ترين مقاله‌ها',
18
-	'articles_rubrique' => 'مقاله‌هاى اين بخش',
19
-	'aucun_article' => 'مقاله‌اى با اين نشانى وجود ندارد',
20
-	'aucun_auteur' => ' نويسنده‌اى با اين نشانى وجود ندارد',
21
-	'aucun_site' => 'سايتى با اين نشانى وجود ندارد',
22
-	'aucune_breve' => 'خبری با اين نشانى وجود ندارد',
23
-	'aucune_rubrique' => 'بخشى با اين نشانى وجود ندارد',
24
-	'auteur' => 'نويسنده',
25
-	'autres' => 'نويسندگان',
26
-	'autres_breves' => 'خبرهای ديگر',
27
-	'autres_groupes_mots_clefs' => 'گروه‌هاى ديگر واژه كليدها',
28
-	'autres_sites' => ' سايت‌هاى ديگر',
29
-
30
-	// B
31
-	'bonjour' => 'سلام',
32
-
33
-	// C
34
-	'commenter_site' => 'اظهار نظر در مورد اين سايت',
35
-	'contact' => 'تماس',
36
-	'copie_document_impossible' => 'روبرداری از اين سند ناممكن است',
37
-
38
-	// D
39
-	'date' => 'تاريخ',
40
-	'dernier_ajout' => 'آخرين افزوده',
41
-	'dernieres_breves' => 'آخرين خبرها',
42
-	'derniers_articles' => 'آخرين مقاله‌ها',
43
-	'derniers_commentaires' => 'آخرين نظرها',
44
-	'derniers_messages_forum' => 'آخرين پيامهاى منتشر شده در سخنگاه‌ها',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'ويرايش با شيوه‌ ی متن',
48
-	'en_reponse' => 'در پاسخ به:',
49
-	'en_resume' => 'خلاصه',
50
-	'envoyer_message' => 'فرستادن پيام',
51
-	'espace_prive' => 'قسمت شخصى',
52
-
53
-	// F
54
-	'formats_acceptes' => 'فرمت‌های مورد قبول:@formats@. ',
55
-
56
-	// H
57
-	'hierarchie_site' => 'سلسله مراتب سايت',
58
-
59
-	// J
60
-	'jours' => 'روزها',
61
-
62
-	// L
63
-	'lien_connecter' => 'اتصال',
64
-
65
-	// M
66
-	'meme_auteur' => 'از همين نويسنده',
67
-	'meme_rubrique' => 'در همان بخش',
68
-	'memes_auteurs' => 'از همين نويسندگان',
69
-	'message' => 'پيام',
70
-	'messages_forum' => 'پيام‌ها',
71
-	'messages_recents' => 'تازه ترين پيامهاى سخنگاه',
72
-	'mots_clef' => 'كليدواژه',
73
-	'mots_clefs' => 'واژه كليدها',
74
-	'mots_clefs_meme_groupe' => 'واژه كليدهاى يك گروه',
75
-
76
-	// N
77
-	'navigation' => 'شبكه نوردى',
78
-	'nom' => 'نام',
79
-	'nouveautes' => 'تازه‌ها',
80
-	'nouveautes_web' => 'تازه‌هاى وب',
81
-	'nouveaux_articles' => 'مقاله‌هاى تازه',
82
-	'nouvelles_breves' => 'خبرهاى تازه',
83
-
84
-	// P
85
-	'page_precedente' => 'صفحه ى پيشين',
86
-	'page_suivante' => 'صفحه‌ى بعدى',
87
-	'par_auteur' => 'بوسيله‌ى',
88
-	'participer_site' => 'مي‌توانيد با ثبت نام در اين سايت و ارايه‌ مقاله‌هايتان در فعاليت‌های اين سايت شركت كنيد. به محض ثبت نام، كد ورود به قسمت شخصی سايت با ايميل برای شما ارسال می شود.',
89
-	'plan_site' => 'نقشه‌ى سايت',
90
-	'popularite' => 'محبوبيت سايت',
91
-	'poster_message' => 'يك پيام بفرستيد',
92
-	'proposer_site' => 'مي‌توانيد در اين بخش يك سايت پيشنهاد كنيد:',
93
-
94
-	// R
95
-	'repondre_article' => 'پاسخ به اين مقاله',
96
-	'repondre_breve' => 'پاسخ به اين خبر',
97
-	'resultats_recherche' => 'نتيجه‌ى جستجو',
98
-	'retour_debut_forums' => 'بازگشت به ابتداى سخنگاه‌ها',
99
-	'rubrique' => 'بخش',
100
-	'rubriques' => 'بخش‌ها',
101
-
102
-	// S
103
-	'signatures_petition' => 'امضاها',
104
-	'site_realise_avec_spip' => 'سايت با اسپيپ درست شده است',
105
-	'sites_web' => 'وب سايت‌ها',
106
-	'sous_rubriques' => 'زيربخش‌ها',
107
-	'spam' => 'اسپم',
108
-	'suite' => 'دنباله',
109
-	'sur_web' => 'در تارنما',
110
-	'syndiquer_rubrique' => 'مشترک سازی اين بخش',
111
-	'syndiquer_site' => 'مشترک سازی تمام سايت',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'نامه‌ى اطلاع رسانى سايت',
115
-	'texte_lettre_information_2' => 'نامه سرشمارى تازه‌هاي منتشر شده از :',
116
-
117
-	// V
118
-	'ver_imprimer' => 'نسخه‌ى چاپى',
119
-	'voir_en_ligne' => 'آنلاين بنگريد',
120
-	'voir_squelette' => 'اسكلت اين صفحه را ببينيد'
12
+    // A
13
+    'accueil_site' => 'پذيرش ',
14
+    'article' => 'مقاله',
15
+    'articles' => 'مقاله‌ها',
16
+    'articles_auteur' => 'مقاله‌هاى اين نويسنده',
17
+    'articles_populaires' => 'محبوب‌‌ ترين مقاله‌ها',
18
+    'articles_rubrique' => 'مقاله‌هاى اين بخش',
19
+    'aucun_article' => 'مقاله‌اى با اين نشانى وجود ندارد',
20
+    'aucun_auteur' => ' نويسنده‌اى با اين نشانى وجود ندارد',
21
+    'aucun_site' => 'سايتى با اين نشانى وجود ندارد',
22
+    'aucune_breve' => 'خبری با اين نشانى وجود ندارد',
23
+    'aucune_rubrique' => 'بخشى با اين نشانى وجود ندارد',
24
+    'auteur' => 'نويسنده',
25
+    'autres' => 'نويسندگان',
26
+    'autres_breves' => 'خبرهای ديگر',
27
+    'autres_groupes_mots_clefs' => 'گروه‌هاى ديگر واژه كليدها',
28
+    'autres_sites' => ' سايت‌هاى ديگر',
29
+
30
+    // B
31
+    'bonjour' => 'سلام',
32
+
33
+    // C
34
+    'commenter_site' => 'اظهار نظر در مورد اين سايت',
35
+    'contact' => 'تماس',
36
+    'copie_document_impossible' => 'روبرداری از اين سند ناممكن است',
37
+
38
+    // D
39
+    'date' => 'تاريخ',
40
+    'dernier_ajout' => 'آخرين افزوده',
41
+    'dernieres_breves' => 'آخرين خبرها',
42
+    'derniers_articles' => 'آخرين مقاله‌ها',
43
+    'derniers_commentaires' => 'آخرين نظرها',
44
+    'derniers_messages_forum' => 'آخرين پيامهاى منتشر شده در سخنگاه‌ها',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'ويرايش با شيوه‌ ی متن',
48
+    'en_reponse' => 'در پاسخ به:',
49
+    'en_resume' => 'خلاصه',
50
+    'envoyer_message' => 'فرستادن پيام',
51
+    'espace_prive' => 'قسمت شخصى',
52
+
53
+    // F
54
+    'formats_acceptes' => 'فرمت‌های مورد قبول:@formats@. ',
55
+
56
+    // H
57
+    'hierarchie_site' => 'سلسله مراتب سايت',
58
+
59
+    // J
60
+    'jours' => 'روزها',
61
+
62
+    // L
63
+    'lien_connecter' => 'اتصال',
64
+
65
+    // M
66
+    'meme_auteur' => 'از همين نويسنده',
67
+    'meme_rubrique' => 'در همان بخش',
68
+    'memes_auteurs' => 'از همين نويسندگان',
69
+    'message' => 'پيام',
70
+    'messages_forum' => 'پيام‌ها',
71
+    'messages_recents' => 'تازه ترين پيامهاى سخنگاه',
72
+    'mots_clef' => 'كليدواژه',
73
+    'mots_clefs' => 'واژه كليدها',
74
+    'mots_clefs_meme_groupe' => 'واژه كليدهاى يك گروه',
75
+
76
+    // N
77
+    'navigation' => 'شبكه نوردى',
78
+    'nom' => 'نام',
79
+    'nouveautes' => 'تازه‌ها',
80
+    'nouveautes_web' => 'تازه‌هاى وب',
81
+    'nouveaux_articles' => 'مقاله‌هاى تازه',
82
+    'nouvelles_breves' => 'خبرهاى تازه',
83
+
84
+    // P
85
+    'page_precedente' => 'صفحه ى پيشين',
86
+    'page_suivante' => 'صفحه‌ى بعدى',
87
+    'par_auteur' => 'بوسيله‌ى',
88
+    'participer_site' => 'مي‌توانيد با ثبت نام در اين سايت و ارايه‌ مقاله‌هايتان در فعاليت‌های اين سايت شركت كنيد. به محض ثبت نام، كد ورود به قسمت شخصی سايت با ايميل برای شما ارسال می شود.',
89
+    'plan_site' => 'نقشه‌ى سايت',
90
+    'popularite' => 'محبوبيت سايت',
91
+    'poster_message' => 'يك پيام بفرستيد',
92
+    'proposer_site' => 'مي‌توانيد در اين بخش يك سايت پيشنهاد كنيد:',
93
+
94
+    // R
95
+    'repondre_article' => 'پاسخ به اين مقاله',
96
+    'repondre_breve' => 'پاسخ به اين خبر',
97
+    'resultats_recherche' => 'نتيجه‌ى جستجو',
98
+    'retour_debut_forums' => 'بازگشت به ابتداى سخنگاه‌ها',
99
+    'rubrique' => 'بخش',
100
+    'rubriques' => 'بخش‌ها',
101
+
102
+    // S
103
+    'signatures_petition' => 'امضاها',
104
+    'site_realise_avec_spip' => 'سايت با اسپيپ درست شده است',
105
+    'sites_web' => 'وب سايت‌ها',
106
+    'sous_rubriques' => 'زيربخش‌ها',
107
+    'spam' => 'اسپم',
108
+    'suite' => 'دنباله',
109
+    'sur_web' => 'در تارنما',
110
+    'syndiquer_rubrique' => 'مشترک سازی اين بخش',
111
+    'syndiquer_site' => 'مشترک سازی تمام سايت',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'نامه‌ى اطلاع رسانى سايت',
115
+    'texte_lettre_information_2' => 'نامه سرشمارى تازه‌هاي منتشر شده از :',
116
+
117
+    // V
118
+    'ver_imprimer' => 'نسخه‌ى چاپى',
119
+    'voir_en_ligne' => 'آنلاين بنگريد',
120
+    'voir_squelette' => 'اسكلت اين صفحه را ببينيد'
121 121
 );
Please login to merge, or discard this patch.
ecrire/lang/public_oc_ni.php 1 patch
Indentation   +110 added lines, -110 removed lines patch added patch discarded remove patch
@@ -4,118 +4,118 @@
 block discarded – undo
4 4
 // ** ne pas modifier le fichier **
5 5
 
6 6
 if (!defined('_ECRIRE_INC_VERSION')) {
7
-	return;
7
+    return;
8 8
 }
9 9
 
10 10
 $GLOBALS[$GLOBALS['idx_lang']] = array(
11 11
 
12
-	// A
13
-	'accueil_site' => 'Acuèlh',
14
-	'article' => 'Article',
15
-	'articles' => 'Articles',
16
-	'articles_auteur' => 'Articles d’aquel autor',
17
-	'articles_populaires' => 'Lu articles mai populars',
18
-	'articles_rubrique' => 'Articles d’aquela rubrica',
19
-	'aucun_article' => 'Li a minga d’article à-n-aquela adreça',
20
-	'aucun_auteur' => 'Li a minga d’autor à-n-aquela adreça',
21
-	'aucun_site' => 'Li a minga de site à-n-aquela adreça',
22
-	'aucune_breve' => 'Li a minga de brèva à-n-aquela adreça',
23
-	'aucune_rubrique' => 'Li a minga de rubrica à-n-aquela adreça',
24
-	'auteur' => 'Autor',
25
-	'autres' => 'Autres',
26
-	'autres_breves' => 'Autri brèvas',
27
-	'autres_groupes_mots_clefs' => 'Autres grops de mòts claus',
28
-	'autres_sites' => 'Autres sites',
29
-
30
-	// B
31
-	'bonjour' => 'Boanjorn',
32
-
33
-	// C
34
-	'commenter_site' => 'Comentar aqueu site',
35
-	'contact' => 'Contacte',
36
-	'copie_document_impossible' => 'Impossible de copiar lo document',
37
-
38
-	// D
39
-	'date' => 'Data',
40
-	'dernier_ajout' => 'Darrier ajust',
41
-	'dernieres_breves' => 'Darrieras brèvas',
42
-	'derniers_articles' => 'Darriers articles',
43
-	'derniers_commentaires' => 'Darriers comentaris',
44
-	'derniers_messages_forum' => 'Darriers messatges publicats dins lu fòros',
45
-
46
-	// E
47
-	'edition_mode_texte' => 'Edicion en mòde tèxt de',
48
-	'en_reponse' => 'En respoasta à:',
49
-	'en_resume' => 'En resumit',
50
-	'envoyer_message' => 'Mandar un messatge',
51
-	'espace_prive' => 'Espaci privat',
52
-
53
-	// F
54
-	'formats_acceptes' => 'Formats acceptats : @formats@.',
55
-
56
-	// H
57
-	'hierarchie_site' => 'Ierarquia dau sit',
58
-
59
-	// J
60
-	'jours' => 'jorns',
61
-
62
-	// L
63
-	'lien_connecter' => 'Si conectar',
64
-
65
-	// M
66
-	'meme_auteur' => 'Dau meme autor',
67
-	'meme_rubrique' => 'Dins la mema rubrica',
68
-	'memes_auteurs' => 'Dei memes autors',
69
-	'message' => 'Messatge',
70
-	'messages_forum' => 'Messatges',
71
-	'messages_recents' => 'Lu messatges de fòros mai recents',
72
-	'mots_clef' => 'Mòt-clau',
73
-	'mots_clefs' => 'Mòts-claus',
74
-	'mots_clefs_meme_groupe' => 'Mòts-claus dins lo meme grop',
75
-
76
-	// N
77
-	'navigation' => 'Navigacion',
78
-	'nom' => 'Nom',
79
-	'nouveautes' => 'Li novèutats',
80
-	'nouveautes_web' => 'Novèutats sus lo oèb',
81
-	'nouveaux_articles' => 'Articles nòus',
82
-	'nouvelles_breves' => 'Brèvas novèlas',
83
-
84
-	// P
85
-	'page_precedente' => 'pàgina anteriora',
86
-	'page_suivante' => 'pàgina seguenta',
87
-	'par_auteur' => 'da',
88
-	'participer_site' => 'Podètz participar à la vida d’aqueu sit e prepauar lu voastres articles en vos inscrivent çai sota. Receberètz un e-mail que v’indicarà lu voastres còdes per accedir à l’espaci privat dau sit.',
89
-	'plan_site' => 'Plan dau site',
90
-	'popularite' => 'Popularitat',
91
-	'poster_message' => 'Postar un messatge',
92
-	'proposer_site' => 'Podètz prepauar un site à ajustar en aquela rubrica:',
93
-
94
-	// R
95
-	'repondre_article' => 'Respoandre à-n-aquel article',
96
-	'repondre_breve' => 'Respoandre à-n-aquela brèva',
97
-	'resultats_recherche' => 'Resultats de la recèrca',
98
-	'retour_debut_forums' => 'Retorn au començament dei fòros',
99
-	'rubrique' => 'Rubrica',
100
-	'rubriques' => 'Rubricas',
101
-
102
-	// S
103
-	'signatures_petition' => 'Firmas',
104
-	'site_realise_avec_spip' => 'Sit realisat embé SPIP',
105
-	'sites_web' => 'Sits web',
106
-	'sous_rubriques' => 'Sosrubricas',
107
-	'spam' => 'Espam',
108
-	'suite' => 'seguida',
109
-	'sur_web' => 'Sus lo oèb',
110
-	'syndiquer_rubrique' => 'Sindicar aquela rubrica',
111
-	'syndiquer_site' => 'Sindicar tot lo sit',
112
-
113
-	// T
114
-	'texte_lettre_information' => 'Vequí la letra d’informacion dau sit',
115
-	'texte_lettre_information_2' => 'Aquela letra recensa li noveutas publicadi despí',
116
-
117
-	// V
118
-	'ver_imprimer' => 'Version d’estampar',
119
-	'voir_en_ligne' => 'Vejatz en linha',
120
-	'voir_squelette' => 'veire l’esqueleta d’aquela pàgina'
12
+    // A
13
+    'accueil_site' => 'Acuèlh',
14
+    'article' => 'Article',
15
+    'articles' => 'Articles',
16
+    'articles_auteur' => 'Articles d’aquel autor',
17
+    'articles_populaires' => 'Lu articles mai populars',
18
+    'articles_rubrique' => 'Articles d’aquela rubrica',
19
+    'aucun_article' => 'Li a minga d’article à-n-aquela adreça',
20
+    'aucun_auteur' => 'Li a minga d’autor à-n-aquela adreça',
21
+    'aucun_site' => 'Li a minga de site à-n-aquela adreça',
22
+    'aucune_breve' => 'Li a minga de brèva à-n-aquela adreça',
23
+    'aucune_rubrique' => 'Li a minga de rubrica à-n-aquela adreça',
24
+    'auteur' => 'Autor',
25
+    'autres' => 'Autres',
26
+    'autres_breves' => 'Autri brèvas',
27
+    'autres_groupes_mots_clefs' => 'Autres grops de mòts claus',
28
+    'autres_sites' => 'Autres sites',
29
+
30
+    // B
31
+    'bonjour' => 'Boanjorn',
32
+
33
+    // C
34
+    'commenter_site' => 'Comentar aqueu site',
35
+    'contact' => 'Contacte',
36
+    'copie_document_impossible' => 'Impossible de copiar lo document',
37
+
38
+    // D
39
+    'date' => 'Data',
40
+    'dernier_ajout' => 'Darrier ajust',
41
+    'dernieres_breves' => 'Darrieras brèvas',
42
+    'derniers_articles' => 'Darriers articles',
43
+    'derniers_commentaires' => 'Darriers comentaris',
44
+    'derniers_messages_forum' => 'Darriers messatges publicats dins lu fòros',
45
+
46
+    // E
47
+    'edition_mode_texte' => 'Edicion en mòde tèxt de',
48
+    'en_reponse' => 'En respoasta à:',
49
+    'en_resume' => 'En resumit',
50
+    'envoyer_message' => 'Mandar un messatge',
51
+    'espace_prive' => 'Espaci privat',
52
+
53
+    // F
54
+    'formats_acceptes' => 'Formats acceptats : @formats@.',
55
+
56
+    // H
57
+    'hierarchie_site' => 'Ierarquia dau sit',
58
+
59
+    // J
60
+    'jours' => 'jorns',
61
+
62
+    // L
63
+    'lien_connecter' => 'Si conectar',
64
+
65
+    // M
66
+    'meme_auteur' => 'Dau meme autor',
67
+    'meme_rubrique' => 'Dins la mema rubrica',
68
+    'memes_auteurs' => 'Dei memes autors',
69
+    'message' => 'Messatge',
70
+    'messages_forum' => 'Messatges',
71
+    'messages_recents' => 'Lu messatges de fòros mai recents',
72
+    'mots_clef' => 'Mòt-clau',
73
+    'mots_clefs' => 'Mòts-claus',
74
+    'mots_clefs_meme_groupe' => 'Mòts-claus dins lo meme grop',
75
+
76
+    // N
77
+    'navigation' => 'Navigacion',
78
+    'nom' => 'Nom',
79
+    'nouveautes' => 'Li novèutats',
80
+    'nouveautes_web' => 'Novèutats sus lo oèb',
81
+    'nouveaux_articles' => 'Articles nòus',
82
+    'nouvelles_breves' => 'Brèvas novèlas',
83
+
84
+    // P
85
+    'page_precedente' => 'pàgina anteriora',
86
+    'page_suivante' => 'pàgina seguenta',
87
+    'par_auteur' => 'da',
88
+    'participer_site' => 'Podètz participar à la vida d’aqueu sit e prepauar lu voastres articles en vos inscrivent çai sota. Receberètz un e-mail que v’indicarà lu voastres còdes per accedir à l’espaci privat dau sit.',
89
+    'plan_site' => 'Plan dau site',
90
+    'popularite' => 'Popularitat',
91
+    'poster_message' => 'Postar un messatge',
92
+    'proposer_site' => 'Podètz prepauar un site à ajustar en aquela rubrica:',
93
+
94
+    // R
95
+    'repondre_article' => 'Respoandre à-n-aquel article',
96
+    'repondre_breve' => 'Respoandre à-n-aquela brèva',
97
+    'resultats_recherche' => 'Resultats de la recèrca',
98
+    'retour_debut_forums' => 'Retorn au començament dei fòros',
99
+    'rubrique' => 'Rubrica',
100
+    'rubriques' => 'Rubricas',
101
+
102
+    // S
103
+    'signatures_petition' => 'Firmas',
104
+    'site_realise_avec_spip' => 'Sit realisat embé SPIP',
105
+    'sites_web' => 'Sits web',
106
+    'sous_rubriques' => 'Sosrubricas',
107
+    'spam' => 'Espam',
108
+    'suite' => 'seguida',
109
+    'sur_web' => 'Sus lo oèb',
110
+    'syndiquer_rubrique' => 'Sindicar aquela rubrica',
111
+    'syndiquer_site' => 'Sindicar tot lo sit',
112
+
113
+    // T
114
+    'texte_lettre_information' => 'Vequí la letra d’informacion dau sit',
115
+    'texte_lettre_information_2' => 'Aquela letra recensa li noveutas publicadi despí',
116
+
117
+    // V
118
+    'ver_imprimer' => 'Version d’estampar',
119
+    'voir_en_ligne' => 'Vejatz en linha',
120
+    'voir_squelette' => 'veire l’esqueleta d’aquela pàgina'
121 121
 );
Please login to merge, or discard this patch.
ecrire/prive.php 2 patches
Indentation   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -20,20 +20,20 @@
 block discarded – undo
20 20
 $var_auth = $auth();
21 21
 
22 22
 if ($var_auth !== '') {
23
-	if (!is_int($var_auth)) {
24
-		// si l'authentifie' n'a pas acces a l'espace de redac
25
-		// c'est qu'on voulait forcer sa reconnaissance en tant que visiteur.
26
-		// On reexecute pour deboucher sur le include public.
27
-		// autrement on insiste
28
-		if (is_array($var_auth)) {
29
-			$var_auth = '../?' . $_SERVER['QUERY_STRING'];
30
-			spip_setcookie('spip_session', $_COOKIE['spip_session'], [
31
-				'expires' => time() + 3600 * 24 * 14
32
-			]);
33
-		}
34
-		include_spip('inc/headers');
35
-		redirige_formulaire($var_auth);
36
-	}
23
+    if (!is_int($var_auth)) {
24
+        // si l'authentifie' n'a pas acces a l'espace de redac
25
+        // c'est qu'on voulait forcer sa reconnaissance en tant que visiteur.
26
+        // On reexecute pour deboucher sur le include public.
27
+        // autrement on insiste
28
+        if (is_array($var_auth)) {
29
+            $var_auth = '../?' . $_SERVER['QUERY_STRING'];
30
+            spip_setcookie('spip_session', $_COOKIE['spip_session'], [
31
+                'expires' => time() + 3600 * 24 * 14
32
+            ]);
33
+        }
34
+        include_spip('inc/headers');
35
+        redirige_formulaire($var_auth);
36
+    }
37 37
 }
38 38
 
39 39
 // En somme, est prive' ce qui est publiquement nomme'...
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -26,7 +26,7 @@
 block discarded – undo
26 26
 		// On reexecute pour deboucher sur le include public.
27 27
 		// autrement on insiste
28 28
 		if (is_array($var_auth)) {
29
-			$var_auth = '../?' . $_SERVER['QUERY_STRING'];
29
+			$var_auth = '../?'.$_SERVER['QUERY_STRING'];
30 30
 			spip_setcookie('spip_session', $_COOKIE['spip_session'], [
31 31
 				'expires' => time() + 3600 * 24 * 14
32 32
 			]);
Please login to merge, or discard this patch.
prive/images/index.php 1 patch
Indentation   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -9,13 +9,13 @@
 block discarded – undo
9 9
 	<h1>Index des icones de <a href='https://www.spip.net'>Spip</a></h1>
10 10
 	<table>
11 11
 		<?php
12
-		$myDir = opendir('.');
13
-		while ($file = readdir($myDir)) {
14
-			if (preg_match(',\.(png|gif)$,i', $file)) {
15
-				echo "		<tr><td>$file</td><td><img src='$file' alt='$file' /></td></tr>\n";
16
-			}
17
-		}
18
-		?>
12
+        $myDir = opendir('.');
13
+        while ($file = readdir($myDir)) {
14
+            if (preg_match(',\.(png|gif)$,i', $file)) {
15
+                echo "		<tr><td>$file</td><td><img src='$file' alt='$file' /></td></tr>\n";
16
+            }
17
+        }
18
+        ?>
19 19
 	</table>
20 20
 </center>
21 21
 </body>
Please login to merge, or discard this patch.
prive/ajax_item_pick_fonctions.php 1 patch
Indentation   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -1,7 +1,7 @@
 block discarded – undo
1 1
 <?php
2 2
 
3 3
 if (!defined('_ECRIRE_INC_VERSION')) {
4
-	return;
4
+    return;
5 5
 }
6 6
 
7 7
 include_spip('inc/filtres_selecteur_generique');
Please login to merge, or discard this patch.
ecrire/inc/lang.php 3 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -41,8 +41,7 @@
 block discarded – undo
41 41
 
42 42
 	if (is_null($liste_langues)) {
43 43
 		$liste_langues = @$GLOBALS['meta']['langues_proposees'] . ',' . @$GLOBALS['meta']['langues_multilingue'];
44
-	}
45
-	else {
44
+	} else {
46 45
 		if (is_array($liste_langues)) {
47 46
 			$liste_langues = implode(',', $liste_langues);
48 47
 		}
Please login to merge, or discard this patch.
Indentation   +252 added lines, -252 removed lines patch added patch discarded remove patch
@@ -16,7 +16,7 @@  discard block
 block discarded – undo
16 16
  * @package SPIP\Core\Langue
17 17
  **/
18 18
 if (!defined('_ECRIRE_INC_VERSION')) {
19
-	return;
19
+    return;
20 20
 }
21 21
 
22 22
 
@@ -39,36 +39,36 @@  discard block
 block discarded – undo
39 39
  **/
40 40
 function changer_langue($lang, $liste_langues = null) {
41 41
 
42
-	if (is_null($liste_langues)) {
43
-		$liste_langues = @$GLOBALS['meta']['langues_proposees'] . ',' . @$GLOBALS['meta']['langues_multilingue'];
44
-	}
45
-	else {
46
-		if (is_array($liste_langues)) {
47
-			$liste_langues = implode(',', $liste_langues);
48
-		}
49
-	}
50
-	$liste_langues = ',' . $liste_langues . ',';
51
-
52
-	// Si la langue demandee n'existe pas, on essaie d'autres variantes
53
-	// Exemple : 'pt-br' => 'pt_br' => 'pt'
54
-	$lang = str_replace('-', '_', trim($lang));
55
-	if (!$lang) {
56
-		return false;
57
-	}
58
-
59
-	if (
60
-		strpos($liste_langues, (string) ",$lang,") !== false
61
-		or ($lang = preg_replace(',_.*,', '', $lang)
62
-			and strpos($liste_langues, (string) ",$lang,") !== false)
63
-	) {
64
-		$GLOBALS['spip_lang_rtl'] = lang_dir($lang, '', '_rtl');
65
-		$GLOBALS['spip_lang_right'] = $GLOBALS['spip_lang_rtl'] ? 'left' : 'right';
66
-		$GLOBALS['spip_lang_left'] = $GLOBALS['spip_lang_rtl'] ? 'right' : 'left';
67
-
68
-		return $GLOBALS['spip_lang'] = $lang;
69
-	} else {
70
-		return false;
71
-	}
42
+    if (is_null($liste_langues)) {
43
+        $liste_langues = @$GLOBALS['meta']['langues_proposees'] . ',' . @$GLOBALS['meta']['langues_multilingue'];
44
+    }
45
+    else {
46
+        if (is_array($liste_langues)) {
47
+            $liste_langues = implode(',', $liste_langues);
48
+        }
49
+    }
50
+    $liste_langues = ',' . $liste_langues . ',';
51
+
52
+    // Si la langue demandee n'existe pas, on essaie d'autres variantes
53
+    // Exemple : 'pt-br' => 'pt_br' => 'pt'
54
+    $lang = str_replace('-', '_', trim($lang));
55
+    if (!$lang) {
56
+        return false;
57
+    }
58
+
59
+    if (
60
+        strpos($liste_langues, (string) ",$lang,") !== false
61
+        or ($lang = preg_replace(',_.*,', '', $lang)
62
+            and strpos($liste_langues, (string) ",$lang,") !== false)
63
+    ) {
64
+        $GLOBALS['spip_lang_rtl'] = lang_dir($lang, '', '_rtl');
65
+        $GLOBALS['spip_lang_right'] = $GLOBALS['spip_lang_rtl'] ? 'left' : 'right';
66
+        $GLOBALS['spip_lang_left'] = $GLOBALS['spip_lang_rtl'] ? 'right' : 'left';
67
+
68
+        return $GLOBALS['spip_lang'] = $lang;
69
+    } else {
70
+        return false;
71
+    }
72 72
 }
73 73
 
74 74
 //
@@ -81,9 +81,9 @@  discard block
 block discarded – undo
81 81
 // par exemple le francais pour l'espagnol, l'anglais pour l'allemand, etc.
82 82
 
83 83
 function choisir_traduction($trads, $lang = '') {
84
-	$k = approcher_langue($trads, $lang);
84
+    $k = approcher_langue($trads, $lang);
85 85
 
86
-	return $k ? $trads[$k] : array_shift($trads);
86
+    return $k ? $trads[$k] : array_shift($trads);
87 87
 }
88 88
 
89 89
 // retourne son 2e argument si c'est un index du premier
@@ -91,21 +91,21 @@  discard block
 block discarded – undo
91 91
 // la langue X etant consideree comme une approche de X_Y
92 92
 function approcher_langue($trads, $lang = '') {
93 93
 
94
-	if (!$lang) {
95
-		$lang = $GLOBALS['spip_lang'];
96
-	}
97
-
98
-	if (isset($trads[$lang])) {
99
-		return $lang;
100
-	} // cas des langues xx_yy
101
-	else {
102
-		$r = explode('_', $lang);
103
-		if (isset($trads[$r[0]])) {
104
-			return $r[0];
105
-		}
106
-	}
107
-
108
-	return '';
94
+    if (!$lang) {
95
+        $lang = $GLOBALS['spip_lang'];
96
+    }
97
+
98
+    if (isset($trads[$lang])) {
99
+        return $lang;
100
+    } // cas des langues xx_yy
101
+    else {
102
+        $r = explode('_', $lang);
103
+        if (isset($trads[$r[0]])) {
104
+            return $r[0];
105
+        }
106
+    }
107
+
108
+    return '';
109 109
 }
110 110
 
111 111
 /**
@@ -120,10 +120,10 @@  discard block
 block discarded – undo
120 120
  *     Nom de la langue, sinon son code.
121 121
  **/
122 122
 function traduire_nom_langue($lang) {
123
-	include_spip('inc/lang_liste');
124
-	include_spip('inc/charsets');
123
+    include_spip('inc/lang_liste');
124
+    include_spip('inc/charsets');
125 125
 
126
-	return html2unicode($GLOBALS['codes_langues'][$lang] ?? $lang);
126
+    return html2unicode($GLOBALS['codes_langues'][$lang] ?? $lang);
127 127
 }
128 128
 
129 129
 //
@@ -136,10 +136,10 @@  discard block
 block discarded – undo
136 136
 // hebreu a priori), 'droitier' sinon.
137 137
 // C'est utilise par #LANG_DIR, #LANG_LEFT, #LANG_RIGHT.
138 138
 function lang_dir($lang = '', $droitier = 'ltr', $gaucher = 'rtl') {
139
-	static $lang_rtl = ['ar', 'fa', 'ku', 'prs', 'ps', 'ur', 'he', 'heb', 'hbo', 'yi'];
139
+    static $lang_rtl = ['ar', 'fa', 'ku', 'prs', 'ps', 'ur', 'he', 'heb', 'hbo', 'yi'];
140 140
 
141
-	return in_array(($lang ?: $GLOBALS['spip_lang']), $lang_rtl) ?
142
-		$gaucher : $droitier;
141
+    return in_array(($lang ?: $GLOBALS['spip_lang']), $lang_rtl) ?
142
+        $gaucher : $droitier;
143 143
 }
144 144
 
145 145
 // typo francaise ou anglaise ?
@@ -148,29 +148,29 @@  discard block
 block discarded – undo
148 148
 // sinon determiner la typo en fonction de la langue courante
149 149
 
150 150
 function lang_typo($lang = '') {
151
-	if (!$lang) {
152
-		$lang = $GLOBALS['lang_objet'] ?? $GLOBALS['spip_lang'];
153
-	}
154
-	if (
155
-		$lang == 'eo'
156
-		or $lang == 'fr'
157
-		or strncmp($lang, 'fr_', 3) == 0
158
-		or $lang == 'cpf'
159
-	) {
160
-		return 'fr';
161
-	} else {
162
-		return 'en';
163
-	}
151
+    if (!$lang) {
152
+        $lang = $GLOBALS['lang_objet'] ?? $GLOBALS['spip_lang'];
153
+    }
154
+    if (
155
+        $lang == 'eo'
156
+        or $lang == 'fr'
157
+        or strncmp($lang, 'fr_', 3) == 0
158
+        or $lang == 'cpf'
159
+    ) {
160
+        return 'fr';
161
+    } else {
162
+        return 'en';
163
+    }
164 164
 }
165 165
 
166 166
 // gestion de la globale $lang_objet pour que les textes soient affiches
167 167
 // avec les memes typo et direction dans l'espace prive que dans le public
168 168
 function changer_typo($lang = '') {
169
-	if ($lang) {
170
-		$GLOBALS['lang_objet'] = $lang;
171
-	} else {
172
-		unset($GLOBALS['lang_objet']);
173
-	}
169
+    if ($lang) {
170
+        $GLOBALS['lang_objet'] = $lang;
171
+    } else {
172
+        unset($GLOBALS['lang_objet']);
173
+    }
174 174
 }
175 175
 
176 176
 //
@@ -180,58 +180,58 @@  discard block
 block discarded – undo
180 180
 // pour 'changer_lang' (langue de l'article, espace prive), c'est en Ajax
181 181
 //
182 182
 function menu_langues($nom_select, $default = '') {
183
-	include_spip('inc/actions');
184
-
185
-	$langues = liste_options_langues($nom_select);
186
-	$ret = '';
187
-	if (!count($langues)) {
188
-		return '';
189
-	}
190
-
191
-	if (!$default) {
192
-		$default = $GLOBALS['spip_lang'];
193
-	}
194
-	foreach ($langues as $l) {
195
-		$selected = ($l == $default) ? ' selected=\'selected\'' : '';
196
-		$ret .= "<option value='$l'$selected>[" . $l . '] ' . traduire_nom_langue($l) . "</option>\n";
197
-	}
198
-
199
-	if (!test_espace_prive()) {
200
-		$cible = self();
201
-		$base = '';
202
-	} else {
203
-		$cible = self();
204
-		$base = spip_connect() ? 'base' : '';
205
-	}
206
-
207
-	$change = ' onchange="this.parentNode.parentNode.submit()"';
208
-
209
-	return generer_action_auteur(
210
-		'converser',
211
-		$base,
212
-		$cible,
213
-		(select_langues($nom_select, $change, $ret)
214
-			. "<noscript><div style='display:inline'><input type='submit' class='fondo' value='" . _T('bouton_changer') . "' /></div></noscript>"),
215
-		" method='post'"
216
-	);
183
+    include_spip('inc/actions');
184
+
185
+    $langues = liste_options_langues($nom_select);
186
+    $ret = '';
187
+    if (!count($langues)) {
188
+        return '';
189
+    }
190
+
191
+    if (!$default) {
192
+        $default = $GLOBALS['spip_lang'];
193
+    }
194
+    foreach ($langues as $l) {
195
+        $selected = ($l == $default) ? ' selected=\'selected\'' : '';
196
+        $ret .= "<option value='$l'$selected>[" . $l . '] ' . traduire_nom_langue($l) . "</option>\n";
197
+    }
198
+
199
+    if (!test_espace_prive()) {
200
+        $cible = self();
201
+        $base = '';
202
+    } else {
203
+        $cible = self();
204
+        $base = spip_connect() ? 'base' : '';
205
+    }
206
+
207
+    $change = ' onchange="this.parentNode.parentNode.submit()"';
208
+
209
+    return generer_action_auteur(
210
+        'converser',
211
+        $base,
212
+        $cible,
213
+        (select_langues($nom_select, $change, $ret)
214
+            . "<noscript><div style='display:inline'><input type='submit' class='fondo' value='" . _T('bouton_changer') . "' /></div></noscript>"),
215
+        " method='post'"
216
+    );
217 217
 }
218 218
 
219 219
 function select_langues($nom_select, $change, $options, $label = '') {
220
-	static $cpt = 0;
221
-	$id = 'menu_langues' . $cpt++;
222
-
223
-	return
224
-		"<label for='$id'>" . ($label ?: _T('info_langues')) . '</label> ' .
225
-		"<select name='$nom_select' id='$id' "
226
-		. ((!test_espace_prive()) ?
227
-			("class='forml menu_langues'") :
228
-			(($nom_select == 'var_lang_ecrire') ?
229
-				("class='lang_ecrire'") :
230
-				"class='fondl'"))
231
-		. $change
232
-		. ">\n"
233
-		. $options
234
-		. '</select>';
220
+    static $cpt = 0;
221
+    $id = 'menu_langues' . $cpt++;
222
+
223
+    return
224
+        "<label for='$id'>" . ($label ?: _T('info_langues')) . '</label> ' .
225
+        "<select name='$nom_select' id='$id' "
226
+        . ((!test_espace_prive()) ?
227
+            ("class='forml menu_langues'") :
228
+            (($nom_select == 'var_lang_ecrire') ?
229
+                ("class='lang_ecrire'") :
230
+                "class='fondl'"))
231
+        . $change
232
+        . ">\n"
233
+        . $options
234
+        . '</select>';
235 235
 }
236 236
 
237 237
 /**
@@ -253,34 +253,34 @@  discard block
 block discarded – undo
253 253
  */
254 254
 function liste_options_langues($nom_select) {
255 255
 
256
-	switch ($nom_select) {
257
-		# #MENU_LANG
258
-		case 'var_lang':
259
-			# menu de changement de la langue d'un article
260
-			# les langues selectionnees dans la configuration "multilinguisme"
261
-		case 'changer_lang':
262
-			$langues = explode(',', $GLOBALS['meta']['langues_multilingue']);
263
-			break;
264
-		# menu de l'interface (privee, installation et panneau de login)
265
-		# les langues presentes sous forme de fichiers de langue
266
-		# on force la relecture du repertoire des langues pour etre synchrone.
267
-		case 'var_lang_ecrire':
268
-		default:
269
-			$GLOBALS['meta']['langues_proposees'] = '';
270
-			init_langues();
271
-			$langues = explode(',', $GLOBALS['meta']['langues_proposees']);
272
-			break;
256
+    switch ($nom_select) {
257
+        # #MENU_LANG
258
+        case 'var_lang':
259
+            # menu de changement de la langue d'un article
260
+            # les langues selectionnees dans la configuration "multilinguisme"
261
+        case 'changer_lang':
262
+            $langues = explode(',', $GLOBALS['meta']['langues_multilingue']);
263
+            break;
264
+        # menu de l'interface (privee, installation et panneau de login)
265
+        # les langues presentes sous forme de fichiers de langue
266
+        # on force la relecture du repertoire des langues pour etre synchrone.
267
+        case 'var_lang_ecrire':
268
+        default:
269
+            $GLOBALS['meta']['langues_proposees'] = '';
270
+            init_langues();
271
+            $langues = explode(',', $GLOBALS['meta']['langues_proposees']);
272
+            break;
273 273
 
274 274
 # dernier choix possible : toutes les langues = langues_proposees
275 275
 # + langues_multilingues ; mais, ne sert pas
276 276
 #			$langues = explode(',', $GLOBALS['all_langs']);
277
-	}
278
-	if (count($langues) <= 1) {
279
-		return [];
280
-	}
281
-	sort($langues);
277
+    }
278
+    if (count($langues) <= 1) {
279
+        return [];
280
+    }
281
+    sort($langues);
282 282
 
283
-	return $langues;
283
+    return $langues;
284 284
 }
285 285
 
286 286
 
@@ -295,39 +295,39 @@  discard block
 block discarded – undo
295 295
  **/
296 296
 function verifier_lang_url() {
297 297
 
298
-	// quelle langue est demandee ?
299
-	$lang_demandee = (test_espace_prive() ? $GLOBALS['spip_lang'] : $GLOBALS['meta']['langue_site']);
300
-	if (isset($_COOKIE['spip_lang_ecrire'])) {
301
-		$lang_demandee = $_COOKIE['spip_lang_ecrire'];
302
-	}
303
-	if (!test_espace_prive() and isset($_COOKIE['spip_lang'])) {
304
-		$lang_demandee = $_COOKIE['spip_lang'];
305
-	}
306
-	if (isset($_GET['lang'])) {
307
-		$lang_demandee = $_GET['lang'];
308
-	}
309
-
310
-	// Renvoyer si besoin (et si la langue demandee existe)
311
-	if (
312
-		$GLOBALS['spip_lang'] != $lang_demandee
313
-		and changer_langue($lang_demandee)
314
-		and $lang_demandee != @$_GET['lang']
315
-	) {
316
-		$destination = parametre_url(self(), 'lang', $lang_demandee, '&');
317
-		// ici on a besoin des var_truc
318
-		foreach ($_GET as $var => $val) {
319
-			if (!strncmp('var_', $var, 4)) {
320
-				$destination = parametre_url($destination, $var, $val, '&');
321
-			}
322
-		}
323
-		include_spip('inc/headers');
324
-		redirige_par_entete($destination);
325
-	}
326
-
327
-	// Subtilite : si la langue demandee par cookie est la bonne
328
-	// alors on fait comme si $lang etait passee dans l'URL
329
-	// (pour criteres {lang}).
330
-	$GLOBALS['lang'] = $_GET['lang'] = $GLOBALS['spip_lang'];
298
+    // quelle langue est demandee ?
299
+    $lang_demandee = (test_espace_prive() ? $GLOBALS['spip_lang'] : $GLOBALS['meta']['langue_site']);
300
+    if (isset($_COOKIE['spip_lang_ecrire'])) {
301
+        $lang_demandee = $_COOKIE['spip_lang_ecrire'];
302
+    }
303
+    if (!test_espace_prive() and isset($_COOKIE['spip_lang'])) {
304
+        $lang_demandee = $_COOKIE['spip_lang'];
305
+    }
306
+    if (isset($_GET['lang'])) {
307
+        $lang_demandee = $_GET['lang'];
308
+    }
309
+
310
+    // Renvoyer si besoin (et si la langue demandee existe)
311
+    if (
312
+        $GLOBALS['spip_lang'] != $lang_demandee
313
+        and changer_langue($lang_demandee)
314
+        and $lang_demandee != @$_GET['lang']
315
+    ) {
316
+        $destination = parametre_url(self(), 'lang', $lang_demandee, '&');
317
+        // ici on a besoin des var_truc
318
+        foreach ($_GET as $var => $val) {
319
+            if (!strncmp('var_', $var, 4)) {
320
+                $destination = parametre_url($destination, $var, $val, '&');
321
+            }
322
+        }
323
+        include_spip('inc/headers');
324
+        redirige_par_entete($destination);
325
+    }
326
+
327
+    // Subtilite : si la langue demandee par cookie est la bonne
328
+    // alors on fait comme si $lang etait passee dans l'URL
329
+    // (pour criteres {lang}).
330
+    $GLOBALS['lang'] = $_GET['lang'] = $GLOBALS['spip_lang'];
331 331
 }
332 332
 
333 333
 
@@ -345,22 +345,22 @@  discard block
 block discarded – undo
345 345
  *     La langue sélectionnée
346 346
  **/
347 347
 function utiliser_langue_site($liste_langues = null) {
348
-	// s'il existe une langue du site (en gros tout le temps en théorie)
349
-	if (
350
-		isset($GLOBALS['meta']['langue_site'])
351
-		// et si spip_langue est pas encore définie (ce que va faire changer_langue())
352
-		// ou qu'elle n'est pas identique à la langue du site
353
-		and (!isset($GLOBALS['spip_lang'])
354
-			or $GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site'])
355
-	) {
356
-		return changer_langue($GLOBALS['meta']['langue_site'], $liste_langues);//@:install
357
-	}
358
-	// en theorie là, la globale est définie, sinon c'est un problème.
359
-	if (!isset($GLOBALS['spip_lang'])) {
360
-		spip_log('La globale spip_lang est indéfinie dans utiliser_langue_site() !', _LOG_ERREUR);
361
-	}
362
-
363
-	return $GLOBALS['spip_lang'];
348
+    // s'il existe une langue du site (en gros tout le temps en théorie)
349
+    if (
350
+        isset($GLOBALS['meta']['langue_site'])
351
+        // et si spip_langue est pas encore définie (ce que va faire changer_langue())
352
+        // ou qu'elle n'est pas identique à la langue du site
353
+        and (!isset($GLOBALS['spip_lang'])
354
+            or $GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site'])
355
+    ) {
356
+        return changer_langue($GLOBALS['meta']['langue_site'], $liste_langues);//@:install
357
+    }
358
+    // en theorie là, la globale est définie, sinon c'est un problème.
359
+    if (!isset($GLOBALS['spip_lang'])) {
360
+        spip_log('La globale spip_lang est indéfinie dans utiliser_langue_site() !', _LOG_ERREUR);
361
+    }
362
+
363
+    return $GLOBALS['spip_lang'];
364 364
 }
365 365
 
366 366
 /**
@@ -379,30 +379,30 @@  discard block
 block discarded – undo
379 379
  **/
380 380
 function utiliser_langue_visiteur($liste_langues = null) {
381 381
 
382
-	$l = (!test_espace_prive() ? 'spip_lang' : 'spip_lang_ecrire');
383
-	if (isset($_COOKIE[$l])) {
384
-		if (changer_langue($l = $_COOKIE[$l], $liste_langues)) {
385
-			return $l;
386
-		}
387
-	}
388
-
389
-	if (isset($GLOBALS['visiteur_session']['lang'])) {
390
-		if (changer_langue($l = $GLOBALS['visiteur_session']['lang'], $liste_langues)) {
391
-			return $l;
392
-		}
393
-	}
394
-
395
-	if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
396
-		foreach (explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']) as $s) {
397
-			if (preg_match('#^([a-z]{2,3})(-[a-z]{2,3})?(;q=[0-9.]+)?$#i', trim($s), $r)) {
398
-				if (changer_langue($l = strtolower($r[1]), $liste_langues)) {
399
-					return $l;
400
-				}
401
-			}
402
-		}
403
-	}
404
-
405
-	return utiliser_langue_site($liste_langues);
382
+    $l = (!test_espace_prive() ? 'spip_lang' : 'spip_lang_ecrire');
383
+    if (isset($_COOKIE[$l])) {
384
+        if (changer_langue($l = $_COOKIE[$l], $liste_langues)) {
385
+            return $l;
386
+        }
387
+    }
388
+
389
+    if (isset($GLOBALS['visiteur_session']['lang'])) {
390
+        if (changer_langue($l = $GLOBALS['visiteur_session']['lang'], $liste_langues)) {
391
+            return $l;
392
+        }
393
+    }
394
+
395
+    if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
396
+        foreach (explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']) as $s) {
397
+            if (preg_match('#^([a-z]{2,3})(-[a-z]{2,3})?(;q=[0-9.]+)?$#i', trim($s), $r)) {
398
+                if (changer_langue($l = strtolower($r[1]), $liste_langues)) {
399
+                    return $l;
400
+                }
401
+            }
402
+        }
403
+    }
404
+
405
+    return utiliser_langue_site($liste_langues);
406 406
 }
407 407
 
408 408
 
@@ -412,7 +412,7 @@  discard block
 block discarded – undo
412 412
  * @return int
413 413
  */
414 414
 function match_langue($chaine) {
415
-	return preg_match('/^[a-z]{2,3}(_[a-z]{2,3}){0,2}$/', $chaine);
415
+    return preg_match('/^[a-z]{2,3}(_[a-z]{2,3}){0,2}$/', $chaine);
416 416
 }
417 417
 
418 418
 /**
@@ -430,36 +430,36 @@  discard block
 block discarded – undo
430 430
  **/
431 431
 function init_langues() {
432 432
 
433
-	// liste des langues dans les meta, sauf a l'install
434
-	$all_langs = @$GLOBALS['meta']['langues_proposees'];
435
-
436
-	$tout = [];
437
-	if (!$all_langs) {
438
-		// trouver tous les modules lang/spip_xx.php
439
-		$modules = find_all_in_path('lang/', '/spip_([a-z_]+)\.php$');
440
-		foreach ($modules as $name => $path) {
441
-			if (preg_match(',^spip_([a-z_]+)\.php$,', $name, $regs)) {
442
-				if (match_langue($regs[1])) {
443
-					$tout[] = $regs[1];
444
-				}
445
-			}
446
-		}
447
-		sort($tout);
448
-		$tout = join(',', $tout);
449
-		// Si les langues n'ont pas change, ne rien faire
450
-		if ($tout != $all_langs) {
451
-			$GLOBALS['meta']['langues_proposees'] = $tout;
452
-			include_spip('inc/meta');
453
-			ecrire_meta('langues_proposees', $tout);
454
-		}
455
-	}
456
-	if (!isset($GLOBALS['meta']['langue_site'])) {
457
-		// Initialisation : le francais si dispo, sinon la premiere langue trouvee
458
-		$GLOBALS['meta']['langue_site'] = $tout =
459
-			(!$all_langs or (strpos(',' . _LANGUE_PAR_DEFAUT . ',', (string) ",$all_langs,") !== false))
460
-				? _LANGUE_PAR_DEFAUT : substr($all_langs, 0, strpos($all_langs, ','));
461
-		ecrire_meta('langue_site', $tout);
462
-	}
433
+    // liste des langues dans les meta, sauf a l'install
434
+    $all_langs = @$GLOBALS['meta']['langues_proposees'];
435
+
436
+    $tout = [];
437
+    if (!$all_langs) {
438
+        // trouver tous les modules lang/spip_xx.php
439
+        $modules = find_all_in_path('lang/', '/spip_([a-z_]+)\.php$');
440
+        foreach ($modules as $name => $path) {
441
+            if (preg_match(',^spip_([a-z_]+)\.php$,', $name, $regs)) {
442
+                if (match_langue($regs[1])) {
443
+                    $tout[] = $regs[1];
444
+                }
445
+            }
446
+        }
447
+        sort($tout);
448
+        $tout = join(',', $tout);
449
+        // Si les langues n'ont pas change, ne rien faire
450
+        if ($tout != $all_langs) {
451
+            $GLOBALS['meta']['langues_proposees'] = $tout;
452
+            include_spip('inc/meta');
453
+            ecrire_meta('langues_proposees', $tout);
454
+        }
455
+    }
456
+    if (!isset($GLOBALS['meta']['langue_site'])) {
457
+        // Initialisation : le francais si dispo, sinon la premiere langue trouvee
458
+        $GLOBALS['meta']['langue_site'] = $tout =
459
+            (!$all_langs or (strpos(',' . _LANGUE_PAR_DEFAUT . ',', (string) ",$all_langs,") !== false))
460
+                ? _LANGUE_PAR_DEFAUT : substr($all_langs, 0, strpos($all_langs, ','));
461
+        ecrire_meta('langue_site', $tout);
462
+    }
463 463
 }
464 464
 
465 465
 /**
@@ -473,10 +473,10 @@  discard block
 block discarded – undo
473 473
  *     Code html de la balise <html>
474 474
  **/
475 475
 function html_lang_attributes() {
476
-	$lang = $GLOBALS['spip_lang'];
477
-	$dir = ($GLOBALS['spip_lang_rtl'] ? 'rtl' : 'ltr');
476
+    $lang = $GLOBALS['spip_lang'];
477
+    $dir = ($GLOBALS['spip_lang_rtl'] ? 'rtl' : 'ltr');
478 478
 
479
-	return "<html class='$dir $lang no-js' xmlns='http://www.w3.org/1999/xhtml' lang='$lang' dir='$dir'>\n";
479
+    return "<html class='$dir $lang no-js' xmlns='http://www.w3.org/1999/xhtml' lang='$lang' dir='$dir'>\n";
480 480
 }
481 481
 
482 482
 
@@ -490,7 +490,7 @@  discard block
 block discarded – undo
490 490
  * @return string
491 491
  */
492 492
 function aide_lang_dir($spip_lang, $spip_lang_rtl) {
493
-	return ($spip_lang <> 'he') ? $spip_lang_rtl : '';
493
+    return ($spip_lang <> 'he') ? $spip_lang_rtl : '';
494 494
 }
495 495
 
496 496
 
Please login to merge, or discard this patch.
Spacing   +10 added lines, -12 removed lines patch added patch discarded remove patch
@@ -40,14 +40,14 @@  discard block
 block discarded – undo
40 40
 function changer_langue($lang, $liste_langues = null) {
41 41
 
42 42
 	if (is_null($liste_langues)) {
43
-		$liste_langues = @$GLOBALS['meta']['langues_proposees'] . ',' . @$GLOBALS['meta']['langues_multilingue'];
43
+		$liste_langues = @$GLOBALS['meta']['langues_proposees'].','.@$GLOBALS['meta']['langues_multilingue'];
44 44
 	}
45 45
 	else {
46 46
 		if (is_array($liste_langues)) {
47 47
 			$liste_langues = implode(',', $liste_langues);
48 48
 		}
49 49
 	}
50
-	$liste_langues = ',' . $liste_langues . ',';
50
+	$liste_langues = ','.$liste_langues.',';
51 51
 
52 52
 	// Si la langue demandee n'existe pas, on essaie d'autres variantes
53 53
 	// Exemple : 'pt-br' => 'pt_br' => 'pt'
@@ -193,7 +193,7 @@  discard block
 block discarded – undo
193 193
 	}
194 194
 	foreach ($langues as $l) {
195 195
 		$selected = ($l == $default) ? ' selected=\'selected\'' : '';
196
-		$ret .= "<option value='$l'$selected>[" . $l . '] ' . traduire_nom_langue($l) . "</option>\n";
196
+		$ret .= "<option value='$l'$selected>[".$l.'] '.traduire_nom_langue($l)."</option>\n";
197 197
 	}
198 198
 
199 199
 	if (!test_espace_prive()) {
@@ -211,23 +211,21 @@  discard block
 block discarded – undo
211 211
 		$base,
212 212
 		$cible,
213 213
 		(select_langues($nom_select, $change, $ret)
214
-			. "<noscript><div style='display:inline'><input type='submit' class='fondo' value='" . _T('bouton_changer') . "' /></div></noscript>"),
214
+			. "<noscript><div style='display:inline'><input type='submit' class='fondo' value='"._T('bouton_changer')."' /></div></noscript>"),
215 215
 		" method='post'"
216 216
 	);
217 217
 }
218 218
 
219 219
 function select_langues($nom_select, $change, $options, $label = '') {
220 220
 	static $cpt = 0;
221
-	$id = 'menu_langues' . $cpt++;
221
+	$id = 'menu_langues'.$cpt++;
222 222
 
223 223
 	return
224
-		"<label for='$id'>" . ($label ?: _T('info_langues')) . '</label> ' .
224
+		"<label for='$id'>".($label ?: _T('info_langues')).'</label> '.
225 225
 		"<select name='$nom_select' id='$id' "
226 226
 		. ((!test_espace_prive()) ?
227
-			("class='forml menu_langues'") :
228
-			(($nom_select == 'var_lang_ecrire') ?
229
-				("class='lang_ecrire'") :
230
-				"class='fondl'"))
227
+			("class='forml menu_langues'") : (($nom_select == 'var_lang_ecrire') ?
228
+				("class='lang_ecrire'") : "class='fondl'"))
231 229
 		. $change
232 230
 		. ">\n"
233 231
 		. $options
@@ -353,7 +351,7 @@  discard block
 block discarded – undo
353 351
 		and (!isset($GLOBALS['spip_lang'])
354 352
 			or $GLOBALS['spip_lang'] != $GLOBALS['meta']['langue_site'])
355 353
 	) {
356
-		return changer_langue($GLOBALS['meta']['langue_site'], $liste_langues);//@:install
354
+		return changer_langue($GLOBALS['meta']['langue_site'], $liste_langues); //@:install
357 355
 	}
358 356
 	// en theorie là, la globale est définie, sinon c'est un problème.
359 357
 	if (!isset($GLOBALS['spip_lang'])) {
@@ -456,7 +454,7 @@  discard block
 block discarded – undo
456 454
 	if (!isset($GLOBALS['meta']['langue_site'])) {
457 455
 		// Initialisation : le francais si dispo, sinon la premiere langue trouvee
458 456
 		$GLOBALS['meta']['langue_site'] = $tout =
459
-			(!$all_langs or (strpos(',' . _LANGUE_PAR_DEFAUT . ',', (string) ",$all_langs,") !== false))
457
+			(!$all_langs or (strpos(','._LANGUE_PAR_DEFAUT.',', (string) ",$all_langs,") !== false))
460 458
 				? _LANGUE_PAR_DEFAUT : substr($all_langs, 0, strpos($all_langs, ','));
461 459
 		ecrire_meta('langue_site', $tout);
462 460
 	}
Please login to merge, or discard this patch.
prive/informer_auteur_fonctions.php 1 patch
Indentation   +11 added lines, -11 removed lines patch added patch discarded remove patch
@@ -11,7 +11,7 @@  discard block
 block discarded – undo
11 11
 \***************************************************************************/
12 12
 
13 13
 if (!defined('_ECRIRE_INC_VERSION')) {
14
-	return;
14
+    return;
15 15
 }
16 16
 
17 17
 
@@ -34,15 +34,15 @@  discard block
 block discarded – undo
34 34
  *     JSON des différentes informations
35 35
  */
36 36
 function informer_auteur($bof) {
37
-	include_spip('inc/json');
38
-	include_spip('formulaires/login');
39
-	include_spip('inc/auth');
40
-	$login = strval(_request('var_login'));
41
-	$row = auth_informer_login($login);
42
-	if ($row and is_array($row) and isset($row['id_auteur'])) {
43
-		unset($row['id_auteur']);
44
-	}
37
+    include_spip('inc/json');
38
+    include_spip('formulaires/login');
39
+    include_spip('inc/auth');
40
+    $login = strval(_request('var_login'));
41
+    $row = auth_informer_login($login);
42
+    if ($row and is_array($row) and isset($row['id_auteur'])) {
43
+        unset($row['id_auteur']);
44
+    }
45 45
 
46
-	// on encode tout pour ne pas avoir de probleme au deballage dans le JS
47
-	return json_encode($row, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);
46
+    // on encode tout pour ne pas avoir de probleme au deballage dans le JS
47
+    return json_encode($row, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP);
48 48
 }
Please login to merge, or discard this patch.
ecrire/inc/precharger_objet.php 3 patches
Braces   +1 added lines, -2 removed lines patch added patch discarded remove patch
@@ -157,8 +157,7 @@
 block discarded – undo
157 157
 			if (count($autre_langue) == 1) {
158 158
 				$row['lang'] = reset($autre_langue);
159 159
 			}
160
-		}
161
-		else {
160
+		} else {
162 161
 			$row['lang'] = 'en';
163 162
 		}
164 163
 
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
 
51 51
 	// si l'objet existe deja, on retourne simplement ses valeurs
52 52
 	if (is_numeric($id_objet)) {
53
-		return sql_fetsel('*', $table, "$_id_objet=" . intval($id_objet));
53
+		return sql_fetsel('*', $table, "$_id_objet=".intval($id_objet));
54 54
 	}
55 55
 
56 56
 	// ici, on demande une creation.
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
 	// si demande de traduction
65 65
 	// on recupere les valeurs de la traduction
66 66
 	if ($lier_trad) {
67
-		if ($select = charger_fonction('precharger_traduction_' . $type, 'inc', true)) {
67
+		if ($select = charger_fonction('precharger_traduction_'.$type, 'inc', true)) {
68 68
 			$row = $select($id_objet, $id_rubrique, $lier_trad);
69 69
 		} else {
70 70
 			$row = precharger_traduction_objet($type, $id_objet, $id_rubrique, $lier_trad, $champ_titre);
@@ -102,7 +102,7 @@  discard block
 block discarded – undo
102 102
 	// recuperer le secteur, pour affecter les bons champs extras
103 103
 	if ($id_rubrique and $is_secteur) {
104 104
 		if (!$row['id_secteur']) {
105
-			$row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique));
105
+			$row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique='.sql_quote($id_rubrique));
106 106
 			$row['id_secteur'] = $row_rub;
107 107
 		}
108 108
 	}
@@ -133,10 +133,10 @@  discard block
 block discarded – undo
133 133
 	$_id_objet = id_table_objet($table);
134 134
 
135 135
 	// Recuperer les donnees de l'objet original
136
-	$row = sql_fetsel('*', $table, "$_id_objet=" . intval($lier_trad));
136
+	$row = sql_fetsel('*', $table, "$_id_objet=".intval($lier_trad));
137 137
 	if ($row) {
138 138
 		include_spip('inc/filtres');
139
-		$row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')) . ' ' . $row[$champ_titre];
139
+		$row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')).' '.$row[$champ_titre];
140 140
 	} else {
141 141
 		$row = [];
142 142
 	}
@@ -186,14 +186,14 @@  discard block
 block discarded – undo
186 186
 					$id_parent = 0;
187 187
 				} else {
188 188
 					// on cherche une rubrique soeur dans la bonne langue
189
-					$row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
189
+					$row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique='.intval($id_rubrique));
190 190
 					$id_parent = $row_rub['id_parent'];
191 191
 				}
192 192
 
193 193
 				$row_rub = sql_fetsel(
194 194
 					'id_rubrique',
195 195
 					'spip_rubriques',
196
-					"lang='" . $GLOBALS['spip_lang'] . "' AND id_parent=" . intval($id_parent)
196
+					"lang='".$GLOBALS['spip_lang']."' AND id_parent=".intval($id_parent)
197 197
 				);
198 198
 				if ($row_rub) {
199 199
 					$row['id_rubrique'] = $row_rub['id_rubrique'];
Please login to merge, or discard this patch.
Indentation   +139 added lines, -139 removed lines patch added patch discarded remove patch
@@ -17,7 +17,7 @@  discard block
 block discarded – undo
17 17
  **/
18 18
 
19 19
 if (!defined('_ECRIRE_INC_VERSION')) {
20
-	return;
20
+    return;
21 21
 }
22 22
 
23 23
 include_spip('inc/autoriser'); // necessaire si appel de l'espace public
@@ -45,70 +45,70 @@  discard block
 block discarded – undo
45 45
  **/
46 46
 function precharger_objet($type, $id_objet, $id_rubrique = 0, $lier_trad = 0, $champ_titre = 'titre') {
47 47
 
48
-	$row = [];
49
-	$table = table_objet_sql($type);
50
-	$_id_objet = id_table_objet($table);
51
-
52
-	// si l'objet existe deja, on retourne simplement ses valeurs
53
-	if (is_numeric($id_objet)) {
54
-		return sql_fetsel('*', $table, "$_id_objet=" . intval($id_objet));
55
-	}
56
-
57
-	// ici, on demande une creation.
58
-	// on prerempli certains elements : les champs si traduction,
59
-	// les id_rubrique et id_secteur si l'objet a ces champs
60
-	$desc = lister_tables_objets_sql($table);
61
-	# il faudrait calculer $champ_titre ici
62
-	$is_rubrique = isset($desc['field']['id_rubrique']);
63
-	$is_secteur = isset($desc['field']['id_secteur']);
64
-
65
-	// si demande de traduction
66
-	// on recupere les valeurs de la traduction
67
-	if ($lier_trad) {
68
-		if ($select = charger_fonction('precharger_traduction_' . $type, 'inc', true)) {
69
-			$row = $select($id_objet, $id_rubrique, $lier_trad);
70
-		} else {
71
-			$row = precharger_traduction_objet($type, $id_objet, $id_rubrique, $lier_trad, $champ_titre);
72
-		}
73
-	} else {
74
-		$row[$champ_titre] = '';
75
-		if ($is_rubrique) {
76
-			$row['id_rubrique'] = $id_rubrique;
77
-		}
78
-	}
79
-
80
-	// calcul de la rubrique
81
-	# note : comment faire pour des traductions sur l'objet rubriques ?
82
-	if ($is_rubrique) {
83
-		// appel du script a la racine, faut choisir
84
-		// admin restreint ==> sa premiere rubrique
85
-		// autre ==> la derniere rubrique cree
86
-		if (!$row['id_rubrique']) {
87
-			if ($GLOBALS['connect_id_rubrique']) {
88
-				$row['id_rubrique'] = $id_rubrique = current($GLOBALS['connect_id_rubrique']);
89
-			} else {
90
-				$row_rub = sql_fetsel('id_rubrique', 'spip_rubriques', '', '', 'id_rubrique DESC', 1);
91
-				$row['id_rubrique'] = $id_rubrique = $row_rub['id_rubrique'];
92
-			}
93
-			if (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique'])) {
94
-				// manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
95
-				$res = sql_select('id_rubrique', 'spip_rubriques', 'id_parent=0');
96
-				while (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique']) && $row_rub = sql_fetch($res)) {
97
-					$row['id_rubrique'] = $row_rub['id_rubrique'];
98
-				}
99
-			}
100
-		}
101
-	}
102
-
103
-	// recuperer le secteur, pour affecter les bons champs extras
104
-	if ($id_rubrique and $is_secteur) {
105
-		if (!$row['id_secteur']) {
106
-			$row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique));
107
-			$row['id_secteur'] = $row_rub;
108
-		}
109
-	}
110
-
111
-	return $row;
48
+    $row = [];
49
+    $table = table_objet_sql($type);
50
+    $_id_objet = id_table_objet($table);
51
+
52
+    // si l'objet existe deja, on retourne simplement ses valeurs
53
+    if (is_numeric($id_objet)) {
54
+        return sql_fetsel('*', $table, "$_id_objet=" . intval($id_objet));
55
+    }
56
+
57
+    // ici, on demande une creation.
58
+    // on prerempli certains elements : les champs si traduction,
59
+    // les id_rubrique et id_secteur si l'objet a ces champs
60
+    $desc = lister_tables_objets_sql($table);
61
+    # il faudrait calculer $champ_titre ici
62
+    $is_rubrique = isset($desc['field']['id_rubrique']);
63
+    $is_secteur = isset($desc['field']['id_secteur']);
64
+
65
+    // si demande de traduction
66
+    // on recupere les valeurs de la traduction
67
+    if ($lier_trad) {
68
+        if ($select = charger_fonction('precharger_traduction_' . $type, 'inc', true)) {
69
+            $row = $select($id_objet, $id_rubrique, $lier_trad);
70
+        } else {
71
+            $row = precharger_traduction_objet($type, $id_objet, $id_rubrique, $lier_trad, $champ_titre);
72
+        }
73
+    } else {
74
+        $row[$champ_titre] = '';
75
+        if ($is_rubrique) {
76
+            $row['id_rubrique'] = $id_rubrique;
77
+        }
78
+    }
79
+
80
+    // calcul de la rubrique
81
+    # note : comment faire pour des traductions sur l'objet rubriques ?
82
+    if ($is_rubrique) {
83
+        // appel du script a la racine, faut choisir
84
+        // admin restreint ==> sa premiere rubrique
85
+        // autre ==> la derniere rubrique cree
86
+        if (!$row['id_rubrique']) {
87
+            if ($GLOBALS['connect_id_rubrique']) {
88
+                $row['id_rubrique'] = $id_rubrique = current($GLOBALS['connect_id_rubrique']);
89
+            } else {
90
+                $row_rub = sql_fetsel('id_rubrique', 'spip_rubriques', '', '', 'id_rubrique DESC', 1);
91
+                $row['id_rubrique'] = $id_rubrique = $row_rub['id_rubrique'];
92
+            }
93
+            if (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique'])) {
94
+                // manque de chance, la rubrique n'est pas autorisee, on cherche un des secteurs autorises
95
+                $res = sql_select('id_rubrique', 'spip_rubriques', 'id_parent=0');
96
+                while (!autoriser('creerarticledans', 'rubrique', $row['id_rubrique']) && $row_rub = sql_fetch($res)) {
97
+                    $row['id_rubrique'] = $row_rub['id_rubrique'];
98
+                }
99
+            }
100
+        }
101
+    }
102
+
103
+    // recuperer le secteur, pour affecter les bons champs extras
104
+    if ($id_rubrique and $is_secteur) {
105
+        if (!$row['id_secteur']) {
106
+            $row_rub = sql_getfetsel('id_secteur', 'spip_rubriques', 'id_rubrique=' . sql_quote($id_rubrique));
107
+            $row['id_secteur'] = $row_rub;
108
+        }
109
+    }
110
+
111
+    return $row;
112 112
 }
113 113
 
114 114
 
@@ -130,78 +130,78 @@  discard block
 block discarded – undo
130 130
  *     Couples clés / valeurs des champs du formulaire à charger
131 131
  **/
132 132
 function precharger_traduction_objet($type, $id_objet, $id_rubrique = 0, $lier_trad = 0, $champ_titre = 'titre') {
133
-	$table = table_objet_sql($type);
134
-	$_id_objet = id_table_objet($table);
135
-
136
-	// Recuperer les donnees de l'objet original
137
-	$row = sql_fetsel('*', $table, "$_id_objet=" . intval($lier_trad));
138
-	if ($row) {
139
-		include_spip('inc/filtres');
140
-		$row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')) . ' ' . $row[$champ_titre];
141
-	} else {
142
-		$row = [];
143
-	}
144
-
145
-	// on met l'objet dans une rubrique si l'objet le peut
146
-	$desc = lister_tables_objets_sql($table);
147
-	$is_rubrique = isset($desc['field']['id_rubrique']);
148
-
149
-	if ($is_rubrique) {
150
-		$langues_dispo = explode(',', $GLOBALS['meta']['langues_multilingue']);
151
-		// si le redacteur utilise une autre langue que celle de la source, on suppose que c'est pour traduire dans sa langue
152
-		if (in_array($GLOBALS['spip_lang'], $langues_dispo) and $GLOBALS['spip_lang'] !== $row['lang']) {
153
-			$row['lang'] = $GLOBALS['spip_lang'];
154
-		}
155
-		// sinon si il y a seulement 2 langues dispos, on bascule sur l'"autre"
156
-		elseif (count($langues_dispo) == 2) {
157
-			$autre_langue = array_diff($langues_dispo, [$row['lang']]);
158
-			if (count($autre_langue) == 1) {
159
-				$row['lang'] = reset($autre_langue);
160
-			}
161
-		}
162
-		else {
163
-			$row['lang'] = 'en';
164
-		}
165
-
166
-		if ($id_rubrique) {
167
-			$row['id_rubrique'] = $id_rubrique;
168
-
169
-			return $row;
170
-		}
171
-		$id_rubrique = $row['id_rubrique'];
172
-
173
-
174
-		// Regler la langue, si possible, sur celle du redacteur
175
-		// Cela implique souvent de choisir une rubrique ou un secteur
176
-		if (in_array($GLOBALS['spip_lang'], $langues_dispo)) {
177
-			// Si le menu de langues est autorise sur l'objet,
178
-			// on peut changer la langue quelle que soit la rubrique
179
-			// donc on reste dans la meme rubrique
180
-			if (in_array($table, explode(',', $GLOBALS['meta']['multi_objets']))) {
181
-				$row['id_rubrique'] = $row['id_rubrique']; # explicite :-)
182
-
183
-				// Sinon, chercher la rubrique la plus adaptee pour
184
-				// accueillir l'objet dans la langue du traducteur
185
-			} elseif ($is_rubrique and $GLOBALS['meta']['multi_rubriques'] == 'oui') {
186
-				if ($GLOBALS['meta']['multi_secteurs'] == 'oui') {
187
-					$id_parent = 0;
188
-				} else {
189
-					// on cherche une rubrique soeur dans la bonne langue
190
-					$row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
191
-					$id_parent = $row_rub['id_parent'];
192
-				}
193
-
194
-				$row_rub = sql_fetsel(
195
-					'id_rubrique',
196
-					'spip_rubriques',
197
-					"lang='" . $GLOBALS['spip_lang'] . "' AND id_parent=" . intval($id_parent)
198
-				);
199
-				if ($row_rub) {
200
-					$row['id_rubrique'] = $row_rub['id_rubrique'];
201
-				}
202
-			}
203
-		}
204
-	}
205
-
206
-	return $row;
133
+    $table = table_objet_sql($type);
134
+    $_id_objet = id_table_objet($table);
135
+
136
+    // Recuperer les donnees de l'objet original
137
+    $row = sql_fetsel('*', $table, "$_id_objet=" . intval($lier_trad));
138
+    if ($row) {
139
+        include_spip('inc/filtres');
140
+        $row[$champ_titre] = filtrer_entites(objet_T($type, 'info_nouvelle_traduction')) . ' ' . $row[$champ_titre];
141
+    } else {
142
+        $row = [];
143
+    }
144
+
145
+    // on met l'objet dans une rubrique si l'objet le peut
146
+    $desc = lister_tables_objets_sql($table);
147
+    $is_rubrique = isset($desc['field']['id_rubrique']);
148
+
149
+    if ($is_rubrique) {
150
+        $langues_dispo = explode(',', $GLOBALS['meta']['langues_multilingue']);
151
+        // si le redacteur utilise une autre langue que celle de la source, on suppose que c'est pour traduire dans sa langue
152
+        if (in_array($GLOBALS['spip_lang'], $langues_dispo) and $GLOBALS['spip_lang'] !== $row['lang']) {
153
+            $row['lang'] = $GLOBALS['spip_lang'];
154
+        }
155
+        // sinon si il y a seulement 2 langues dispos, on bascule sur l'"autre"
156
+        elseif (count($langues_dispo) == 2) {
157
+            $autre_langue = array_diff($langues_dispo, [$row['lang']]);
158
+            if (count($autre_langue) == 1) {
159
+                $row['lang'] = reset($autre_langue);
160
+            }
161
+        }
162
+        else {
163
+            $row['lang'] = 'en';
164
+        }
165
+
166
+        if ($id_rubrique) {
167
+            $row['id_rubrique'] = $id_rubrique;
168
+
169
+            return $row;
170
+        }
171
+        $id_rubrique = $row['id_rubrique'];
172
+
173
+
174
+        // Regler la langue, si possible, sur celle du redacteur
175
+        // Cela implique souvent de choisir une rubrique ou un secteur
176
+        if (in_array($GLOBALS['spip_lang'], $langues_dispo)) {
177
+            // Si le menu de langues est autorise sur l'objet,
178
+            // on peut changer la langue quelle que soit la rubrique
179
+            // donc on reste dans la meme rubrique
180
+            if (in_array($table, explode(',', $GLOBALS['meta']['multi_objets']))) {
181
+                $row['id_rubrique'] = $row['id_rubrique']; # explicite :-)
182
+
183
+                // Sinon, chercher la rubrique la plus adaptee pour
184
+                // accueillir l'objet dans la langue du traducteur
185
+            } elseif ($is_rubrique and $GLOBALS['meta']['multi_rubriques'] == 'oui') {
186
+                if ($GLOBALS['meta']['multi_secteurs'] == 'oui') {
187
+                    $id_parent = 0;
188
+                } else {
189
+                    // on cherche une rubrique soeur dans la bonne langue
190
+                    $row_rub = sql_fetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique));
191
+                    $id_parent = $row_rub['id_parent'];
192
+                }
193
+
194
+                $row_rub = sql_fetsel(
195
+                    'id_rubrique',
196
+                    'spip_rubriques',
197
+                    "lang='" . $GLOBALS['spip_lang'] . "' AND id_parent=" . intval($id_parent)
198
+                );
199
+                if ($row_rub) {
200
+                    $row['id_rubrique'] = $row_rub['id_rubrique'];
201
+                }
202
+            }
203
+        }
204
+    }
205
+
206
+    return $row;
207 207
 }
Please login to merge, or discard this patch.
ecrire/lang/spip_da.php 1 patch
Indentation   +515 added lines, -515 removed lines patch added patch discarded remove patch
@@ -4,484 +4,484 @@  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
-	'admin_modifier_article' => 'Rediger artikel',
14
-	'admin_modifier_auteur' => 'Ret forfatter',
15
-	'admin_modifier_breve' => 'Rediger nyhed',
16
-	'admin_modifier_mot' => 'Ret nøgleord',
17
-	'admin_modifier_rubrique' => 'Rediger afsnit',
18
-	'admin_recalculer' => 'Opdater side',
19
-	'afficher_trad' => 'vis oversættelser',
20
-	'alerte_maj_impossible' => '<b>Advarsel!</b> Opdatering af SQL databasen til version @version@Žmislykkedes, måske på grund af et problem med rettigheder i forhold til databasen. Kontakt venligst din webhotel.', # MODIF
21
-	'annuler' => 'Annuler',
22
-	'articles_recents' => 'De seneste artikler',
23
-	'avis_archive_incorrect' => 'arkivfilen er ikke en gyldig SPIP fil',
24
-	'avis_archive_invalide' => 'arkivfilen er ikke gyldig',
25
-	'avis_attention' => 'Advarsel!',
26
-	'avis_champ_incorrect_type_objet' => 'Ugyldigt feltnavn @name@ for et objekt af typen @type@',
27
-	'avis_colonne_inexistante' => 'Kolonnen @col@ findes ikke',
28
-	'avis_erreur' => 'Fejl: se nedenfor’;',
29
-	'avis_erreur_connexion' => 'Ingen forbindelse',
30
-	'avis_erreur_cookie' => 'cookie-problem', # MODIF
31
-	'avis_erreur_fonction_contexte' => 'Programfejl. Denne funktion burde ikke kaldes i denne sammenhæng.', # MODIF
32
-	'avis_erreur_mysql' => 'SQL fejl', # MODIF
33
-	'avis_erreur_sauvegarde' => 'Fejl i sikkerhedskopi (@type@ @id_objet@)!',
12
+    // A
13
+    'admin_modifier_article' => 'Rediger artikel',
14
+    'admin_modifier_auteur' => 'Ret forfatter',
15
+    'admin_modifier_breve' => 'Rediger nyhed',
16
+    'admin_modifier_mot' => 'Ret nøgleord',
17
+    'admin_modifier_rubrique' => 'Rediger afsnit',
18
+    'admin_recalculer' => 'Opdater side',
19
+    'afficher_trad' => 'vis oversættelser',
20
+    'alerte_maj_impossible' => '<b>Advarsel!</b> Opdatering af SQL databasen til version @version@Žmislykkedes, måske på grund af et problem med rettigheder i forhold til databasen. Kontakt venligst din webhotel.', # MODIF
21
+    'annuler' => 'Annuler',
22
+    'articles_recents' => 'De seneste artikler',
23
+    'avis_archive_incorrect' => 'arkivfilen er ikke en gyldig SPIP fil',
24
+    'avis_archive_invalide' => 'arkivfilen er ikke gyldig',
25
+    'avis_attention' => 'Advarsel!',
26
+    'avis_champ_incorrect_type_objet' => 'Ugyldigt feltnavn @name@ for et objekt af typen @type@',
27
+    'avis_colonne_inexistante' => 'Kolonnen @col@ findes ikke',
28
+    'avis_erreur' => 'Fejl: se nedenfor’;',
29
+    'avis_erreur_connexion' => 'Ingen forbindelse',
30
+    'avis_erreur_cookie' => 'cookie-problem', # MODIF
31
+    'avis_erreur_fonction_contexte' => 'Programfejl. Denne funktion burde ikke kaldes i denne sammenhæng.', # MODIF
32
+    'avis_erreur_mysql' => 'SQL fejl', # MODIF
33
+    'avis_erreur_sauvegarde' => 'Fejl i sikkerhedskopi (@type@ @id_objet@)!',
34 34
 
35
-	// B
36
-	'barre_a_accent_grave' => 'Indsæt et stort A med accent grave',
37
-	'barre_aide' => 'Brug typografiske genveje til at forfine layoutet',
38
-	'barre_e_accent_aigu' => 'Indsæt et stort E med accent',
39
-	'barre_eo' => 'Indsæt oe ligatur',
40
-	'barre_eo_maj' => 'Indsæt stort OE ligatur',
41
-	'barre_euro' => 'Indsæt et €-symbol',
42
-	'barre_gras' => 'Skriv med {{fed type}}',
43
-	'barre_guillemets' => 'Sæt i "anførselstegn" ',
44
-	'barre_guillemets_simples' => 'Sæt i ’anførselstegn’ ',
45
-	'barre_intertitre' => 'Gør til {{{underoverskrift}}}',
46
-	'barre_italic' => 'Skriv med {kursiv}',
47
-	'barre_lien' => 'Lav til et [hyperlink->http://...]',
48
-	'barre_lien_input' => 'Angiv målet for dit hyperlink (du kan angive en internetadresse på formen  http://www.websted.dk eller bare nummeret på en artikel på dette websted).',
49
-	'barre_note' => 'Gør til en [[Fodnote]]',
50
-	'barre_quote' => '<quote>Citer en besked</quote>',
51
-	'bouton_changer' => 'Opdater',
52
-	'bouton_chercher' => 'Søg',
53
-	'bouton_choisir' => 'Vælg',
54
-	'bouton_download' => 'Download', # MODIF
55
-	'bouton_enregistrer' => 'Gem',
56
-	'bouton_radio_desactiver_messagerie_interne' => 'Slå intern meddelelsesfunktion fra',
57
-	'bouton_radio_envoi_annonces' => 'Send redaktionelle nyheder',
58
-	'bouton_radio_non_envoi_annonces' => 'Send ingen nyheder',
59
-	'bouton_radio_non_envoi_liste_nouveautes' => 'Send ikke oversigt over seneste nyheder',
60
-	'bouton_recharger_page' => 'genindlæs denne side',
61
-	'bouton_telecharger' => 'Hent',
62
-	'bouton_upload' => 'Hent', # MODIF
63
-	'bouton_valider' => 'Godkend',
35
+    // B
36
+    'barre_a_accent_grave' => 'Indsæt et stort A med accent grave',
37
+    'barre_aide' => 'Brug typografiske genveje til at forfine layoutet',
38
+    'barre_e_accent_aigu' => 'Indsæt et stort E med accent',
39
+    'barre_eo' => 'Indsæt oe ligatur',
40
+    'barre_eo_maj' => 'Indsæt stort OE ligatur',
41
+    'barre_euro' => 'Indsæt et €-symbol',
42
+    'barre_gras' => 'Skriv med {{fed type}}',
43
+    'barre_guillemets' => 'Sæt i "anførselstegn" ',
44
+    'barre_guillemets_simples' => 'Sæt i ’anførselstegn’ ',
45
+    'barre_intertitre' => 'Gør til {{{underoverskrift}}}',
46
+    'barre_italic' => 'Skriv med {kursiv}',
47
+    'barre_lien' => 'Lav til et [hyperlink->http://...]',
48
+    'barre_lien_input' => 'Angiv målet for dit hyperlink (du kan angive en internetadresse på formen  http://www.websted.dk eller bare nummeret på en artikel på dette websted).',
49
+    'barre_note' => 'Gør til en [[Fodnote]]',
50
+    'barre_quote' => '<quote>Citer en besked</quote>',
51
+    'bouton_changer' => 'Opdater',
52
+    'bouton_chercher' => 'Søg',
53
+    'bouton_choisir' => 'Vælg',
54
+    'bouton_download' => 'Download', # MODIF
55
+    'bouton_enregistrer' => 'Gem',
56
+    'bouton_radio_desactiver_messagerie_interne' => 'Slå intern meddelelsesfunktion fra',
57
+    'bouton_radio_envoi_annonces' => 'Send redaktionelle nyheder',
58
+    'bouton_radio_non_envoi_annonces' => 'Send ingen nyheder',
59
+    'bouton_radio_non_envoi_liste_nouveautes' => 'Send ikke oversigt over seneste nyheder',
60
+    'bouton_recharger_page' => 'genindlæs denne side',
61
+    'bouton_telecharger' => 'Hent',
62
+    'bouton_upload' => 'Hent', # MODIF
63
+    'bouton_valider' => 'Godkend',
64 64
 
65
-	// C
66
-	'cal_apresmidi' => 'eftermiddag(p.m.)',
67
-	'cal_jour_entier' => 'hele dagen',
68
-	'cal_matin' => 'morgen (a.m.)',
69
-	'cal_par_jour' => 'daglig kalender',
70
-	'cal_par_mois' => 'månedlig kalender',
71
-	'cal_par_semaine' => 'ugentlig kalender',
72
-	'choix_couleur_interface' => 'farve',
73
-	'colonne' => 'Kolonne',
74
-	'confirm_changer_statut' => 'Bekræftelse nødvendig: Du har bedt om at ændre denne artikels status. Vil du fortsætte? ',
65
+    // C
66
+    'cal_apresmidi' => 'eftermiddag(p.m.)',
67
+    'cal_jour_entier' => 'hele dagen',
68
+    'cal_matin' => 'morgen (a.m.)',
69
+    'cal_par_jour' => 'daglig kalender',
70
+    'cal_par_mois' => 'månedlig kalender',
71
+    'cal_par_semaine' => 'ugentlig kalender',
72
+    'choix_couleur_interface' => 'farve',
73
+    'colonne' => 'Kolonne',
74
+    'confirm_changer_statut' => 'Bekræftelse nødvendig: Du har bedt om at ændre denne artikels status. Vil du fortsætte? ',
75 75
 
76
-	// D
77
-	'date_aujourdhui' => 'i dag',
78
-	'date_avant_jc' => 'f.v.t.',
79
-	'date_de_mois_1' => '@j@ @nommois@',
80
-	'date_de_mois_10' => '@j@ @nommois@',
81
-	'date_de_mois_11' => '@j@ @nommois@',
82
-	'date_de_mois_12' => '@j@ @nommois@',
83
-	'date_de_mois_2' => '@j@ @nommois@',
84
-	'date_de_mois_3' => '@j@ @nommois@',
85
-	'date_de_mois_4' => '@j@ @nommois@',
86
-	'date_de_mois_5' => '@j@ @nommois@',
87
-	'date_de_mois_6' => '@j@ @nommois@',
88
-	'date_de_mois_7' => '@j@ @nommois@',
89
-	'date_de_mois_8' => '@j@ @nommois@',
90
-	'date_de_mois_9' => '@j@ @nommois@',
91
-	'date_demain' => 'i morgen',
92
-	'date_fmt_heures_minutes' => '@h@:@m@',
93
-	'date_fmt_jour_heure' => '@jour@ kl. @heure@',
94
-	'date_fmt_jour_mois' => '@jourmois@',
95
-	'date_fmt_jour_mois_annee' => '@jourmois@ @annee@',
96
-	'date_fmt_mois_annee' => '@nommois@ @annee@',
97
-	'date_fmt_nomjour_date' => '@nomjour@ den @date@',
98
-	'date_heures' => 'timer',
99
-	'date_hier' => 'i går',
100
-	'date_jnum1' => '1',
101
-	'date_jnum10' => '10.',
102
-	'date_jnum11' => '11.',
103
-	'date_jnum12' => '12.',
104
-	'date_jnum13' => '13.',
105
-	'date_jnum14' => '14.',
106
-	'date_jnum15' => '15.',
107
-	'date_jnum16' => '16.',
108
-	'date_jnum17' => '17.',
109
-	'date_jnum18' => '18.',
110
-	'date_jnum19' => '19.',
111
-	'date_jnum2' => '2.',
112
-	'date_jnum20' => '20.',
113
-	'date_jnum21' => '21.',
114
-	'date_jnum22' => '22.',
115
-	'date_jnum23' => '23.',
116
-	'date_jnum24' => '24.',
117
-	'date_jnum25' => '25.',
118
-	'date_jnum26' => '26.',
119
-	'date_jnum27' => '27.',
120
-	'date_jnum28' => '28.',
121
-	'date_jnum29' => '29.',
122
-	'date_jnum3' => '3.',
123
-	'date_jnum30' => '30.',
124
-	'date_jnum31' => '31.',
125
-	'date_jnum4' => '4.',
126
-	'date_jnum5' => '5.',
127
-	'date_jnum6' => '6.',
128
-	'date_jnum7' => '7.',
129
-	'date_jnum8' => '8.',
130
-	'date_jnum9' => '9.',
131
-	'date_jour_1' => 'søndag',
132
-	'date_jour_1_abbr' => 'Søn.',
133
-	'date_jour_2' => 'mandag',
134
-	'date_jour_2_abbr' => 'Man.',
135
-	'date_jour_3' => 'tirsdag',
136
-	'date_jour_3_abbr' => 'Tir.',
137
-	'date_jour_3_initiale' => 'T.',
138
-	'date_jour_4' => 'onsdag',
139
-	'date_jour_4_abbr' => 'Ons.',
140
-	'date_jour_4_initiale' => 'O.',
141
-	'date_jour_5' => 'torsdag',
142
-	'date_jour_5_abbr' => 'Tor.',
143
-	'date_jour_5_initiale' => 'T.',
144
-	'date_jour_6' => 'fredag',
145
-	'date_jour_6_abbr' => 'Fre.',
146
-	'date_jour_6_initiale' => 'F.',
147
-	'date_jour_7' => 'lørdag',
148
-	'date_jour_7_abbr' => 'Lør.',
149
-	'date_jour_7_initiale' => 'L.',
150
-	'date_jours' => 'dage',
151
-	'date_minutes' => 'minutter',
152
-	'date_mois' => 'måneder',
153
-	'date_mois_1' => 'januar',
154
-	'date_mois_10' => 'oktober',
155
-	'date_mois_11' => 'november',
156
-	'date_mois_12' => 'december',
157
-	'date_mois_2' => 'februar',
158
-	'date_mois_3' => 'marts',
159
-	'date_mois_4' => 'april',
160
-	'date_mois_5' => 'maj',
161
-	'date_mois_6' => 'juni',
162
-	'date_mois_7' => 'juli',
163
-	'date_mois_8' => 'august',
164
-	'date_mois_9' => 'september',
165
-	'date_saison_1' => 'vinter',
166
-	'date_saison_2' => 'forår',
167
-	'date_saison_3' => 'sommer',
168
-	'date_saison_4' => 'efterår',
169
-	'date_secondes' => 'sekunder',
170
-	'date_semaines' => 'uger',
171
-	'date_un_mois' => 'måned',
172
-	'date_une_heure' => 'time',
173
-	'date_une_minute' => 'minut',
174
-	'date_une_seconde' => 'sekund',
175
-	'date_une_semaine' => 'uge',
176
-	'dirs_commencer' => ' for at kunne begynde installationen',
177
-	'dirs_preliminaire' => 'Forberedelser: <b>Opsætning af adgangsrettigheder</b>',
178
-	'dirs_probleme_droits' => 'Problem med adgangsrettigheder', # MODIF
179
-	'dirs_repertoires_absents' => '<b>Følgende kataloger blev ikke fundet: <ul>@bad_dirs@.</ul> </b>
76
+    // D
77
+    'date_aujourdhui' => 'i dag',
78
+    'date_avant_jc' => 'f.v.t.',
79
+    'date_de_mois_1' => '@j@ @nommois@',
80
+    'date_de_mois_10' => '@j@ @nommois@',
81
+    'date_de_mois_11' => '@j@ @nommois@',
82
+    'date_de_mois_12' => '@j@ @nommois@',
83
+    'date_de_mois_2' => '@j@ @nommois@',
84
+    'date_de_mois_3' => '@j@ @nommois@',
85
+    'date_de_mois_4' => '@j@ @nommois@',
86
+    'date_de_mois_5' => '@j@ @nommois@',
87
+    'date_de_mois_6' => '@j@ @nommois@',
88
+    'date_de_mois_7' => '@j@ @nommois@',
89
+    'date_de_mois_8' => '@j@ @nommois@',
90
+    'date_de_mois_9' => '@j@ @nommois@',
91
+    'date_demain' => 'i morgen',
92
+    'date_fmt_heures_minutes' => '@h@:@m@',
93
+    'date_fmt_jour_heure' => '@jour@ kl. @heure@',
94
+    'date_fmt_jour_mois' => '@jourmois@',
95
+    'date_fmt_jour_mois_annee' => '@jourmois@ @annee@',
96
+    'date_fmt_mois_annee' => '@nommois@ @annee@',
97
+    'date_fmt_nomjour_date' => '@nomjour@ den @date@',
98
+    'date_heures' => 'timer',
99
+    'date_hier' => 'i går',
100
+    'date_jnum1' => '1',
101
+    'date_jnum10' => '10.',
102
+    'date_jnum11' => '11.',
103
+    'date_jnum12' => '12.',
104
+    'date_jnum13' => '13.',
105
+    'date_jnum14' => '14.',
106
+    'date_jnum15' => '15.',
107
+    'date_jnum16' => '16.',
108
+    'date_jnum17' => '17.',
109
+    'date_jnum18' => '18.',
110
+    'date_jnum19' => '19.',
111
+    'date_jnum2' => '2.',
112
+    'date_jnum20' => '20.',
113
+    'date_jnum21' => '21.',
114
+    'date_jnum22' => '22.',
115
+    'date_jnum23' => '23.',
116
+    'date_jnum24' => '24.',
117
+    'date_jnum25' => '25.',
118
+    'date_jnum26' => '26.',
119
+    'date_jnum27' => '27.',
120
+    'date_jnum28' => '28.',
121
+    'date_jnum29' => '29.',
122
+    'date_jnum3' => '3.',
123
+    'date_jnum30' => '30.',
124
+    'date_jnum31' => '31.',
125
+    'date_jnum4' => '4.',
126
+    'date_jnum5' => '5.',
127
+    'date_jnum6' => '6.',
128
+    'date_jnum7' => '7.',
129
+    'date_jnum8' => '8.',
130
+    'date_jnum9' => '9.',
131
+    'date_jour_1' => 'søndag',
132
+    'date_jour_1_abbr' => 'Søn.',
133
+    'date_jour_2' => 'mandag',
134
+    'date_jour_2_abbr' => 'Man.',
135
+    'date_jour_3' => 'tirsdag',
136
+    'date_jour_3_abbr' => 'Tir.',
137
+    'date_jour_3_initiale' => 'T.',
138
+    'date_jour_4' => 'onsdag',
139
+    'date_jour_4_abbr' => 'Ons.',
140
+    'date_jour_4_initiale' => 'O.',
141
+    'date_jour_5' => 'torsdag',
142
+    'date_jour_5_abbr' => 'Tor.',
143
+    'date_jour_5_initiale' => 'T.',
144
+    'date_jour_6' => 'fredag',
145
+    'date_jour_6_abbr' => 'Fre.',
146
+    'date_jour_6_initiale' => 'F.',
147
+    'date_jour_7' => 'lørdag',
148
+    'date_jour_7_abbr' => 'Lør.',
149
+    'date_jour_7_initiale' => 'L.',
150
+    'date_jours' => 'dage',
151
+    'date_minutes' => 'minutter',
152
+    'date_mois' => 'måneder',
153
+    'date_mois_1' => 'januar',
154
+    'date_mois_10' => 'oktober',
155
+    'date_mois_11' => 'november',
156
+    'date_mois_12' => 'december',
157
+    'date_mois_2' => 'februar',
158
+    'date_mois_3' => 'marts',
159
+    'date_mois_4' => 'april',
160
+    'date_mois_5' => 'maj',
161
+    'date_mois_6' => 'juni',
162
+    'date_mois_7' => 'juli',
163
+    'date_mois_8' => 'august',
164
+    'date_mois_9' => 'september',
165
+    'date_saison_1' => 'vinter',
166
+    'date_saison_2' => 'forår',
167
+    'date_saison_3' => 'sommer',
168
+    'date_saison_4' => 'efterår',
169
+    'date_secondes' => 'sekunder',
170
+    'date_semaines' => 'uger',
171
+    'date_un_mois' => 'måned',
172
+    'date_une_heure' => 'time',
173
+    'date_une_minute' => 'minut',
174
+    'date_une_seconde' => 'sekund',
175
+    'date_une_semaine' => 'uge',
176
+    'dirs_commencer' => ' for at kunne begynde installationen',
177
+    'dirs_preliminaire' => 'Forberedelser: <b>Opsætning af adgangsrettigheder</b>',
178
+    'dirs_probleme_droits' => 'Problem med adgangsrettigheder', # MODIF
179
+    'dirs_repertoires_absents' => '<b>Følgende kataloger blev ikke fundet: <ul>@bad_dirs@.</ul> </b>
180 180
   <p>Det skyldes sandsynligvis forkert brug af store og små bogstaver.
181 181
   Kontroller, at katalognavnene har samme store og små bogstaver som vist ovenfor.
182 182
   Hvis ikke, små brug et FTP-program til at omdøbe dem, for at rette fejlen.
183 183
   <p>Derefter kan du', # MODIF
184
-	'dirs_repertoires_suivants' => '<b>Følgende kataloger mangler skriveadgang: <ul>@bad_dirs@.</ul> </b>
184
+    'dirs_repertoires_suivants' => '<b>Følgende kataloger mangler skriveadgang: <ul>@bad_dirs@.</ul> </b>
185 185
 
186 186
   <p>For at ændre dette skal du benytte din FTP-klient til at sætte adgangsrettigheder
187 187
   for hvert katalog. Fremgangsmåden er vist i brugerhåndbogen.
188 188
 
189 189
   <p>Når du har fuldført dette, kan du ', # MODIF
190
-	'double_occurrence' => 'Double occurrence', # MODIF
190
+    'double_occurrence' => 'Double occurrence', # MODIF
191 191
 
192
-	// E
193
-	'erreur' => 'Fejl',
194
-	'erreur_texte' => 'fejl',
192
+    // E
193
+    'erreur' => 'Fejl',
194
+    'erreur_texte' => 'fejl',
195 195
 
196
-	// F
197
-	'form_auteur_confirmation' => 'Bekræft venligst din e-post adresse',
198
-	'form_auteur_email_modifie' => 'Din e-post adresse er blevet ændret',
199
-	'form_deja_inscrit' => 'Du har allerede tilmeldt dig.',
200
-	'form_email_non_valide' => 'Din e-mail-adresse er ikke gyldig.',
201
-	'form_forum_access_refuse' => 'Du har ikke mere adgang til dette websted.',
202
-	'form_forum_bonjour' => 'Goddag,', # MODIF
203
-	'form_forum_email_deja_enregistre' => 'Denne e-mail-adresse er allerede tilmeldt. Du kan derfor benytte din sædvanlige adgangskode.',
204
-	'form_forum_identifiant_mail' => 'Dine nye adgangsoplysninger er netop sendt til dig via e-mail.',
205
-	'form_forum_identifiants' => 'Personlige adgangsoplysninger',
206
-	'form_forum_indiquer_nom_email' => 'Vær venlig at indtaste dit navn og din e-mail-adresse her. Du vil kort tid efter modtage dine personlige adgangsoplysninger via e-mail.',
207
-	'form_forum_login' => 'login:',
208
-	'form_forum_message_auto' => '(dette er en automatisk udkrevet meddelelse)',
209
-	'form_forum_pass' => 'adgangskode:',
210
-	'form_forum_probleme_mail' => 'E-mail-problem: adgangsoplysninger kunne ikke sendes.',
211
-	'form_forum_voici1' => 'Her er dine adgangsoplysninger for at kunne deltage i forummer på webstedet "@nom_site_spip@" (@adresse_site@):', # MODIF
212
-	'form_forum_voici2' => 'Her er dine adgangsoplysninger for at kunne indsende artikler til webstedet "@nom_site_spip@" (@adresse_login@):', # MODIF
213
-	'form_indiquer_email' => 'Indtast venligst din e-mail-adresse.',
214
-	'form_indiquer_nom' => 'Indtast venligst dit navn.',
215
-	'form_indiquer_nom_site' => 'Indtast venligst dit websteds navn.',
216
-	'form_pet_deja_enregistre' => 'Webstedet er allerede registreret',
217
-	'form_pet_signature_pasprise' => 'Din underskrift er ikke godkendt.',
218
-	'form_prop_confirmer_envoi' => 'Bekræft afsendelse',
219
-	'form_prop_description' => 'Beskrivelse/kommentar',
220
-	'form_prop_enregistre' => 'Din forslag er modtaget, det vil blive offentliggjort, når det er godkendt af webstedets administratorer.',
221
-	'form_prop_envoyer' => 'Send en meddelelse',
222
-	'form_prop_indiquer_email' => 'Indtast en gyldig e-mail-adresse',
223
-	'form_prop_indiquer_nom_site' => 'Indtast webstedets navn.',
224
-	'form_prop_indiquer_sujet' => 'Angiv et emne',
225
-	'form_prop_message_envoye' => 'Meddelelse sendt',
226
-	'form_prop_non_enregistre' => 'Din forslag er ikke modtaget.',
227
-	'form_prop_sujet' => 'Emne',
228
-	'form_prop_url_site' => 'Webstedets URL', # MODIF
229
-	'forum_non_inscrit' => 'Enten er du ikke tilmeldt, eller adresse eller adgangskode er forkert.',
230
-	'forum_par_auteur' => 'af @auteur@',
231
-	'forum_titre_erreur' => 'Fejl...',
196
+    // F
197
+    'form_auteur_confirmation' => 'Bekræft venligst din e-post adresse',
198
+    'form_auteur_email_modifie' => 'Din e-post adresse er blevet ændret',
199
+    'form_deja_inscrit' => 'Du har allerede tilmeldt dig.',
200
+    'form_email_non_valide' => 'Din e-mail-adresse er ikke gyldig.',
201
+    'form_forum_access_refuse' => 'Du har ikke mere adgang til dette websted.',
202
+    'form_forum_bonjour' => 'Goddag,', # MODIF
203
+    'form_forum_email_deja_enregistre' => 'Denne e-mail-adresse er allerede tilmeldt. Du kan derfor benytte din sædvanlige adgangskode.',
204
+    'form_forum_identifiant_mail' => 'Dine nye adgangsoplysninger er netop sendt til dig via e-mail.',
205
+    'form_forum_identifiants' => 'Personlige adgangsoplysninger',
206
+    'form_forum_indiquer_nom_email' => 'Vær venlig at indtaste dit navn og din e-mail-adresse her. Du vil kort tid efter modtage dine personlige adgangsoplysninger via e-mail.',
207
+    'form_forum_login' => 'login:',
208
+    'form_forum_message_auto' => '(dette er en automatisk udkrevet meddelelse)',
209
+    'form_forum_pass' => 'adgangskode:',
210
+    'form_forum_probleme_mail' => 'E-mail-problem: adgangsoplysninger kunne ikke sendes.',
211
+    'form_forum_voici1' => 'Her er dine adgangsoplysninger for at kunne deltage i forummer på webstedet "@nom_site_spip@" (@adresse_site@):', # MODIF
212
+    'form_forum_voici2' => 'Her er dine adgangsoplysninger for at kunne indsende artikler til webstedet "@nom_site_spip@" (@adresse_login@):', # MODIF
213
+    'form_indiquer_email' => 'Indtast venligst din e-mail-adresse.',
214
+    'form_indiquer_nom' => 'Indtast venligst dit navn.',
215
+    'form_indiquer_nom_site' => 'Indtast venligst dit websteds navn.',
216
+    'form_pet_deja_enregistre' => 'Webstedet er allerede registreret',
217
+    'form_pet_signature_pasprise' => 'Din underskrift er ikke godkendt.',
218
+    'form_prop_confirmer_envoi' => 'Bekræft afsendelse',
219
+    'form_prop_description' => 'Beskrivelse/kommentar',
220
+    'form_prop_enregistre' => 'Din forslag er modtaget, det vil blive offentliggjort, når det er godkendt af webstedets administratorer.',
221
+    'form_prop_envoyer' => 'Send en meddelelse',
222
+    'form_prop_indiquer_email' => 'Indtast en gyldig e-mail-adresse',
223
+    'form_prop_indiquer_nom_site' => 'Indtast webstedets navn.',
224
+    'form_prop_indiquer_sujet' => 'Angiv et emne',
225
+    'form_prop_message_envoye' => 'Meddelelse sendt',
226
+    'form_prop_non_enregistre' => 'Din forslag er ikke modtaget.',
227
+    'form_prop_sujet' => 'Emne',
228
+    'form_prop_url_site' => 'Webstedets URL', # MODIF
229
+    'forum_non_inscrit' => 'Enten er du ikke tilmeldt, eller adresse eller adgangskode er forkert.',
230
+    'forum_par_auteur' => 'af @auteur@',
231
+    'forum_titre_erreur' => 'Fejl...',
232 232
 
233
-	// I
234
-	'ical_texte_rss_articles' => 'Filen "backend" for artiklerne på dette websted findes på følgende adresse: ',
235
-	'ical_texte_rss_articles2' => 'Du kan ligeledes finde frem til datakilder for artiklerne, der befinder sig i hver af  wedstedets afsnit.  ',
236
-	'ical_texte_rss_breves' => 'Der eksisterer envidere en fil, som indeholder webstedets nyheder. Ved at præcisere et afsnits nummer får du udelukkende nyhederne fra dette afsnit. ',
237
-	'icone_a_suivre' => 'Opgaver',
238
-	'icone_admin_site' => 'Opsætning',
239
-	'icone_agenda' => 'Dagbog',
240
-	'icone_aide_ligne' => 'Online hjælp',
241
-	'icone_articles' => 'Artikler',
242
-	'icone_auteurs' => 'Forfattere',
243
-	'icone_brouteur' => 'Hurtig browsing',
244
-	'icone_configuration_site' => 'Konfiguration',
245
-	'icone_configurer_site' => 'Konfigurer dit websted',
246
-	'icone_creer_nouvel_auteur' => 'Opret ny forfatter',
247
-	'icone_creer_rubrique' => 'Opret afsnit',
248
-	'icone_creer_sous_rubrique' => 'Opret underafsnit',
249
-	'icone_deconnecter' => 'Log ud',
250
-	'icone_discussions' => 'Diskussioner',
251
-	'icone_doc_rubrique' => 'Dokumenter i afsnit',
252
-	'icone_ecrire_article' => 'Skriv ny artikel',
253
-	'icone_edition_site' => 'Rediger websted',
254
-	'icone_gestion_langues' => 'Sprogadministration',
255
-	'icone_informations_personnelles' => 'Personlig information',
256
-	'icone_interface_complet' => 'Komplet brugergrænseflade',
257
-	'icone_interface_simple' => 'Forenklet brugergrænseflade',
258
-	'icone_maintenance_site' => 'Vedligeholdelse',
259
-	'icone_messagerie_personnelle' => 'Personlige meddelelser',
260
-	'icone_repartition_debut' => 'Vis fordeling siden start',
261
-	'icone_rubriques' => 'Afsnit',
262
-	'icone_sauver_site' => 'Websted backup',
263
-	'icone_site_entier' => 'Hele webstedet',
264
-	'icone_sites_references' => 'Links',
265
-	'icone_statistiques' => 'Webstedsstatistik',
266
-	'icone_suivi_activite' => 'Opfølgning på webstedets aktiviteter',
267
-	'icone_suivi_actualite' => 'Webstedets udvikling',
268
-	'icone_suivi_pettions' => 'Administrer appeller',
269
-	'icone_supprimer_document' => 'Slet dette dokument',
270
-	'icone_supprimer_image' => 'Slet dette billede',
271
-	'icone_tous_articles' => 'Alle dine artikler',
272
-	'icone_tous_auteur' => 'Alle forfattere',
273
-	'icone_visiter_site' => 'Besøg websted', # MODIF
274
-	'icone_voir_en_ligne' => 'Vis online',
275
-	'impossible' => 'umuligt',
276
-	'info_a_suivre' => 'OPGAVER»',
277
-	'info_acces_interdit' => 'Adgang forbudt',
278
-	'info_acces_refuse' => 'Ingen adgang',
279
-	'info_action' => 'Handling: @action@',
280
-	'info_administrer_rubriques' => 'Du kan administrere dette afsnit og dets underafsnit',
281
-	'info_adresse_non_indiquee' => 'Du har ikke angivet en adresse at teste!',
282
-	'info_aide' => 'HJÆLP:',
283
-	'info_ajouter_mot' => 'Tilføj nøgleord',
284
-	'info_annonce' => 'ANNONCERING',
285
-	'info_annonces_generales' => 'Generelle annonceringer:',
286
-	'info_article_propose' => 'Artikel indsendt',
287
-	'info_article_publie' => 'Artikel offentliggjort',
288
-	'info_article_redaction' => 'Artikel på vej',
289
-	'info_article_refuse' => 'Artikel afvist',
290
-	'info_article_supprime' => 'Artikel slettet',
291
-	'info_articles' => 'Artikler',
292
-	'info_articles_a_valider' => 'Artikler til godkendelse',
293
-	'info_articles_proposes' => 'Indsendte artikler',
294
-	'info_auteurs_nombre' => 'forfatter(e):',
295
-	'info_authentification_ftp' => 'Adgangskontrol (ved FTP).',
296
-	'info_breves_2' => 'nyheder',
297
-	'info_connexion_refusee' => 'Opkobling afvist',
298
-	'info_contact_developpeur' => 'Kontakt en udvikler.',
299
-	'info_contenance' => 'Dette websted indeholder:',
300
-	'info_contribution' => 'indlæg i fora', # MODIF
301
-	'info_copyright' => '@spip@ er fri software der distribueres @lien_gpl@.',
302
-	'info_copyright_doc' => 'For yderligere oplysninger besøg webstedet <a href="@spipnet@">http://www.spip.net/da</a>.', # MODIF
303
-	'info_copyright_gpl' => 'under GPL licens',
304
-	'info_cours_edition' => 'Artikler undervejs', # MODIF
305
-	'info_creer_repertoire' => 'Opret en fil eller et katalog med navnet:',
306
-	'info_creer_repertoire_2' => 'i underkataloget <b>@repertoire@</b>, og derefter', # MODIF
307
-	'info_deplier' => 'Luk op',
308
-	'info_descriptif_nombre' => 'beskrivelse(r):',
309
-	'info_description' => 'Beskrivelse:',
310
-	'info_description_2' => 'Beskrivelse:',
311
-	'info_dimension' => 'Størrelse:',
312
-	'info_ecire_message_prive' => 'Skriv en privat meddelelse',
313
-	'info_email_invalide' => 'Ugyldig e-mail-adresse.',
314
-	'info_en_cours_validation' => 'Dine artikler undervejs',
315
-	'info_en_ligne' => 'Online nu:',
316
-	'info_envoyer_message_prive' => 'Send en privat meddelelse til forfatteren',
317
-	'info_erreur_requete' => 'Fejl i forespørgsel:',
318
-	'info_erreur_squelette2' => 'Ingen template parat <b>@fichier@</b>...',
319
-	'info_erreur_systeme' => 'System fejl (errno @errsys@)',
320
-	'info_erreur_systeme2' => 'Harddisken er måske fyldt eller databasen er skadet.<br />
233
+    // I
234
+    'ical_texte_rss_articles' => 'Filen "backend" for artiklerne på dette websted findes på følgende adresse: ',
235
+    'ical_texte_rss_articles2' => 'Du kan ligeledes finde frem til datakilder for artiklerne, der befinder sig i hver af  wedstedets afsnit.  ',
236
+    'ical_texte_rss_breves' => 'Der eksisterer envidere en fil, som indeholder webstedets nyheder. Ved at præcisere et afsnits nummer får du udelukkende nyhederne fra dette afsnit. ',
237
+    'icone_a_suivre' => 'Opgaver',
238
+    'icone_admin_site' => 'Opsætning',
239
+    'icone_agenda' => 'Dagbog',
240
+    'icone_aide_ligne' => 'Online hjælp',
241
+    'icone_articles' => 'Artikler',
242
+    'icone_auteurs' => 'Forfattere',
243
+    'icone_brouteur' => 'Hurtig browsing',
244
+    'icone_configuration_site' => 'Konfiguration',
245
+    'icone_configurer_site' => 'Konfigurer dit websted',
246
+    'icone_creer_nouvel_auteur' => 'Opret ny forfatter',
247
+    'icone_creer_rubrique' => 'Opret afsnit',
248
+    'icone_creer_sous_rubrique' => 'Opret underafsnit',
249
+    'icone_deconnecter' => 'Log ud',
250
+    'icone_discussions' => 'Diskussioner',
251
+    'icone_doc_rubrique' => 'Dokumenter i afsnit',
252
+    'icone_ecrire_article' => 'Skriv ny artikel',
253
+    'icone_edition_site' => 'Rediger websted',
254
+    'icone_gestion_langues' => 'Sprogadministration',
255
+    'icone_informations_personnelles' => 'Personlig information',
256
+    'icone_interface_complet' => 'Komplet brugergrænseflade',
257
+    'icone_interface_simple' => 'Forenklet brugergrænseflade',
258
+    'icone_maintenance_site' => 'Vedligeholdelse',
259
+    'icone_messagerie_personnelle' => 'Personlige meddelelser',
260
+    'icone_repartition_debut' => 'Vis fordeling siden start',
261
+    'icone_rubriques' => 'Afsnit',
262
+    'icone_sauver_site' => 'Websted backup',
263
+    'icone_site_entier' => 'Hele webstedet',
264
+    'icone_sites_references' => 'Links',
265
+    'icone_statistiques' => 'Webstedsstatistik',
266
+    'icone_suivi_activite' => 'Opfølgning på webstedets aktiviteter',
267
+    'icone_suivi_actualite' => 'Webstedets udvikling',
268
+    'icone_suivi_pettions' => 'Administrer appeller',
269
+    'icone_supprimer_document' => 'Slet dette dokument',
270
+    'icone_supprimer_image' => 'Slet dette billede',
271
+    'icone_tous_articles' => 'Alle dine artikler',
272
+    'icone_tous_auteur' => 'Alle forfattere',
273
+    'icone_visiter_site' => 'Besøg websted', # MODIF
274
+    'icone_voir_en_ligne' => 'Vis online',
275
+    'impossible' => 'umuligt',
276
+    'info_a_suivre' => 'OPGAVER»',
277
+    'info_acces_interdit' => 'Adgang forbudt',
278
+    'info_acces_refuse' => 'Ingen adgang',
279
+    'info_action' => 'Handling: @action@',
280
+    'info_administrer_rubriques' => 'Du kan administrere dette afsnit og dets underafsnit',
281
+    'info_adresse_non_indiquee' => 'Du har ikke angivet en adresse at teste!',
282
+    'info_aide' => 'HJÆLP:',
283
+    'info_ajouter_mot' => 'Tilføj nøgleord',
284
+    'info_annonce' => 'ANNONCERING',
285
+    'info_annonces_generales' => 'Generelle annonceringer:',
286
+    'info_article_propose' => 'Artikel indsendt',
287
+    'info_article_publie' => 'Artikel offentliggjort',
288
+    'info_article_redaction' => 'Artikel på vej',
289
+    'info_article_refuse' => 'Artikel afvist',
290
+    'info_article_supprime' => 'Artikel slettet',
291
+    'info_articles' => 'Artikler',
292
+    'info_articles_a_valider' => 'Artikler til godkendelse',
293
+    'info_articles_proposes' => 'Indsendte artikler',
294
+    'info_auteurs_nombre' => 'forfatter(e):',
295
+    'info_authentification_ftp' => 'Adgangskontrol (ved FTP).',
296
+    'info_breves_2' => 'nyheder',
297
+    'info_connexion_refusee' => 'Opkobling afvist',
298
+    'info_contact_developpeur' => 'Kontakt en udvikler.',
299
+    'info_contenance' => 'Dette websted indeholder:',
300
+    'info_contribution' => 'indlæg i fora', # MODIF
301
+    'info_copyright' => '@spip@ er fri software der distribueres @lien_gpl@.',
302
+    'info_copyright_doc' => 'For yderligere oplysninger besøg webstedet <a href="@spipnet@">http://www.spip.net/da</a>.', # MODIF
303
+    'info_copyright_gpl' => 'under GPL licens',
304
+    'info_cours_edition' => 'Artikler undervejs', # MODIF
305
+    'info_creer_repertoire' => 'Opret en fil eller et katalog med navnet:',
306
+    'info_creer_repertoire_2' => 'i underkataloget <b>@repertoire@</b>, og derefter', # MODIF
307
+    'info_deplier' => 'Luk op',
308
+    'info_descriptif_nombre' => 'beskrivelse(r):',
309
+    'info_description' => 'Beskrivelse:',
310
+    'info_description_2' => 'Beskrivelse:',
311
+    'info_dimension' => 'Størrelse:',
312
+    'info_ecire_message_prive' => 'Skriv en privat meddelelse',
313
+    'info_email_invalide' => 'Ugyldig e-mail-adresse.',
314
+    'info_en_cours_validation' => 'Dine artikler undervejs',
315
+    'info_en_ligne' => 'Online nu:',
316
+    'info_envoyer_message_prive' => 'Send en privat meddelelse til forfatteren',
317
+    'info_erreur_requete' => 'Fejl i forespørgsel:',
318
+    'info_erreur_squelette2' => 'Ingen template parat <b>@fichier@</b>...',
319
+    'info_erreur_systeme' => 'System fejl (errno @errsys@)',
320
+    'info_erreur_systeme2' => 'Harddisken er måske fyldt eller databasen er skadet.<br />
321 321
 <span style="color:red;">prøv <a href=\'@script@\'>at reparere databasen</a>, eller kontakt din internetudbyder.</span>', # MODIF
322
-	'info_fini' => 'Det er overstået!',
323
-	'info_format_image' => 'Billedformater til brug ved dannelse af piktogrammer: @gd_formats@.',
324
-	'info_format_non_defini' => 'ukendt format',
325
-	'info_grand_ecran' => 'Stort skærmbillede',
326
-	'info_image_aide' => 'HJÆLP',
327
-	'info_impossible_lire_page' => '<b>Fejl!</b> Siden kan ikke læses <tt><html>@test_proxy@</html></tt> gennem proxy¥en <tt>', # MODIF
328
-	'info_installation_systeme_publication' => 'Installation af publiceringssystemet ...',
329
-	'info_installer_documents' => 'Du kan automatisk installere alle dokumenter, som findes i kataloget @upload@.', # MODIF
330
-	'info_installer_ftp' => 'Som administrator kan du via FTP indlæse filer i kataloget @upload@, så du senere kan hente dem der.', # MODIF
331
-	'info_installer_images' => 'Du kan indlæse filer i formaterne JPEG, GIF og PNG.',
332
-	'info_installer_images_dossier' => 'Indlæs billeder i kataloget @upload@ for at kunne hente dem her.', # MODIF
333
-	'info_interface_complete' => 'Fuld brugergrænseflade',
334
-	'info_interface_simple' => 'Forenklet brugergrænseflade',
335
-	'info_joindre_document_article' => 'Du kan vedhæfte din artikel dokumenter af typerne',
336
-	'info_joindre_document_rubrique' => 'Du kan til dette afsnit tilføje dokumenter af typerne',
337
-	'info_joindre_documents_article' => 'Du kan vedhæfte din artikel dokumenter af typerne:',
338
-	'info_l_article' => 'artiklen',
339
-	'info_la_breve' => 'nyheden',
340
-	'info_la_rubrique' => 'afsnittet',
341
-	'info_langue_principale' => 'Webstedets hovedsprog',
342
-	'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixels',
343
-	'info_les_auteurs_1' => 'af @les_auteurs@',
344
-	'info_mail_fournisseur' => '[email protected]',
345
-	'info_message_2' => 'BESKED',
346
-	'info_message_supprime' => 'BESLED SLETTET',
347
-	'info_mise_en_ligne' => 'Dato for offentliggørelse online:',
348
-	'info_modification_parametres_securite' => 'ændring af sikkerhedsopsætning',
349
-	'info_mois_courant' => 'I løbet af måneden:',
350
-	'info_mot_cle_ajoute' => 'Følgende nøgleord er tilføjet til',
351
-	'info_multi_herit' => 'Standardsprog',
352
-	'info_multi_langues_soulignees' => 'De <u>inderstregede sprog</u> rummer oversættelse af alle tekster i brugergrænsefladen. Hvis du vælger disse sprog, vil mange elementer på det offentlige websted (datoer, forularer) automatisk blive oversat. Hvad angår de ikke-understregede sprog, vil disse elementer fremtræde på webstedets hovedsprog.', # MODIF
353
-	'info_multilinguisme' => 'Flersprogethed',
354
-	'info_nom_non_utilisateurs_connectes' => 'Dit navn findes ikke på listen over tilsluttede brugere.',
355
-	'info_nom_utilisateurs_connectes' => 'Dit navn figurerer på listen over online brugere.',
356
-	'info_nombre_en_ligne' => 'Online nu:',
357
-	'info_non_resultat' => 'Ingen resultater ved søgning efter "@cherche_mot@"',
358
-	'info_non_utilisation_messagerie' => 'Du anvender ikke webstedets interne meddelelsessystem.',
359
-	'info_nouveau_message' => 'DU HAR EN NY MEDDELELSE',
360
-	'info_nouveaux_messages' => 'DU HAR @total_messages@ NYE MEDDELELSER',
361
-	'info_pense_bete' => 'HUSKESEDDEL',
362
-	'info_petit_ecran' => 'Lille skærmbillede',
363
-	'info_pixels' => 'pixels',
364
-	'info_plusieurs_mots_trouves' => 'Der blev fundet flere nøgleord ved søgning efter "@cherche_mot@":',
365
-	'info_portfolio_automatique' => 'Automatisk album:',
366
-	'info_premier_resultat' => '[@debut_limit@ første resultater af @total@]',
367
-	'info_premier_resultat_sur' => '[@debut_limit@ første resultater af @total@]',
368
-	'info_propose_1' => '[@nom_site_spip@] Indlæg: @titre@',
369
-	'info_propose_2' => 'Artikel indsendt
322
+    'info_fini' => 'Det er overstået!',
323
+    'info_format_image' => 'Billedformater til brug ved dannelse af piktogrammer: @gd_formats@.',
324
+    'info_format_non_defini' => 'ukendt format',
325
+    'info_grand_ecran' => 'Stort skærmbillede',
326
+    'info_image_aide' => 'HJÆLP',
327
+    'info_impossible_lire_page' => '<b>Fejl!</b> Siden kan ikke læses <tt><html>@test_proxy@</html></tt> gennem proxy¥en <tt>', # MODIF
328
+    'info_installation_systeme_publication' => 'Installation af publiceringssystemet ...',
329
+    'info_installer_documents' => 'Du kan automatisk installere alle dokumenter, som findes i kataloget @upload@.', # MODIF
330
+    'info_installer_ftp' => 'Som administrator kan du via FTP indlæse filer i kataloget @upload@, så du senere kan hente dem der.', # MODIF
331
+    'info_installer_images' => 'Du kan indlæse filer i formaterne JPEG, GIF og PNG.',
332
+    'info_installer_images_dossier' => 'Indlæs billeder i kataloget @upload@ for at kunne hente dem her.', # MODIF
333
+    'info_interface_complete' => 'Fuld brugergrænseflade',
334
+    'info_interface_simple' => 'Forenklet brugergrænseflade',
335
+    'info_joindre_document_article' => 'Du kan vedhæfte din artikel dokumenter af typerne',
336
+    'info_joindre_document_rubrique' => 'Du kan til dette afsnit tilføje dokumenter af typerne',
337
+    'info_joindre_documents_article' => 'Du kan vedhæfte din artikel dokumenter af typerne:',
338
+    'info_l_article' => 'artiklen',
339
+    'info_la_breve' => 'nyheden',
340
+    'info_la_rubrique' => 'afsnittet',
341
+    'info_langue_principale' => 'Webstedets hovedsprog',
342
+    'info_largeur_vignette' => '@largeur_vignette@ x @hauteur_vignette@ pixels',
343
+    'info_les_auteurs_1' => 'af @les_auteurs@',
344
+    'info_mail_fournisseur' => '[email protected]',
345
+    'info_message_2' => 'BESKED',
346
+    'info_message_supprime' => 'BESLED SLETTET',
347
+    'info_mise_en_ligne' => 'Dato for offentliggørelse online:',
348
+    'info_modification_parametres_securite' => 'ændring af sikkerhedsopsætning',
349
+    'info_mois_courant' => 'I løbet af måneden:',
350
+    'info_mot_cle_ajoute' => 'Følgende nøgleord er tilføjet til',
351
+    'info_multi_herit' => 'Standardsprog',
352
+    'info_multi_langues_soulignees' => 'De <u>inderstregede sprog</u> rummer oversættelse af alle tekster i brugergrænsefladen. Hvis du vælger disse sprog, vil mange elementer på det offentlige websted (datoer, forularer) automatisk blive oversat. Hvad angår de ikke-understregede sprog, vil disse elementer fremtræde på webstedets hovedsprog.', # MODIF
353
+    'info_multilinguisme' => 'Flersprogethed',
354
+    'info_nom_non_utilisateurs_connectes' => 'Dit navn findes ikke på listen over tilsluttede brugere.',
355
+    'info_nom_utilisateurs_connectes' => 'Dit navn figurerer på listen over online brugere.',
356
+    'info_nombre_en_ligne' => 'Online nu:',
357
+    'info_non_resultat' => 'Ingen resultater ved søgning efter "@cherche_mot@"',
358
+    'info_non_utilisation_messagerie' => 'Du anvender ikke webstedets interne meddelelsessystem.',
359
+    'info_nouveau_message' => 'DU HAR EN NY MEDDELELSE',
360
+    'info_nouveaux_messages' => 'DU HAR @total_messages@ NYE MEDDELELSER',
361
+    'info_pense_bete' => 'HUSKESEDDEL',
362
+    'info_petit_ecran' => 'Lille skærmbillede',
363
+    'info_pixels' => 'pixels',
364
+    'info_plusieurs_mots_trouves' => 'Der blev fundet flere nøgleord ved søgning efter "@cherche_mot@":',
365
+    'info_portfolio_automatique' => 'Automatisk album:',
366
+    'info_premier_resultat' => '[@debut_limit@ første resultater af @total@]',
367
+    'info_premier_resultat_sur' => '[@debut_limit@ første resultater af @total@]',
368
+    'info_propose_1' => '[@nom_site_spip@] Indlæg: @titre@',
369
+    'info_propose_2' => 'Artikel indsendt
370 370
 -----------------',
371
-	'info_propose_3' => 'Artiklen "@titre@" er sendt til offentliggørelse.',
372
-	'info_propose_4' => 'Du inviteres til at anmelde den over for de øvrige forfattere',
373
-	'info_propose_5' => 'i det forum den tilhører. Den findes på adressen:',
374
-	'info_publie_01' => 'Artiklen "@titre@" er vurderet af @connect_nom@.',
375
-	'info_publie_1' => '[@nom_site_spip@] OFFENTLIGGØR: @titre@',
376
-	'info_publie_2' => 'Artikel offentliggjort
371
+    'info_propose_3' => 'Artiklen "@titre@" er sendt til offentliggørelse.',
372
+    'info_propose_4' => 'Du inviteres til at anmelde den over for de øvrige forfattere',
373
+    'info_propose_5' => 'i det forum den tilhører. Den findes på adressen:',
374
+    'info_publie_01' => 'Artiklen "@titre@" er vurderet af @connect_nom@.',
375
+    'info_publie_1' => '[@nom_site_spip@] OFFENTLIGGØR: @titre@',
376
+    'info_publie_2' => 'Artikel offentliggjort
377 377
 -----------------',
378
-	'info_rechercher' => 'Søgning',
379
-	'info_rechercher_02' => 'Søgning:',
380
-	'info_remplacer_vignette' => 'Erstatte standardpiktogrammet med et eget ikon:',
381
-	'info_sans_titre_2' => 'uden overskrift',
382
-	'info_selectionner_fichier' => 'Du kan vælge en fil fra mappen @upload@', # MODIF
383
-	'info_selectionner_fichier_2' => 'Vælg en fil:',
384
-	'info_supprimer_vignette' => 'slet piktogram',
385
-	'info_symbole_bleu' => '<b>Blåt</b> symbol henviser til et <b>memo</b>: dvs. en meddelelse til privat brug.', # MODIF
386
-	'info_symbole_jaune' => '<b>Gult</b> symbol henviser til en <b>annoncering til alle redaktører</b>: den kan redigeres af alle redaktører og er synlig for alle redaktører.', # MODIF
387
-	'info_symbole_vert' => '<b>Grønt</b> symbol henviser til <b>meddelelser udvekslet med andre brugere</b> på webstedet.', # MODIF
388
-	'info_telecharger_nouveau_logo' => 'Hent nyt logo:',
389
-	'info_telecharger_ordinateur' => 'Hent fra din computer:',
390
-	'info_tous_resultats_enregistres' => '[alle resultater er registreret]',
391
-	'info_tout_afficher' => 'Vis alle',
392
-	'info_travaux_texte' => 'Dette websted er endnu ikke færdigkonfigureret. Kom tilbage senere...',
393
-	'info_travaux_titre' => 'Webstedet er under konstruktion',
394
-	'info_trop_resultat' => 'For mange resultater til "@cherche_mot@"; vær venlig af afgrænse søgningen yderligere.',
395
-	'info_utilisation_messagerie_interne' => 'Du benytter webstedets interne meddelelsessystem.',
396
-	'info_valider_lien' => 'kontroller dette link',
397
-	'info_verifier_image' => ', kontroller venligst at alle billeder er overført korrekt.',
398
-	'info_vignette_defaut' => 'Standardpiktogram',
399
-	'info_vignette_personnalisee' => 'Tilpasset piktogram',
400
-	'info_visite' => 'besøg:',
401
-	'info_vos_rendez_vous' => 'Dine fremtidige aftaler',
402
-	'infos_vos_pense_bete' => 'Dine memoer', # MODIF
378
+    'info_rechercher' => 'Søgning',
379
+    'info_rechercher_02' => 'Søgning:',
380
+    'info_remplacer_vignette' => 'Erstatte standardpiktogrammet med et eget ikon:',
381
+    'info_sans_titre_2' => 'uden overskrift',
382
+    'info_selectionner_fichier' => 'Du kan vælge en fil fra mappen @upload@', # MODIF
383
+    'info_selectionner_fichier_2' => 'Vælg en fil:',
384
+    'info_supprimer_vignette' => 'slet piktogram',
385
+    'info_symbole_bleu' => '<b>Blåt</b> symbol henviser til et <b>memo</b>: dvs. en meddelelse til privat brug.', # MODIF
386
+    'info_symbole_jaune' => '<b>Gult</b> symbol henviser til en <b>annoncering til alle redaktører</b>: den kan redigeres af alle redaktører og er synlig for alle redaktører.', # MODIF
387
+    'info_symbole_vert' => '<b>Grønt</b> symbol henviser til <b>meddelelser udvekslet med andre brugere</b> på webstedet.', # MODIF
388
+    'info_telecharger_nouveau_logo' => 'Hent nyt logo:',
389
+    'info_telecharger_ordinateur' => 'Hent fra din computer:',
390
+    'info_tous_resultats_enregistres' => '[alle resultater er registreret]',
391
+    'info_tout_afficher' => 'Vis alle',
392
+    'info_travaux_texte' => 'Dette websted er endnu ikke færdigkonfigureret. Kom tilbage senere...',
393
+    'info_travaux_titre' => 'Webstedet er under konstruktion',
394
+    'info_trop_resultat' => 'For mange resultater til "@cherche_mot@"; vær venlig af afgrænse søgningen yderligere.',
395
+    'info_utilisation_messagerie_interne' => 'Du benytter webstedets interne meddelelsessystem.',
396
+    'info_valider_lien' => 'kontroller dette link',
397
+    'info_verifier_image' => ', kontroller venligst at alle billeder er overført korrekt.',
398
+    'info_vignette_defaut' => 'Standardpiktogram',
399
+    'info_vignette_personnalisee' => 'Tilpasset piktogram',
400
+    'info_visite' => 'besøg:',
401
+    'info_vos_rendez_vous' => 'Dine fremtidige aftaler',
402
+    'infos_vos_pense_bete' => 'Dine memoer', # MODIF
403 403
 
404
-	// L
405
-	'lien_afficher_icones_seuls' => 'Vis kun piktogrammer',
406
-	'lien_afficher_texte_icones' => 'Vis piktogrammer og tekst',
407
-	'lien_afficher_texte_seul' => 'Vis kun tekst',
408
-	'lien_liberer' => 'frigiv',
409
-	'lien_liberer_tous' => 'frigiv disse artikler', # MODIF
410
-	'lien_nouvea_pense_bete' => 'NYT MEMO',
411
-	'lien_nouveau_message' => 'NY MEDDELELSE',
412
-	'lien_nouvelle_annonce' => 'NY ANNONCERING',
413
-	'lien_petitions' => 'APPELLER',
414
-	'lien_popularite' => 'popularitet: @popularite@%',
415
-	'lien_racine_site' => 'TOP',
416
-	'lien_reessayer' => 'forsøg igen',
417
-	'lien_repondre_message' => 'Kommenter denne meddelelse',
418
-	'lien_supprimer' => 'slet',
419
-	'lien_tout_afficher' => 'Vis alle',
420
-	'lien_visite_site' => 'besøg dette websted',
421
-	'lien_visites' => '@visites@ besøgende',
422
-	'lien_voir_auteur' => 'Oplysninger om forfatter',
423
-	'login_acces_prive' => 'adgang til det private område',
424
-	'login_autre_identifiant' => 'login med en anden brugeridentifikation',
425
-	'login_cookie_accepte' => 'Indstil din browser til at acceptere cookier (i hvert fald fra dette websted).',
426
-	'login_cookie_oblige' => 'For at identificere dig selv sikkert, skal din browser acceptere cookier.',
427
-	'login_deconnexion_ok' => 'Forbindelse afbrudt.',
428
-	'login_erreur_pass' => 'Forkert adgangskode.',
429
-	'login_espace_prive' => 'privat område',
430
-	'login_identifiant_inconnu' => 'Brugeridentifikationen "@login@" kendes ikke.',
431
-	'login_login' => 'Login:',
432
-	'login_login2' => 'Login (brugeridentifikation til dette websted):', # MODIF
433
-	'login_login_pass_incorrect' => '(Forkert adgangskode eller ).',
434
-	'login_motpasseoublie' => 'glemt adgangskode?',
435
-	'login_non_securise' => 'Advarsel, denne formular er ikke sikret.
404
+    // L
405
+    'lien_afficher_icones_seuls' => 'Vis kun piktogrammer',
406
+    'lien_afficher_texte_icones' => 'Vis piktogrammer og tekst',
407
+    'lien_afficher_texte_seul' => 'Vis kun tekst',
408
+    'lien_liberer' => 'frigiv',
409
+    'lien_liberer_tous' => 'frigiv disse artikler', # MODIF
410
+    'lien_nouvea_pense_bete' => 'NYT MEMO',
411
+    'lien_nouveau_message' => 'NY MEDDELELSE',
412
+    'lien_nouvelle_annonce' => 'NY ANNONCERING',
413
+    'lien_petitions' => 'APPELLER',
414
+    'lien_popularite' => 'popularitet: @popularite@%',
415
+    'lien_racine_site' => 'TOP',
416
+    'lien_reessayer' => 'forsøg igen',
417
+    'lien_repondre_message' => 'Kommenter denne meddelelse',
418
+    'lien_supprimer' => 'slet',
419
+    'lien_tout_afficher' => 'Vis alle',
420
+    'lien_visite_site' => 'besøg dette websted',
421
+    'lien_visites' => '@visites@ besøgende',
422
+    'lien_voir_auteur' => 'Oplysninger om forfatter',
423
+    'login_acces_prive' => 'adgang til det private område',
424
+    'login_autre_identifiant' => 'login med en anden brugeridentifikation',
425
+    'login_cookie_accepte' => 'Indstil din browser til at acceptere cookier (i hvert fald fra dette websted).',
426
+    'login_cookie_oblige' => 'For at identificere dig selv sikkert, skal din browser acceptere cookier.',
427
+    'login_deconnexion_ok' => 'Forbindelse afbrudt.',
428
+    'login_erreur_pass' => 'Forkert adgangskode.',
429
+    'login_espace_prive' => 'privat område',
430
+    'login_identifiant_inconnu' => 'Brugeridentifikationen "@login@" kendes ikke.',
431
+    'login_login' => 'Login:',
432
+    'login_login2' => 'Login (brugeridentifikation til dette websted):', # MODIF
433
+    'login_login_pass_incorrect' => '(Forkert adgangskode eller ).',
434
+    'login_motpasseoublie' => 'glemt adgangskode?',
435
+    'login_non_securise' => 'Advarsel, denne formular er ikke sikret.
436 436
 
437 437
    Hvis du ikke vil risikere at din adgangskode bliver opsnappet på nettet, skal du aktivere
438 438
 
439 439
    Javascript i din browser og',
440
-	'login_nouvelle_tentative' => 'Nyt forsøg',
441
-	'login_par_ici' => 'Du er tilmeldt... på denne måde...',
442
-	'login_pass2' => 'Adgangskode:',
443
-	'login_preferez_refuser' => '<b>Hvis du foretrækker at afvise cookies</b>, kan du anvende en anden opkoblingsmåde (mindre sikker):',
444
-	'login_recharger' => 'genindlæs denne side',
445
-	'login_rester_identifie' => 'Vær kendt nogle dage', # MODIF
446
-	'login_retour_public' => 'Tilbage til det offentlige websted',
447
-	'login_retour_site' => 'Tilbage til den offentlige websted',
448
-	'login_retoursitepublic' => 'tilbage til den offentlige websted',
449
-	'login_sinscrire' => 'tilmelding',
450
-	'login_test_navigateur' => 'test af browser/nyt login',
451
-	'login_verifiez_navigateur' => '(Men kontroller, at din browser ikke har gemt adgangskoden...)',
440
+    'login_nouvelle_tentative' => 'Nyt forsøg',
441
+    'login_par_ici' => 'Du er tilmeldt... på denne måde...',
442
+    'login_pass2' => 'Adgangskode:',
443
+    'login_preferez_refuser' => '<b>Hvis du foretrækker at afvise cookies</b>, kan du anvende en anden opkoblingsmåde (mindre sikker):',
444
+    'login_recharger' => 'genindlæs denne side',
445
+    'login_rester_identifie' => 'Vær kendt nogle dage', # MODIF
446
+    'login_retour_public' => 'Tilbage til det offentlige websted',
447
+    'login_retour_site' => 'Tilbage til den offentlige websted',
448
+    'login_retoursitepublic' => 'tilbage til den offentlige websted',
449
+    'login_sinscrire' => 'tilmelding',
450
+    'login_test_navigateur' => 'test af browser/nyt login',
451
+    'login_verifiez_navigateur' => '(Men kontroller, at din browser ikke har gemt adgangskoden...)',
452 452
 
453
-	// M
454
-	'module_fichiers_langues' => 'Sprogfiler',
453
+    // M
454
+    'module_fichiers_langues' => 'Sprogfiler',
455 455
 
456
-	// N
457
-	'navigateur_pas_redirige' => 'Hvis din browser ikke er viderestilt, klik her for at fortsætte. ',
456
+    // N
457
+    'navigateur_pas_redirige' => 'Hvis din browser ikke er viderestilt, klik her for at fortsætte. ',
458 458
 
459
-	// O
460
-	'onglet_affacer_base' => 'Slet databasen',
461
-	'onglet_auteur' => 'Forfatteren',
462
-	'onglet_contenu_site' => 'Webstedets indhold',
463
-	'onglet_evolution_visite_mod' => 'Tendens',
464
-	'onglet_fonctions_avances' => 'Avancerede funktioner',
465
-	'onglet_informations_personnelles' => 'Personlige oplysninger',
466
-	'onglet_interactivite' => 'Interaktivitet',
467
-	'onglet_messagerie' => 'Meddelelsesfunktion',
468
-	'onglet_repartition_rubrique' => 'Fordeling på afsnit',
469
-	'onglet_save_restaur_base' => 'Sikkerhedskopi/genindlæsning af databasen',
470
-	'onglet_vider_cache' => 'Tøm cachen',
459
+    // O
460
+    'onglet_affacer_base' => 'Slet databasen',
461
+    'onglet_auteur' => 'Forfatteren',
462
+    'onglet_contenu_site' => 'Webstedets indhold',
463
+    'onglet_evolution_visite_mod' => 'Tendens',
464
+    'onglet_fonctions_avances' => 'Avancerede funktioner',
465
+    'onglet_informations_personnelles' => 'Personlige oplysninger',
466
+    'onglet_interactivite' => 'Interaktivitet',
467
+    'onglet_messagerie' => 'Meddelelsesfunktion',
468
+    'onglet_repartition_rubrique' => 'Fordeling på afsnit',
469
+    'onglet_save_restaur_base' => 'Sikkerhedskopi/genindlæsning af databasen',
470
+    'onglet_vider_cache' => 'Tøm cachen',
471 471
 
472
-	// P
473
-	'pass_choix_pass' => 'Vælg ny adgangskode:',
474
-	'pass_erreur' => 'Fejl',
475
-	'pass_erreur_acces_refuse' => '<b>Fejl:</b> du har ikke mere adgang til dette websted.',
476
-	'pass_erreur_code_inconnu' => '<b>Fejl:</b> denne kode har ikke adgang til dette websted.',
477
-	'pass_erreur_non_enregistre' => '<b>Fejl:</b> adressen <tt>@email_oubli@</tt> er ikke tilmeldt dette websted.',
478
-	'pass_erreur_non_valide' => '<b>Fejl:</b> e-mail-adressen <tt>@email_oubli@</tt> er ugyldig!',
479
-	'pass_erreur_probleme_technique' => '<b>Fejl:</b> denne e-mail kunne ikke sendes af tekniske grunde.',
480
-	'pass_espace_prive_bla' => 'Den private del af dette websted er åben for besøgende efter tilmelding.
472
+    // P
473
+    'pass_choix_pass' => 'Vælg ny adgangskode:',
474
+    'pass_erreur' => 'Fejl',
475
+    'pass_erreur_acces_refuse' => '<b>Fejl:</b> du har ikke mere adgang til dette websted.',
476
+    'pass_erreur_code_inconnu' => '<b>Fejl:</b> denne kode har ikke adgang til dette websted.',
477
+    'pass_erreur_non_enregistre' => '<b>Fejl:</b> adressen <tt>@email_oubli@</tt> er ikke tilmeldt dette websted.',
478
+    'pass_erreur_non_valide' => '<b>Fejl:</b> e-mail-adressen <tt>@email_oubli@</tt> er ugyldig!',
479
+    'pass_erreur_probleme_technique' => '<b>Fejl:</b> denne e-mail kunne ikke sendes af tekniske grunde.',
480
+    'pass_espace_prive_bla' => 'Den private del af dette websted er åben for besøgende efter tilmelding.
481 481
 	Når du har tilmeldt dig, kan du gennemse artikler der er på vej, indsende artikler og deltage i alle fora.',
482
-	'pass_forum_bla' => 'Du har bedt om adgang til et forum, der er forbeholdt registrerede brugere.',
483
-	'pass_indiquez_cidessous' => 'Indtast nedenfor den e-mail-adresse, du tidligere har registreret. Du vil modtage en e-mail, der forklarer, hvordan du får adgang.',
484
-	'pass_mail_passcookie' => '(dette er en automatisk dannet e-mail)
482
+    'pass_forum_bla' => 'Du har bedt om adgang til et forum, der er forbeholdt registrerede brugere.',
483
+    'pass_indiquez_cidessous' => 'Indtast nedenfor den e-mail-adresse, du tidligere har registreret. Du vil modtage en e-mail, der forklarer, hvordan du får adgang.',
484
+    'pass_mail_passcookie' => '(dette er en automatisk dannet e-mail)
485 485
 
486 486
 For at få adgang til webstedet 
487 487
 @nom_site_spip@ (@adresse_site@)
@@ -491,83 +491,83 @@  discard block
 block discarded – undo
491 491
 
492 492
 Du kan så indtaste en ny adgangskode
493 493
 og igen få adgang til webstedet.', # MODIF
494
-	'pass_mot_oublie' => 'Glemt adgangskode',
495
-	'pass_nouveau_enregistre' => 'Din nye adgangskode er registreret.',
496
-	'pass_nouveau_pass' => 'Ny adgangskode',
497
-	'pass_ok' => 'OK',
498
-	'pass_oubli_mot' => 'Glemt adgangskode',
499
-	'pass_quitter_fenetre' => 'Luk vinduet',
500
-	'pass_rappel_login' => 'Påmindelse: din brugeridentifikation (login) er "@login@".',
501
-	'pass_recevoir_mail' => 'Du vil modtage en e-mail, der forklarer hvordan du kan få adgang til webstedet.', # MODIF
502
-	'pass_retour_public' => 'Tilbage til det offentlige websted',
503
-	'pass_rien_a_faire_ici' => 'Intet at gøre her.',
504
-	'pass_vousinscrire' => 'Tilmelding til webstedet',
494
+    'pass_mot_oublie' => 'Glemt adgangskode',
495
+    'pass_nouveau_enregistre' => 'Din nye adgangskode er registreret.',
496
+    'pass_nouveau_pass' => 'Ny adgangskode',
497
+    'pass_ok' => 'OK',
498
+    'pass_oubli_mot' => 'Glemt adgangskode',
499
+    'pass_quitter_fenetre' => 'Luk vinduet',
500
+    'pass_rappel_login' => 'Påmindelse: din brugeridentifikation (login) er "@login@".',
501
+    'pass_recevoir_mail' => 'Du vil modtage en e-mail, der forklarer hvordan du kan få adgang til webstedet.', # MODIF
502
+    'pass_retour_public' => 'Tilbage til det offentlige websted',
503
+    'pass_rien_a_faire_ici' => 'Intet at gøre her.',
504
+    'pass_vousinscrire' => 'Tilmelding til webstedet',
505 505
 
506
-	// S
507
-	'stats_visites_et_popularite' => '@visites@ besøg; popularitet: @popularite@',
506
+    // S
507
+    'stats_visites_et_popularite' => '@visites@ besøg; popularitet: @popularite@',
508 508
 
509
-	// T
510
-	'taille_ko' => '@taille@ kb',
511
-	'taille_mo' => '@taille@ Mb',
512
-	'taille_octets' => '@taille@ byte',
513
-	'texte_actualite_site_1' => 'Denne side viser webstedets status og giver dig mulighed for at følge dine bidrag. Her kan du både finde dine uafsluttede artikler og de artikler og nyheder, som du inviteres til at tilkendegive din mening om, samt en påmindelse om dine tidligere bidrag.<p><hr><p>Når du er blevet fortrolig med brugergrænsefladen så klik på «',
514
-	'texte_actualite_site_2' => 'fuld brugergrænseflade',
515
-	'texte_actualite_site_3' => '» for at få flere funktioner til rådighed.',
516
-	'texte_creation_automatique_vignette' => 'Dette websted tillader automatisk dannelse af miniaturepiktogrammer. Hvis du via denne formular indlæser billeder i formatet @gd_formats@, vil de blive knyttet sammen med miniaturepiktogrammer med en maksimal størrelse på @taille_preview@ pixels.',
517
-	'texte_documents_associes' => 'Følgende dokumenter er knyttet til artiklen  men indsættes ikke direkte. Afhængig af det offentlige websteds layout kan de optræde som vedhæftede dokumenter.',
518
-	'texte_erreur_mise_niveau_base' => 'Databasefejl under opgradering.
509
+    // T
510
+    'taille_ko' => '@taille@ kb',
511
+    'taille_mo' => '@taille@ Mb',
512
+    'taille_octets' => '@taille@ byte',
513
+    'texte_actualite_site_1' => 'Denne side viser webstedets status og giver dig mulighed for at følge dine bidrag. Her kan du både finde dine uafsluttede artikler og de artikler og nyheder, som du inviteres til at tilkendegive din mening om, samt en påmindelse om dine tidligere bidrag.<p><hr><p>Når du er blevet fortrolig med brugergrænsefladen så klik på «',
514
+    'texte_actualite_site_2' => 'fuld brugergrænseflade',
515
+    'texte_actualite_site_3' => '» for at få flere funktioner til rådighed.',
516
+    'texte_creation_automatique_vignette' => 'Dette websted tillader automatisk dannelse af miniaturepiktogrammer. Hvis du via denne formular indlæser billeder i formatet @gd_formats@, vil de blive knyttet sammen med miniaturepiktogrammer med en maksimal størrelse på @taille_preview@ pixels.',
517
+    'texte_documents_associes' => 'Følgende dokumenter er knyttet til artiklen  men indsættes ikke direkte. Afhængig af det offentlige websteds layout kan de optræde som vedhæftede dokumenter.',
518
+    'texte_erreur_mise_niveau_base' => 'Databasefejl under opgradering.
519 519
 			Billedet <b>@fichier@</b> kunne ikke overføres (artiklen @id_article@).<p>
520 520
 			Noter omhyggeligt denne henvisning, gentag opgraderingsproceduren,
521 521
 			og kontrolller sluttelig, at billederne stadig figurerer i dokumentet.', # MODIF
522
-	'texte_inc_auth_1' => 'Du har identificeret dig selv med login <b>@auth_login@</b>, men det findes ikke (mere) i databasen. 
522
+    'texte_inc_auth_1' => 'Du har identificeret dig selv med login <b>@auth_login@</b>, men det findes ikke (mere) i databasen. 
523 523
 		Prøv at ', # MODIF
524
-	'texte_inc_auth_2' => 'genetablere forbindelsen',
525
-	'texte_inc_auth_3' => 'efter om nødvendigt at have lukket din browser ned og genstartet den igen.',
526
-	'texte_inc_config' => 'Ændringer nedenfor vil markant påvirke webstedets funktion. 
524
+    'texte_inc_auth_2' => 'genetablere forbindelsen',
525
+    'texte_inc_auth_3' => 'efter om nødvendigt at have lukket din browser ned og genstartet den igen.',
526
+    'texte_inc_config' => 'Ændringer nedenfor vil markant påvirke webstedets funktion. 
527 527
 	 Du rådes til ikke at ændre dem, med mindre du er fortrolig med SPIP-systemets funktion.
528 528
 	<br /><br /><b>I almindelighed rådes du kraftigt til at lade den hovedansvarlige webmaster på dit websted tage sig af denne side.</b>', # MODIF
529
-	'texte_inc_meta_1' => 'Kontroller venligst som administrator', # MODIF
530
-	'texte_inc_meta_2' => 'skriveadgangen',
531
-	'texte_inc_meta_3' => 'til kataloget ecrire/', # MODIF
532
-	'texte_statut_en_cours_redaction' => 'under redigering',
533
-	'texte_statut_poubelle' => 'i papirkurven',
534
-	'texte_statut_propose_evaluation' => 'indsendt til godkendelse',
535
-	'texte_statut_publie' => 'offentliggjort online',
536
-	'texte_statut_refuse' => 'afvist',
537
-	'titre_ajouter_mot_cle' => 'TILFØJ NØGLEORD:',
538
-	'titre_cadre_raccourcis' => 'GENVEJE:',
539
-	'titre_changer_couleur_interface' => 'Ændre farve på brugergrænsefladen',
540
-	'titre_image_admin_article' => 'Du kan administrere denne artikel',
541
-	'titre_image_administrateur' => 'Administrator',
542
-	'titre_image_aide' => 'Hjælp til dette emne',
543
-	'titre_image_auteur_supprime' => 'Forfatter slettet',
544
-	'titre_image_redacteur' => 'Forfatter uden adgang',
545
-	'titre_image_redacteur_02' => 'Forfatter',
546
-	'titre_image_visiteur' => 'Besøgende',
547
-	'titre_joindre_document' => 'VEDHÆFT DOKUMENT',
548
-	'titre_mots_cles' => 'NØGLEORD',
549
-	'titre_probleme_technique' => 'Advarsel: et teknisk problem (SQL server) forhindrer adgang til denne del af webstedet.<p>
529
+    'texte_inc_meta_1' => 'Kontroller venligst som administrator', # MODIF
530
+    'texte_inc_meta_2' => 'skriveadgangen',
531
+    'texte_inc_meta_3' => 'til kataloget ecrire/', # MODIF
532
+    'texte_statut_en_cours_redaction' => 'under redigering',
533
+    'texte_statut_poubelle' => 'i papirkurven',
534
+    'texte_statut_propose_evaluation' => 'indsendt til godkendelse',
535
+    'texte_statut_publie' => 'offentliggjort online',
536
+    'texte_statut_refuse' => 'afvist',
537
+    'titre_ajouter_mot_cle' => 'TILFØJ NØGLEORD:',
538
+    'titre_cadre_raccourcis' => 'GENVEJE:',
539
+    'titre_changer_couleur_interface' => 'Ændre farve på brugergrænsefladen',
540
+    'titre_image_admin_article' => 'Du kan administrere denne artikel',
541
+    'titre_image_administrateur' => 'Administrator',
542
+    'titre_image_aide' => 'Hjælp til dette emne',
543
+    'titre_image_auteur_supprime' => 'Forfatter slettet',
544
+    'titre_image_redacteur' => 'Forfatter uden adgang',
545
+    'titre_image_redacteur_02' => 'Forfatter',
546
+    'titre_image_visiteur' => 'Besøgende',
547
+    'titre_joindre_document' => 'VEDHÆFT DOKUMENT',
548
+    'titre_mots_cles' => 'NØGLEORD',
549
+    'titre_probleme_technique' => 'Advarsel: et teknisk problem (SQL server) forhindrer adgang til denne del af webstedet.<p>
550 550
 		Tak for din forståelse.', # MODIF
551
-	'titre_publier_document' => 'OFFENTLIGGØR ET DOKUMENT I DETTE AFSNIT',
552
-	'titre_statistiques' => 'Webstedsstatistik',
553
-	'titre_titre_document' => 'Dokumentoverskrift:',
554
-	'trad_reference' => '(referenceartikel)', # MODIF
551
+    'titre_publier_document' => 'OFFENTLIGGØR ET DOKUMENT I DETTE AFSNIT',
552
+    'titre_statistiques' => 'Webstedsstatistik',
553
+    'titre_titre_document' => 'Dokumentoverskrift:',
554
+    'trad_reference' => '(referenceartikel)', # MODIF
555 555
 
556
-	// Z
557
-	'zbug_boucle_recursive_undef' => 'boucle récursive non définie', # MODIF
558
-	'zbug_champ_hors_motif' => 'Champ @champ@ hors d’une boucle de motif @motif@', # MODIF
559
-	'zbug_critere_inconnu' => 'critère inconnu @critere@', # MODIF
560
-	'zbug_distant_interdit' => 'externe interdit', # MODIF
561
-	'zbug_doublon_table_sans_index' => 'doublons sur une table sans index', # MODIF
562
-	'zbug_erreur_boucle_double' => 'BOUCLE@id@: flertydig definition', # MODIF
563
-	'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: mangler slutkoden der lukker', # MODIF
564
-	'zbug_erreur_boucle_syntaxe' => 'forkert loop (BOUCLE) syntax ', # MODIF
565
-	'zbug_erreur_execution_page' => 'erreur d’exécution de la page', # MODIF
566
-	'zbug_erreur_filtre' => 'Fejl - udefineret filter: <b>"@filter@"</b>', # MODIF
567
-	'zbug_erreur_meme_parent' => '{meme_parent} ne s’applique qu’aux boucles (FORUMS) ou (RUBRIQUES)', # MODIF
568
-	'zbug_info_erreur_squelette' => 'Fejl på sitet',
569
-	'zbug_inversion_ordre_inexistant' => 'inversion d’un ordre inexistant', # MODIF
570
-	'zbug_pagination_sans_critere' => '#PAGINATION sans critère {pagination} ou employé dans une boucle recursive', # MODIF
571
-	'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrects', # MODIF
572
-	'zbug_serveur_indefini' => 'serveur SQL indéfini' # MODIF
556
+    // Z
557
+    'zbug_boucle_recursive_undef' => 'boucle récursive non définie', # MODIF
558
+    'zbug_champ_hors_motif' => 'Champ @champ@ hors d’une boucle de motif @motif@', # MODIF
559
+    'zbug_critere_inconnu' => 'critère inconnu @critere@', # MODIF
560
+    'zbug_distant_interdit' => 'externe interdit', # MODIF
561
+    'zbug_doublon_table_sans_index' => 'doublons sur une table sans index', # MODIF
562
+    'zbug_erreur_boucle_double' => 'BOUCLE@id@: flertydig definition', # MODIF
563
+    'zbug_erreur_boucle_fermant' => 'BOUCLE@id@: mangler slutkoden der lukker', # MODIF
564
+    'zbug_erreur_boucle_syntaxe' => 'forkert loop (BOUCLE) syntax ', # MODIF
565
+    'zbug_erreur_execution_page' => 'erreur d’exécution de la page', # MODIF
566
+    'zbug_erreur_filtre' => 'Fejl - udefineret filter: <b>"@filter@"</b>', # MODIF
567
+    'zbug_erreur_meme_parent' => '{meme_parent} ne s’applique qu’aux boucles (FORUMS) ou (RUBRIQUES)', # MODIF
568
+    'zbug_info_erreur_squelette' => 'Fejl på sitet',
569
+    'zbug_inversion_ordre_inexistant' => 'inversion d’un ordre inexistant', # MODIF
570
+    'zbug_pagination_sans_critere' => '#PAGINATION sans critère {pagination} ou employé dans une boucle recursive', # MODIF
571
+    'zbug_parametres_inclus_incorrects' => 'Paramètres d’inclusion incorrects', # MODIF
572
+    'zbug_serveur_indefini' => 'serveur SQL indéfini' # MODIF
573 573
 );
Please login to merge, or discard this patch.