From b07d962e0c041c22704ad7e90fb811c735ed9e1a Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Wed, 10 Sep 2003 22:20:59 +0000
Subject: [PATCH] =?UTF-8?q?d=C3=A9but=20de=20la=20vraie=20gestion=20des=20?=
 =?UTF-8?q?langues=20dans=20l'espace=20priv=C3=A9=20(un=20texte=20en=20fra?=
 =?UTF-8?q?n=C3=A7ais,=20qu'on=20soit=20en=20interface=20anglaise=20ou=20a?=
 =?UTF-8?q?rabe,=20doit=20s'afficher=20en=20LTR=20et=20avec=20la=20typo=20?=
 =?UTF-8?q?fran=C3=A7aise,=20et=20vice-versa)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

début d'amélioration de la case "langues et traductions de l'article" (mais graphiquement c'est pas encore ça, surtout le très laid "Cet article est une traduction de
Cet article est une traduction de
l'article num?ro : "
---
 ecrire/articles.php3         | 105 +++++++++++++++++++++--------------
 ecrire/inc_lang.php3         |  19 +++++++
 ecrire/inc_presentation.php3 |   3 +-
 ecrire/inc_texte.php3        |   7 ++-
 ecrire/inc_version.php3      |   1 +
 ecrire/lang/spip_de.php3     |  59 ++++++++++----------
 6 files changed, 120 insertions(+), 74 deletions(-)

diff --git a/ecrire/articles.php3 b/ecrire/articles.php3
index a569255fef..1d31d3465d 100644
--- a/ecrire/articles.php3
+++ b/ecrire/articles.php3
@@ -136,6 +136,22 @@ if ($jour_redac && $flag_editable) {
 }
 
 
+// appliquer la modification de langue
+if (lire_meta('multi_articles') == 'oui' AND $flag_editable) {
+	$row = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
+	$langue_parent = $row['lang'];
+
+	if ($changer_lang) {
+		if ($changer_lang != "herit") {
+			spip_query("UPDATE spip_articles SET lang='".addslashes($changer_lang)."', langue_choisie='oui' WHERE id_article=$id_article");
+			$langue_article = $changer_lang;
+		} else {
+			spip_query("UPDATE spip_articles SET lang='".addslashes($langue_parent)."', langue_choisie='non' WHERE id_article=$id_article");
+			$langue_article = $langue_parent;
+		}
+	}
+}
+
 // Passer les images/docs en "inclus=non"
 $query = "SELECT docs.id_document FROM spip_documents AS docs, spip_documents_articles AS lien WHERE lien.id_article=$id_article AND lien.id_document=docs.id_document";
 $result = spip_query($query);
@@ -273,6 +289,7 @@ if ($row = spip_fetch_array($result)) {
 	$referers = $row["referers"];
 	$extra = $row["extra"];
 	$id_trad = $row["id_trad"];
+	$langue_article = $row["lang"];
 }
 
 // pour l'affichage du virtuel
@@ -605,6 +622,9 @@ fin_raccourcis();
 debut_droite();
 
 
