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 " (".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')." :</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épertoires suivants n\'ont pas été trouvés : <ul>@bad_dirs@.</ul> </B> - <P>Il est probable que cela soit dû à un problème de mauvaise mise en majuscules ou minuscules. - Vérifiez que les minuscules et majuscules de ces répertoires concordent bien avec ce qui est affiché - ci-dessus ; si ce n\'est pas le cas, renommez les répertoires avec votre logiciel FTP de façon à corriger l\'erreur. - <P>Une fois cette manipulation effectué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. + Überprü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ö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ösen, verwenden Sie bitte Ihren FTP-Client, um die Zugriffsrechte für diese Verzeichnisse zu setzen. Die Insatllationsanleitung erläutert die Details dazu. <P>Wenn Sie diesen Vorgang abgeschlossen haben, können Sie', @@ -564,7 +564,7 @@ Vielen Dank fü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äge in öffentlichen und internen Foren gezeigt, so dass Sie diese einzeln ein- und ausschalten können.', 'info_gauche_visiteurs_enregistres' => 'Hier sehen Sie die im öffentlichen Bereich der Website angemeldeten Besucher (Teilnahme an Foren nur mit gültiger E-Mail Adresse).', 'info_generation_miniatures_images' => 'Anlegen der Vorschaubilder', -'info_gerer_trad' => '<NEW> Gérer les liens de traduction ?', +'info_gerer_trad' => 'Ü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ü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ür Ihre Teilnahme', 'info_multi_articles' => 'Sprachauswahl fü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éfaut', -'info_multi_langues_choisies' => '<NEW> Veuillez sélectionner ci-après les langues à disposition des rédacteurs de votre site. - Les langues déjà utilisées dans votre site (affichées en premier) ne peuvent pas être désactivées.', +'info_multi_herit' => 'Standardsprache', +'info_multi_langues_choisies' => 'Bitte wählen Sie hier die Sprachen aus, die den Redakteuren Ihrer Website zur Verfügung stehen sollen. + Die Sprachen, welche bereits in Ihrer Website verwendet werden (oben auf der Liste), können nicht abgeschaltet werden.', 'info_multi_rubriques' => 'Sprachauswahl für Rubriken aktivieren?', -'info_multi_secteurs' => '<NEW> ... seulement pour les rubriques situées à la racine ?', +'info_multi_secteurs' => '... nur fü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ützt weden mit ', @@ -1018,7 +1018,7 @@ Vielen Dank für Ihre Teilnahme', 'login_pass2' => 'Passwort:', 'login_preferez_refuser' => '<b>Wenn Sie keine Cookies verwenden wollen</b>, können Sie eine alternative (weniger sichere) Anmeldung nutzen:', 'login_recharger' => 'laden diese Seite neu', -'login_rester_identifie' => '<NEW> Rester identifié quelques jours', +'login_rester_identifie' => 'Anmeldedaten einige Tage merken', 'login_retour_public' => 'Zurück zur öffentlichen Website', 'login_retour_site' => 'Zurück zur öffentlichen Website', 'login_retoursitepublic' => 'Zurück zur öffentlichen Website', @@ -1110,13 +1110,11 @@ Vielen Dank für Ihre Teilnahme', 'onglet_affacer_base' => 'Datenbank löschen', 'onglet_auteur' => 'Autor', 'onglet_contenu_site' => 'Inhalte der Website', -'onglet_evolution_visite' => 'Entwicklung der Besuche', -'onglet_evolution_visite_mod' => '<NEW> Évolution', +'onglet_evolution_visite_mod' => 'Entwicklung', 'onglet_fonctions_avances' => 'Erweiterte Einstellungen', 'onglet_informations_personnelles' => 'Persönliche Informationen', 'onglet_interactivite' => 'Interaktivität', -'onglet_langue' => 'Sprachen', -'onglet_langues' => '<NEW> Langues', +'onglet_langues' => 'Sprachen', 'onglet_messagerie' => 'Nachrichtensystem', 'onglet_messages_internes' => 'Interne Nachrichten', 'onglet_messages_publics' => 'Öffentlichen Nachrichten', @@ -1124,7 +1122,7 @@ Vielen Dank fü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öschen', @@ -1255,7 +1253,7 @@ Sie können auf dieser Seite ein neues Passwort eingeben und sich wieder bei 'texte_mots_cles' => 'Mit Schlagworten können Verbindungen zu thematisch verwandten Artikeln hergestellt werden, die sich in in einer anderen Rubrik befinden. Dadurch können Sie eine flexible Navigationsstruktur schaffen oder in Ihren Layouvorlagen individuelle Benutzer-Layouts ermöglichen.', 'texte_mots_cles_dans_forum' => 'Dürfen Ihre Besucher Forumsbeiträge verschlagworten? (Achtung! Diese Option hat weitreichende Auswirkungen und sollte gut überlegt sein.)', 'texte_multilinguisme' => 'Wenn Sie Artikel in mehreren Sprachen mit entsprechend komplexer Navigation verwalten möchten, können Sie Rubriken und/oder Artikeln ein Menü zur Sprachauswahl hinzufügen. Diese Funktion ist abhängig von der Struktur Ihrer Website.', -'texte_multilinguisme_trad' => '<NEW> Vous pouvez également activer un système de gestion de liens entre les différentes traductions d\'un article.', +'texte_multilinguisme_trad' => 'Sie können auch ein System zur automatischen Verlinkung der verschiedenen Sprachversionen eines Artikels aktivieren.', 'texte_non_compresse' => '<i>unkomprimiert</i> (ihr Server unterstützt diese Funktion nicht)', 'texte_non_fonction_referencement' => 'Sie können diese automatische Funktion ignorieren und die fü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ÜGEN', -'titre_langue_article' => '<NEW> LANGUE DE L\'ARTICLE', -'titre_langue_breve' => '<NEW> LANGUE DE LA BRÈ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 Ü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éro.', -'trad_article_traduction' => '<NEW> Toutes les versions de cet article :', -'trad_deja_traduit' => '<NEW> Cet article est déjà une traduction du présent article.', -'trad_delier' => '<NEW> Ne plus lier cet article à ces traductions', -'trad_lier' => '<NEW> Cet article est une traduction de l\'article numéro :', -'trad_new' => '<NEW> Écrire une nouvelle traduction de cet article', -'trad_reference' => '<NEW> (article de réfé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 Übersetzung des aktuellen Artikels.', +'trad_delier' => 'Artikel nicht mehr mit diesen Übersetzungen verbinden', +'trad_lier' => 'Dieser Artikel ist eine Übersetzung des Artikels Nummer ', +'trad_new' => 'Neue Übersetzung dieses Artikels beginnen', +'trad_reference' => '(Referenzartikel)', + + +// CONFLIT +'onglet_evolution_visite' => 'Entwicklung der Besuche', +'onglet_langue' => 'Sprachen' ); -- GitLab