From 2abbe6d82992143d67b8eabf774811a7f8939f21 Mon Sep 17 00:00:00 2001
From: Fil <fil@rezo.net>
Date: Fri, 28 Feb 2003 20:58:22 +0000
Subject: [PATCH] quelques modifs pour la langue (dans l'aide en ligne
 notamment)

---
 ecrire/aide_droite.php3  | 27 ++++++++++++++-------------
 ecrire/aide_gauche.php3  | 15 +++++++--------
 ecrire/lang/spip_en.php3 |  6 ++++++
 ecrire/lang/spip_fr.php3 |  6 ++++++
 inc-admin.php3           | 12 ++++++------
 5 files changed, 39 insertions(+), 27 deletions(-)

diff --git a/ecrire/aide_droite.php3 b/ecrire/aide_droite.php3
index eb8bf223d3..9ffe717c95 100644
--- a/ecrire/aide_droite.php3
+++ b/ecrire/aide_droite.php3
@@ -1,6 +1,8 @@
 <?php
 
 include ("inc_version.php3");
+include_ecrire ("inc_lang.php3");
+utiliser_langue_visiteur();
 
 // Recuperer les infos de langue (preferences auteur), si possible
 if (file_exists("inc_connect.php3")) {
@@ -9,9 +11,14 @@ if (file_exists("inc_connect.php3")) {
 
 include_ecrire ("inc_texte.php3");
 include_ecrire ("inc_filtres.php3");
-include_ecrire ("inc_lang.php3");
 
-utiliser_langue_visiteur();
+// Selection du fichier d'aide correspondant a la langue
+$lang_aide = $GLOBALS['spip_lang'];
+if (!file_exists($fichier_aide = "AIDE/$lang_aide/aide")) {
+	$fichier_aide = "AIDE/fr/aide";
+	$lang_aide = 'fr';
+	changer_langue('fr');
+}
 
 ?>
 <HTML>
@@ -67,18 +74,9 @@ if ($spip_lang_rtl)
 echo ">";
 echo "<FONT FACE='Georgia,Garamond,Times,serif' SIZE=3>";
 
-if (strlen($aide) < 2) $aide = "spip";
-
-// Selection du fichier d'aide correspondant a la langue
-$lang_aide = $GLOBALS['spip_lang'];
-
-if (!file_exists($fichier_aide = "AIDE/$lang_aide/aide")) {
-	$fichier_aide = "AIDE/fr/aide";
-	$lang_aide = 'fr';
-}
-
+// Analyser le fichier d'aide
 $html = join('', file($fichier_aide));
-
+if (strlen($aide) < 2) $aide = "spip";
 $html = substr($html, strpos($html,"<$aide>") + strlen("<$aide>"));
 $html = substr($html, 0, strpos($html, "</$aide>"));
 
@@ -95,6 +93,9 @@ while (ereg("AIDE/([-_a-zA-Z0-9]+\.(gif|jpg))", $suite, $r)) {
 }
 $html .= $suite;
 
+// hack pour que la langue de typo() soit celle de l'aide en ligne
+$langue_site = $lang_aide;
+
 echo justifier(propre($html)."<p>");
 echo "<font size=2>$les_notes</font><p>";
 
diff --git a/ecrire/aide_gauche.php3 b/ecrire/aide_gauche.php3
index 0c3402fa4d..d1dfeed525 100644
--- a/ecrire/aide_gauche.php3
+++ b/ecrire/aide_gauche.php3
@@ -1,15 +1,16 @@
 <?php
 
 include ("inc_version.php3");
+include_ecrire("inc_lang.php3");
+utiliser_langue_visiteur();
+gerer_menu_langues();
+
 if (file_exists($flag_ecrire ? "inc_connect.php3" : "ecrire/inc_connect.php3")) {
 	include_ecrire("inc_auth.php3");
 	$aide_statut = ($connect_statut == '1comite') ? 'redac' : 'admin';
 }
 else $aide_statut = 'admin';
 
-include_ecrire("inc_lang.php3");
-utiliser_langue_visiteur();
-
 ?>
 <HTML>
 <HEAD>
@@ -196,12 +197,10 @@ for ($i=0; $i<=count($texte); $i++) {
 	}
 }
 
+echo '</TABLE>';
 
-?>
-
-
-
-</TABLE>
+echo "<br><div align='center'>". menu_langues()."</div>";
 
+?>
 </BODY>
 </HTML>
diff --git a/ecrire/lang/spip_en.php3 b/ecrire/lang/spip_en.php3
index 3c3cc6ff54..eb9f9ecdf6 100644
--- a/ecrire/lang/spip_en.php3
+++ b/ecrire/lang/spip_en.php3
@@ -13,6 +13,12 @@ $GLOBALS['i18n_en'] = array(
 
 
 // A
+'admin_modifier_article' => 'Modify this article',
+'admin_modifier_auteur' => '<NEW> Modifier cet auteur',
+'admin_modifier_breve' => '<NEW> Modifier cette br&egrave;ve',
+'admin_modifier_mot' => '<NEW> Modifier ce mot-cl&eacute;',
+'admin_modifier_rubrique' => '<NEW> Modifier cette rubrique',
+'admin_recalculer' => '<NEW> Recalculer cette page',
 'avis_acces_interdit' => 'Access forbidden.',
 'avis_archive_incorrect' => 'archive file is not a valid SPIP file',
 'avis_archive_invalide' => 'archive file is not valid',
diff --git a/ecrire/lang/spip_fr.php3 b/ecrire/lang/spip_fr.php3
index 8a5ad688ce..8c317a3a2e 100644
--- a/ecrire/lang/spip_fr.php3
+++ b/ecrire/lang/spip_fr.php3
@@ -13,6 +13,12 @@ $GLOBALS['i18n_fr'] = array(
 
 
 // A
+'admin_recalculer' => 'Recalculer cette page',
+'admin_modifier_article' => 'Modifier cet article',
+'admin_modifier_breve' => 'Modifier cette br&egrave;ve',
+'admin_modifier_rubrique' => 'Modifier cette rubrique',
+'admin_modifier_mot' => 'Modifier ce mot-cl&eacute;',
+'admin_modifier_auteur' => 'Modifier cet auteur',
 'avis_acces_interdit' => 'Acc&egrave;s interdit.',
 'avis_archive_incorrect' => 'le fichier archive n\'est pas un fichier SPIP',
 'avis_archive_invalide' => 'le fichier archive n\'est pas valide',
diff --git a/inc-admin.php3 b/inc-admin.php3
index 6906353ca8..0f9a739a90 100644
--- a/inc-admin.php3
+++ b/inc-admin.php3
@@ -23,19 +23,19 @@ function afficher_boutons_admin() {
 
 	echo '<div class="spip-admin">';
 	if ($id_article) {
-		bouton_admin("Modifier cet article ($id_article)", "./ecrire/articles.php3?id_article=$id_article");
+		bouton_admin(_T('admin_modifier_article')." ($id_article)", "./ecrire/articles.php3?id_article=$id_article");
 	}
 	else if ($id_breve) {
-		bouton_admin("Modifier cette br&egrave;ve ($id_breve)", "./ecrire/breves_voir.php3?id_breve=$id_breve");
+		bouton_admin(_T('admin_modifier_breve')." ($id_breve)", "./ecrire/breves_voir.php3?id_breve=$id_breve");
 	}
 	else if ($id_rubrique) {
-		bouton_admin("Modifier cette rubrique ($id_rubrique)", "./ecrire/naviguer.php3?coll=$id_rubrique");
+		bouton_admin(_T('admin_modifier_rubrique')." ($id_rubrique)", "./ecrire/naviguer.php3?coll=$id_rubrique");
 	}
 	else if ($id_mot) {
-		bouton_admin("Modifier ce mot-cl&eacute; ($id_mot)", "./ecrire/mots_edit.php3?id_mot=$id_mot");
+		bouton_admin(_T('admin_modifier_mot')." ($id_mot)", "./ecrire/mots_edit.php3?id_mot=$id_mot");
 	}
 	else if ($id_auteur) {
-		bouton_admin("Modifier cet auteur ($id_auteur)", "./ecrire/auteurs_edit.php3?id_auteur=$id_auteur");
+		bouton_admin(_T('admin_modifier_auteur')." ($id_auteur)", "./ecrire/auteurs_edit.php3?id_auteur=$id_auteur");
 	}
 	$link = $GLOBALS['clean_link'];
 	$link->addVar('recalcul', 'oui');
@@ -43,7 +43,7 @@ function afficher_boutons_admin() {
 	echo $link->getForm('GET');
 	if ($GLOBALS['use_cache']) $pop = " *";
 	else $pop = "";
-	echo "<input type='submit' class='spip_bouton' name='submit' value='Recalculer cette page$pop'>";
+	echo "<input type='submit' class='spip_bouton' name='submit' value='".addslashes(_T('admin_recalculer')).$pop."'>";
 	echo "</form>\n";
 
 	if (lire_meta("activer_statistiques") != "non" AND $id_article) {
-- 
GitLab