+changer_typo($langue_article);
+
+
 // qu'est-ce que c'est que ces choses ??
 
 function mySel($varaut,$variable){
@@ -691,20 +711,20 @@ else if ($statut_article == 'poubelle') {
 echo "\n<table cellpadding=0 cellspacing=0 border=0 width='100%'>";
 echo "<tr width='100%'><td width='100%' valign='top'>";
 if ($surtitre) {
-	echo "<font face='arial,helvetica' size=3><b>";
+	echo "<span $lang_dir><font face='arial,helvetica' size=3><b>";
 	echo typo($surtitre);
-	echo "</b></font>\n";
+	echo "</b></font></span>\n";
 }
 	gros_titre($titre, $logo_statut);
 if ($soustitre) {
-	echo "<font face='arial,helvetica' size=3><b>";
+	echo "<span $lang_dir><font face='arial,helvetica' size=3><b>";
 	echo typo($soustitre);
-	echo "</b></font>\n";
+	echo "</b></font></span>\n";
 }
 
 
 if ($descriptif) {
-	echo "<p><div align='left' style='padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4;'>";
+	echo "<p><div align='left' style='padding: 5px; border: 1px dashed #aaaaaa; background-color: #e4e4e4;' $lang_dir>";
 	echo "<font size=2 face='Verdana,Arial,Helvetica,sans-serif'>";
 	echo "<b>"._T('info_descriptif')."</b> ";
 	echo propre($descriptif);
@@ -1148,36 +1168,31 @@ if ($options == 'avancees' AND $articles_mots != 'non') {
 if ((lire_meta('multi_articles') == 'oui')
 	OR ((lire_meta('multi_rubriques') == 'oui') AND (lire_meta('gerer_trad') == 'oui'))) {
 
+	$row = spip_fetch_array(spip_query("SELECT lang, langue_choisie FROM spip_articles WHERE id_article=$id_article"));
+	$langue_article = $row['lang'];
+	$langue_choisie_article = $row['langue_choisie'];
+
 	debut_cadre_enfonce('langues-24.gif');
 	echo "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=3 WIDTH=100% BACKGROUND=''><TR><TD BGCOLOR='#EEEECC'>";
-	echo bouton_block_invisible('languesarticle');
+	echo bouton_block_invisible('languesarticle,ne_plus_lier,lier_traductions');
 	echo "<FONT SIZE=2 FACE='Georgia,Garamond,Times,serif'><B>";
 	if (lire_meta('gerer_trad') == 'oui')
 		echo _T('titre_langue_trad_article');
 	else
 		echo _T('titre_langue_article');
+
+	echo "&nbsp; (".traduire_nom_langue($langue_article).")";
+
 	echo "</B></FONT>";
 	echo "</TD></TR></TABLE>";
 
-	echo debut_block_invisible('languesarticle');
-
 	// Choix langue article
 	if (lire_meta('multi_articles') == 'oui' AND $flag_editable) {
+		echo debut_block_invisible('languesarticle');
+
 		$row = spip_fetch_array(spip_query("SELECT lang FROM spip_rubriques WHERE id_rubrique=$id_rubrique"));
 		$langue_parent = $row['lang'];
 
-		if ($changer_lang) {
-			if ($changer_lang != "herit")
-				spip_query("UPDATE spip_articles SET lang='".addslashes($changer_lang)."', langue_choisie='oui' WHERE id_article=$id_article");
-			else {
-				spip_query("UPDATE spip_articles SET lang='".addslashes($langue_parent)."', langue_choisie='non' WHERE id_article=$id_article");
-			}
-		}
-
-		$row = spip_fetch_array(spip_query("SELECT lang, langue_choisie FROM spip_articles WHERE id_article=$id_article"));
-		$langue_article = $row['lang'];
-		$langue_choisie_article = $row['langue_choisie'];
-
 		if ($langue_choisie_article == 'oui') $herit = false;
 		else $herit = true;
 
@@ -1186,8 +1201,11 @@ if ((lire_meta('multi_articles') == 'oui')
 		echo menu_langues('changer_lang', $langue_article, _T('info_multi_cet_article').' ', $langue_parent);
 		echo "</font></center>\n";
 		fin_cadre_enfonce();
+
+		echo fin_block();
 	}
 
+
 	// Gerer les groupes de traductions
 	if (lire_meta('gerer_trad') == 'oui') {
 		if ($flag_editable AND $supp_trad == 'oui') { // Ne plus lier a un groupe de trad
@@ -1295,32 +1313,21 @@ if ((lire_meta('multi_articles') == 'oui')
 			if ($ret) {
 				debut_cadre_enfonce("traductions-24.gif");
 				echo "<table width='100%' cellspacing='0' border='0' cellpadding='3'>";
-				echo "<tr bgcolor='#eeeecc'><td colspan='4'><font size=2 face='Georgia,Garamond,Times,serif'>".bouton_block_invisible("ne_plus_lier")."<b>"._T('trad_article_traduction')."</b></font></td></tr>";
+				echo "<tr bgcolor='#eeeecc'><td colspan='4'><font size=2 face='Georgia,Garamond,Times,serif'><b>"._T('trad_article_traduction')."</b></font></td></tr>";
 				echo $ret;
 				echo "<tr><td><img src='img_pack/rien.gif' height='3'></td></tr>";
 				echo "</table>";
 
 
-				echo debut_block_invisible("ne_plus_lier");
-				if ($flag_editable) {
-					$lien = $GLOBALS['clean_link'];
-					$lien->delVar($nom_select);
-					$lien = $lien->getUrl();
-
-					echo "<div align='right'>";
-					echo "<table width='180' cellpadding='0' cellspacing='0' border='0'><tr><td>";
-					icone_horizontale(_T('trad_delier'), "articles.php3?id_article=$id_article&supp_trad=oui", "traductions-24.gif", "supprimer.gif");
-					echo "</td></tr></table>";
-					echo "</div>";
-				}
-				echo fin_block();
 
 				fin_cadre_enfonce();
 			}
 		}
 
+		echo debut_block_invisible('lier_traductions');
+
 		echo "<table width='100%'><tr>";
-		echo "<td valign='top' width='50%' class='arial2'>";
+		echo "<td valign='top' width='40%' class='arial2'>";
 		if ($flag_editable AND $options == "avancees") { // Formulaire pour lier a un article
 
 			$lien = $GLOBALS['clean_link'];
@@ -1329,7 +1336,7 @@ if ((lire_meta('multi_articles') == 'oui')
 
 			echo "<form action='$lien' method='post' style='margin:0px; padding:0px;'>";
 			echo _T('trad_lier');
-			echo " <input type='text' class='fondl' name='lier_trad' size='10'>";
+			echo " <input type='text' class='fondl' name='lier_trad' size='5'>";
 			echo "<div align='right'><INPUT TYPE='submit' NAME='Modifier' VALUE='"._T('bouton_modifier')."' CLASS='fondl'></div>";
 			echo "</form>";
 
@@ -1337,11 +1344,23 @@ if ((lire_meta('multi_articles') == 'oui')
 		echo "  </td>";
 
 		echo "<td><img src='img_pack/rien.gif' width=10></td>";
-		echo "<td valign='top' width='50%'>";
+		echo "<td valign='top' width='40%'>";
 		icone_horizontale(_T('trad_new'), "articles_edit.php3?new=oui&lier_trad=$id_article&id_rubrique=$id_rubrique", "traductions-24.gif", "creer.gif");
+
+		if ($ret) {
+			if ($flag_editable) {
+				$lien = $GLOBALS['clean_link'];
+				$lien->delVar($nom_select);
+				$lien = $lien->getUrl();
+				icone_horizontale(_T('trad_delier'), "articles.php3?id_article=$id_article&supp_trad=oui", "traductions-24.gif", "supprimer.gif");
+			}
+		}
+
 		echo "</td>";
 
 		echo "</tr></table>";
+
+		echo fin_block();
 	}
 
 	echo fin_block();
@@ -1442,25 +1461,25 @@ if ($virtuel) {
 	fin_boite_info();
 }
 else {
-	echo "<div><b>";
+	echo "<div $lang_dir><b>";
 	echo justifier(propre($chapo));
 	echo "</b></div>\n\n";
 
-	echo justifier(propre($texte));
+	echo "<div $lang_dir>".justifier(propre($texte))."</div>";
 
 	if ($ps) {
 		echo debut_cadre_enfonce();
-		echo "<font size=2 face='Verdana,Arial,Helvetica,sans-serif'>";
+		echo "<div $lang_dir><font size=2 face='Verdana,Arial,Helvetica,sans-serif'>";
 		echo justifier("<b>"._T('info_ps')."</b> ".propre($ps));
-		echo "</font>";
+		echo "</font></div>";
 		echo fin_cadre_enfonce();
 	}
 
 	if ($les_notes) {
 		echo debut_cadre_relief();
-		echo "<font size=2>";
+		echo "<div $lang_dir><font size=2>";
 		echo justifier("<b>"._T('info_notes')."&nbsp;:</b> ".$les_notes);
-		echo "</font>";
+		echo "</font></div>";
 		echo fin_cadre_relief();
 	}
 
diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3
index 32af9e5b54..78f7e4b614 100644
--- a/ecrire/inc_lang.php3
+++ b/ecrire/inc_lang.php3
@@ -318,6 +318,25 @@ function lang_dir($lang, $droitier='ltr', $gaucher='rtl') {
 		return $droitier;
 }
 
+function lang_typo($lang) {
+	if (($lang == 'eo') OR ($lang == 'fr') OR ($lang == 'cpf'))
+		return 'fr';
+	else if ($lang)
+		return 'en';
+	else
+		return false;
+}
+
+// service pour que l'espace prive reflete la typo et la direction des objets affiches
+function changer_typo($lang = '') {
+	global $lang_typo, $lang_dir;
+
+	if (!$lang)
+		$lang = lire_meta('langue_site');
+
+	$lang_typo = lang_typo($lang);
+	$lang_dir = " dir='".lang_dir($lang)."'";
+}
 
 // selectionner une langue
 function lang_select ($lang='') {
diff --git a/ecrire/inc_presentation.php3 b/ecrire/inc_presentation.php3
index ba446005ea..7940be0614 100644
--- a/ecrire/inc_presentation.php3
+++ b/ecrire/inc_presentation.php3
@@ -1974,13 +1974,14 @@ function afficher_parents($id_rubrique) {
 	global $parents, $couleur_foncee;
 	$parents = ereg_replace("(~+)","\\1~",$parents);
 	if ($id_rubrique) {
-		$query = "SELECT id_rubrique, id_parent, titre FROM spip_rubriques WHERE id_rubrique=$id_rubrique";
+		$query = "SELECT id_rubrique, id_parent, titre, lang FROM spip_rubriques WHERE id_rubrique=$id_rubrique";
 		$result = spip_query($query);
 
 		while ($row = spip_fetch_array($result)) {
 			$id_rubrique = $row['id_rubrique'];
 			$id_parent = $row['id_parent'];
 			$titre = $row['titre'];
+			changer_typo($row['lang']);
 
 			$parents = " <FONT SIZE=3 FACE='Verdana,Arial,Helvetica,sans-serif'><a href='naviguer.php3?coll=$id_rubrique'><font color='$couleur_foncee'>".typo($titre)."</font></a></FONT><BR>\n".$parents;
 			if (acces_restreint_rubrique($id_rubrique))
diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index 595e3e02a6..a3e2e131a7 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -329,11 +329,14 @@ function typo_en($letexte) {
 // Typographie generale : francaise si la langue est 'cpf', 'fr' ou 'eo',
 // sinon anglaise (minimaliste)
 function typo($letexte) {
-	global $spip_lang;
+	global $spip_lang, $lang_typo;
 
 	list($letexte, $les_echap) = echappe_html($letexte, "SOURCETYPO");
 
-	if (($spip_lang == 'fr') OR ($spip_lang == 'eo') OR ($spip_lang == 'cpf'))
+	if (!$typo = $lang_typo)
+		$typo = lang_typo($spip_lang);
+
+	if ($typo == 'fr')
 		$letexte = typo_fr($letexte);
 	else
 		$letexte = typo_en($letexte);
diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3
index a678b33d41..4f56aaa689 100644
--- a/ecrire/inc_version.php3
+++ b/ecrire/inc_version.php3
@@ -166,6 +166,7 @@ $auteur_session = '';
 $connect_statut = '';
 $hash_recherche = '';
 $pile_langues = Array();
+$lang_typo = '';
 
 
 //
diff --git a/ecrire/lang/spip_de.php3 b/ecrire/lang/spip_de.php3
index 20210802b3..5f52b66991 100644
--- a/ecrire/lang/spip_de.php3
+++ b/ecrire/lang/spip_de.php3
@@ -171,11 +171,11 @@ $GLOBALS['i18n_spip_de'] = array(
 'dirs_commencer' => 'um die Installation wirklich zu starten',
 'dirs_preliminaire' => 'Vorbereitunge: <B>Berechtigungen einstellen</B>',
 'dirs_probleme_droits' => '<b>Problem mit den Berechtigungen</b>',
-'dirs_repertoires_absents' => '<NEW> <B>Les r&eacute;pertoires suivants n\'ont pas &eacute;t&eacute; trouv&eacute;s&nbsp;: <ul>@bad_dirs@.</ul> </B>
-		<P>Il est probable que cela soit d&ucirc; à un probl&egrave;me de mauvaise mise en majuscules ou minuscules.
-		V&eacute;rifiez que les minuscules et majuscules de ces r&eacute;pertoires concordent bien avec ce qui est affich&eacute;
-		ci-dessus ; si ce n\'est pas le cas, renommez les r&eacute;pertoires avec votre logiciel FTP de fa&ccedil;on &agrave; corriger l\'erreur.
-		<P>Une fois cette manipulation effectu&eacute;e, vous pourrez ',
+'dirs_repertoires_absents' => '<B>Folgende Verzeichnisse wurden nicht gefunden: <ul>@bad_dirs@.</ul> </b>
+  <P>Das liegt wahrscheinlich an unzutreffender Gross- und Kleinschreibung.
+  &Uuml;berpr&uuml;fen Sie bitte die genaue Schreibweise der oben stehenden Verzeichnisse,
+  sollten Sie Abweichungen feststellen, benennen Sie bitte mit Ihrem FTP-Progrramm die betreffenden Verzeichnisse um.
+  <P>Danach k&ouml;nnen Sie ',
 'dirs_repertoires_suivants' => '<B>In die folgende Verzeichnisse kann nicht geschrieben werden: <ul>@bad_dirs@.</ul> </B>
 <P>Um das Problem zu l&ouml;sen, verwenden Sie bitte Ihren FTP-Client, um die Zugriffsrechte f&uuml;r diese Verzeichnisse zu setzen. Die Insatllationsanleitung erl&auml;utert die Details dazu. <P>Wenn Sie diesen Vorgang abgeschlossen haben, k&ouml;nnen Sie',
 
@@ -564,7 +564,7 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'info_gauche_suivi_forum_2' => 'Die Seite zum Verwalten der Foren hat eine administrative Funktion und dient nicht zum Diskutieren mit den Lesern. Es werden alle Eintr&auml;ge in &ouml;ffentlichen und internen Foren gezeigt, so dass Sie diese einzeln ein- und ausschalten k&ouml;nnen.',
 'info_gauche_visiteurs_enregistres' => 'Hier sehen Sie die im &ouml;ffentlichen Bereich der Website angemeldeten Besucher (Teilnahme an Foren nur mit g&uuml;ltiger E-Mail Adresse).',
 'info_generation_miniatures_images' => 'Anlegen der Vorschaubilder',
-'info_gerer_trad' => '<NEW> G&eacute;rer les liens de traduction ?',
+'info_gerer_trad' => '&Uuml;bersetzungslinks verwalten?',
 'info_grand_ecran' => 'Grosser Bildschirm',
 'info_groupe_important' => 'Wichtige Kategorie',
 'info_hebergeur_desactiver_envoi_email' => 'Manche ISPs verhindern den Versand von Mails mit PHP. Die Mailfunktionen von SPIP funktionieren dann nicht.',
@@ -594,7 +594,7 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'info_la_rubrique' => 'Die Rubrik',
 'info_laisser_champs_vides' => 'diese Felder frei lassen)',
 'info_langue_defaut' => 'Standardsprache: ',
-'info_langue_interface' => '<NEW> Langue de l\'interface',
+'info_langue_interface' => 'Sprache der Schnittstelle',
 'info_langue_principale' => 'Hauptsprache der Website',
 'info_langues' => 'Sprachen der Website',
 'info_langues_proposees' => 'Vorgeschlagene Sprachen: ',
@@ -641,11 +641,11 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'info_multi_articles' => 'Sprachauswahl f&uuml;r Artikel aktivieren?',
 'info_multi_cet_article' => '<MODIF> Dieser Artikel ist auf:',
 'info_multi_cette_rubrique' => '<MODIF> Diese Rubrik ist auf:',
-'info_multi_herit' => '<NEW> Langue par d&eacute;faut',
-'info_multi_langues_choisies' => '<NEW> Veuillez s&eacute;lectionner ci-apr&egrave;s les langues &agrave; disposition des r&eacute;dacteurs de votre site.
-		Les langues d&eacute;j&agrave; utilis&eacute;es dans votre site (affich&eacute;es en premier) ne peuvent pas &ecirc;tre d&eacute;sactiv&eacute;es.',
+'info_multi_herit' => 'Standardsprache',
+'info_multi_langues_choisies' => 'Bitte w&auml;hlen Sie hier die Sprachen aus, die den Redakteuren Ihrer Website zur Verf&uuml;gung stehen sollen.
+  Die Sprachen, welche bereits in Ihrer Website verwendet werden (oben auf der Liste), k&ouml;nnen nicht abgeschaltet werden.',
 'info_multi_rubriques' => 'Sprachauswahl f&uuml;r Rubriken aktivieren?',
-'info_multi_secteurs' => '<NEW> ... seulement pour les rubriques situ&eacute;es &agrave; la racine&nbsp;?',
+'info_multi_secteurs' => '... nur f&uuml;r Rubriken der obersten Ebene?',
 'info_multilinguisme' => 'Mehrsprachigkeit',
 'info_nexen_1' => 'Sie nutzen den Webhoster Nexen Services.',
 'info_nexen_2' => 'Das Verzeichnis <tt>ecrire/data/</tt> muss gesch&uuml;tzt weden mit ',
@@ -1018,7 +1018,7 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'login_pass2' => 'Passwort:',
 'login_preferez_refuser' => '<b>Wenn Sie keine Cookies verwenden wollen</b>, k&ouml;nnen Sie eine alternative (weniger sichere) Anmeldung nutzen:',
 'login_recharger' => 'laden diese Seite neu',
-'login_rester_identifie' => '<NEW> Rester identifi&eacute; quelques jours',
+'login_rester_identifie' => 'Anmeldedaten einige Tage merken',
 'login_retour_public' => 'Zur&uuml;ck zur &ouml;ffentlichen Website',
 'login_retour_site' => 'Zur&uuml;ck zur &ouml;ffentlichen Website',
 'login_retoursitepublic' => 'Zur&uuml;ck&nbsp;zur&nbsp;&ouml;ffentlichen&nbsp;Website',
@@ -1110,13 +1110,11 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'onglet_affacer_base' => 'Datenbank l&ouml;schen',
 'onglet_auteur' => 'Autor',
 'onglet_contenu_site' => 'Inhalte der Website',
-'onglet_evolution_visite' => 'Entwicklung der Besuche',
-'onglet_evolution_visite_mod' => '<NEW> &Eacute;volution',
+'onglet_evolution_visite_mod' => 'Entwicklung',
 'onglet_fonctions_avances' => 'Erweiterte Einstellungen',
 'onglet_informations_personnelles' => 'Pers&ouml;nliche Informationen',
 'onglet_interactivite' => 'Interaktivit&auml;t',
-'onglet_langue' => 'Sprachen',
-'onglet_langues' => '<NEW> Langues',
+'onglet_langues' => 'Sprachen',
 'onglet_messagerie' => 'Nachrichtensystem',
 'onglet_messages_internes' => 'Interne Nachrichten',
 'onglet_messages_publics' => '&Ouml;ffentlichen Nachrichten',
@@ -1124,7 +1122,7 @@ Vielen Dank f&uuml;r Ihre Teilnahme',
 'onglet_origine_visites' => 'Ursprung der Besuche',
 'onglet_repartition_actuelle' => 'zur Zeit',
 'onglet_repartition_debut' => 'von Anfang an',
-'onglet_repartition_lang' => '<NEW> par langues',
+'onglet_repartition_lang' => 'nach Sprachen',
 'onglet_repartition_rubrique' => 'Verteilung auf Rubriken',
 'onglet_save_restaur_base' => 'Datenbank sichern/wieder herstellen',
 'onglet_vider_cache' => 'Sitecache l&ouml;schen',
@@ -1255,7 +1253,7 @@ Sie k&ouml;nnen auf dieser Seite ein neues Passwort eingeben und sich wieder bei
 'texte_mots_cles' => 'Mit Schlagworten k&ouml;nnen  Verbindungen zu thematisch verwandten Artikeln hergestellt werden, die sich in in einer anderen Rubrik befinden. Dadurch k&ouml;nnen Sie eine flexible Navigationsstruktur schaffen oder in Ihren Layouvorlagen individuelle Benutzer-Layouts erm&ouml;glichen.',
 'texte_mots_cles_dans_forum' => 'D&uuml;rfen Ihre Besucher Forumsbeitr&auml;ge verschlagworten? (Achtung! Diese Option hat weitreichende Auswirkungen und sollte gut &uuml;berlegt sein.)',
 'texte_multilinguisme' => 'Wenn Sie Artikel in mehreren Sprachen mit entsprechend komplexer Navigation verwalten m&ouml;chten, k&ouml;nnen Sie Rubriken und/oder Artikeln ein Men&uuml; zur Sprachauswahl hinzuf&uuml;gen. Diese Funktion ist abh&auml;ngig von der Struktur Ihrer Website.',
-'texte_multilinguisme_trad' => '<NEW> Vous pouvez &eacute;galement activer un syst&egrave;me de gestion de liens entre les diff&eacute;rentes traductions d\'un article.',
+'texte_multilinguisme_trad' => 'Sie k&ouml;nnen auch ein System zur automatischen Verlinkung der verschiedenen Sprachversionen eines Artikels aktivieren.',
 'texte_non_compresse' => '<i>unkomprimiert</i> (ihr Server unterst&uuml;tzt diese Funktion nicht)',
 'texte_non_fonction_referencement' => 'Sie k&ouml;nnen diese automatische Funktion ignorieren und die f&uuml;r Ihre Website wichtigen Elemente selber angeben ...',
 'texte_nouveau_message' => 'Neue Nachricht',
@@ -1362,9 +1360,9 @@ Wenn das Problem weiter besteht, nehmen Sie bitte Kontakt mit Ihrem Provider auf
 'titre_image_redacteur_02' => 'Redakteur',
 'titre_image_visiteur' => 'Besucher',
 'titre_joindre_document' => 'DOKUMENT ANF&Uuml;GEN',
-'titre_langue_article' => '<NEW> LANGUE DE L\'ARTICLE',
-'titre_langue_breve' => '<NEW> LANGUE DE LA BR&Egrave;VE',
-'titre_langue_trad_article' => '<NEW> LANGUE ET TRADUCTIONS DE L\'ARTICLE',
+'titre_langue_article' => 'SPRACHE DES ARTIKELS',
+'titre_langue_breve' => 'SPRACHE DER MELDUNG',
+'titre_langue_trad_article' => 'SPRACHE UND &Uuml;BERSETZUNGEN DES ARTIKELS',
 'titre_les_articles' => 'ARTIKEL',
 'titre_liens_entrants' => 'Referer von heute',
 'titre_mots_cles' => 'SCHLAGWORTE',
@@ -1419,13 +1417,18 @@ Wenn das Problem weiter besteht, nehmen Sie bitte Kontakt mit Ihrem Provider auf
 'titre_suivi_petition' => 'Petitionen verwalten',
 'titre_syndication' => 'Website Syndikation',
 'titre_titre_document' => 'Titel des Dokuments:',
-'trad_article_inexistant' => '<NEW> Il n\'y a pas d\'article portant ce num&eacute;ro.',
-'trad_article_traduction' => '<NEW> Toutes les versions de cet article&nbsp;:',
-'trad_deja_traduit' => '<NEW> Cet article est d&eacute;j&agrave; une traduction du pr&eacute;sent article.',
-'trad_delier' => '<NEW> Ne plus lier cet article &agrave; ces traductions',
-'trad_lier' => '<NEW> Cet article est une traduction de l\'article num&eacute;ro&nbsp;:',
-'trad_new' => '<NEW> &Eacute;crire une nouvelle traduction de cet article',
-'trad_reference' => '<NEW> (article de r&eacute;f&eacute;rence)'
+'trad_article_inexistant' => 'Es gibt keinen Artikel mit dieser Nummer.',
+'trad_article_traduction' => 'Alle Fassungen dieses Artikels:',
+'trad_deja_traduit' => 'Dieser Artikel ist bereits eine &Uuml;bersetzung des aktuellen Artikels.',
+'trad_delier' => 'Artikel nicht mehr mit diesen &Uuml;bersetzungen verbinden',
+'trad_lier' => 'Dieser Artikel ist eine &Uuml;bersetzung des Artikels Nummer&nbsp;',
+'trad_new' => 'Neue &Uuml;bersetzung dieses Artikels beginnen',
+'trad_reference' => '(Referenzartikel)',
+
+
+// CONFLIT
+'onglet_evolution_visite' => 'Entwicklung der Besuche',
+'onglet_langue' => 'Sprachen'
 
 );
 
-- 
GitLab