CVS: spip/ecrire inc_lang.php3, 1.84, 1.85 synchro.php3, 1.7, 1.8

Update of /home/spip-cvs/spip/ecrire
In directory miel:/tmp/cvs-serv30960/ecrire

Modified Files:
  inc_lang.php3 synchro.php3
Log Message:
i18n de la page synchro.php3 + mecanisme pour les langues en retard (miexu vaut mettre le francais que rien du tout)

Index: inc_lang.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_lang.php3,v
retrieving revision 1.84
retrieving revision 1.85
diff -u -d -r1.84 -r1.85
--- inc_lang.php3 24 Nov 2003 21:15:47 -0000 1.84
+++ inc_lang.php3 4 Dec 2003 20:57:28 -0000 1.85
@@ -133,6 +133,7 @@
function traduire_chaine($code, $args) {
   global $spip_lang, $flag_ecrire;

+ // liste des modules a parcourir
   $modules = array('spip');
   if (strpos($code, ':')) {
     if (ereg("^([a-z/]+):(.*)$", $code, $regs)) {
@@ -141,6 +142,7 @@
     }
   }

+ // parcourir tous les modules jusqu'a ce qu'on trouve
   while (!$text AND (list(,$module) = each ($modules))) {
     $var = "i18n_".$module."_".$spip_lang;
     if (!$GLOBALS[$var]) charger_langue($spip_lang, $module);
@@ -154,12 +156,24 @@
     $text = $GLOBALS[$var][$code];
   }

- if (!$args) return $text;
+ // langues pas finies ou en retard (eh oui, c'est moche...)
+ if ($spip_lang<>'fr') {
+ $text = ereg_replace("^<(NEW|MODIF)>","",$text);
+ if (!$text) {
+ $spip_lang_temp = $spip_lang;
+ $spip_lang = 'fr';
+ $text = traduire_chaine($code, $args);
+ $spip_lang = $spip_lang_temp;
+ }
+ }

+ // inserer les variables
+ if (!$args) return $text;
   while (list($name, $value) = each($args))
     $text = str_replace ("@$name@", $value, $text);
   return $text;
}
+

function traduire_nom_langue($lang) {
   $codes_langues = array(

Index: synchro.php3

RCS file: /home/spip-cvs/spip/ecrire/synchro.php3,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- synchro.php3 3 Dec 2003 23:04:05 -0000 1.7
+++ synchro.php3 4 Dec 2003 20:57:28 -0000 1.8
@@ -22,11 +22,11 @@

debut_boite_info();

-echo "<div class='verdana3'>";
+echo "<div class='verdana2'>";

-echo 'Cette page pr&eacute;sente plusieurs m&eacute;thodes pour rester en contact avec la vie de ce site.<br /><br />';
+echo _T('ical_info1').'<br /><br />';

-echo 'Pour plus de renseignements sur toutes ces techniques,<br /> n\'h&eacute;sitez pas &agrave; consulter <a href="http://www.spip.net/fr_suivi">la documentation de SPIP</a>.';
+echo _T('ical_info2');

echo "</div>";

@@ -51,8 +51,8 @@
   $lien = propre("[->$adresse_suivi_inscription]");

   echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
- echo "<TR><TD BGCOLOR='$couleur_foncee' class='verdana3'><B>";
- echo 'Mailing-list'."</FONT></B></TD></TR>";
+ echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' class='verdana3' style='color:white;'><B>";
+ echo _T('ical_titre_mailing')."</FONT></B></TD></TR>";

   echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='serif'>";
   echo _T('info_config_suivi_explication');
@@ -74,12 +74,12 @@

echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' class='verdana3' style='color:white;'><B>";
-echo 'Calendrier'."</FONT></B></TD></TR>";
+echo _T('icone_calendrier')."</FONT></B></TD></TR>";

echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='serif'>";
-echo _T("calendrier_synchro");
+echo _T('calendrier_synchro');

-echo '<p>'.'Deux calendriers sont &agrave; votre disposition. Le premier est un plan du site annon&ccedil;ant tous les articles publi&eacute;s. Le second contient les annonces &eacute;ditoriales ainsi que vos derniers messages priv&eacute;s&nbsp;: il vous est r&eacute;serv&eacute; gr&acirc;ce &agrave; une cl&eacute; personnelle, que vous pouvez modifier &agrave; tout moment en renouvelant votre mot de passe.'.'</p>';
+echo '<p>'._T('ical_info_calendrier').'</p>';

function afficher_liens_calendrier($lien, $icone, $texte) {
@@ -88,23 +88,21 @@
   echo $texte;
   echo "<div>&nbsp;</div>";
   echo "<div style='float: left; width: 200px;'>";
- icone_horizontale ('T&eacute;l&eacute;chargement', "$adresse_site/$lien", "calendrier-24.gif");
+ icone_horizontale (_T('ical_methode_http'), "$adresse_site/$lien", "calendrier-24.gif");
   echo "</div>";

   echo "<div style='float: right; width: 200px;'>";
     $webcal = ereg_replace("https?://", "webcal://", $adresse_site);
- icone_horizontale ('Synchronisation (webcal)', "$webcal/$lien", "calendrier-24.gif");
+ icone_horizontale (_T('ical_methode_webcal'), "$webcal/$lien", "calendrier-24.gif");
   echo "</div>";
   echo fin_cadre_enfonce();
}

-$texte = 'Ce calendrier vous permet de suivre l\'activit&eacute; publique de ce site (articles et br&egrave;ves publi&eacute;s).';
-afficher_liens_calendrier('ical.php3','site-24.gif', $texte);
+afficher_liens_calendrier('ical.php3','site-24.gif', _T('ical_texte_public'));

echo '<br />';

-$texte = 'Ce calendrier, &agrave; usage strictement personnel, vous informe de l\'activit&eacute; &eacute;ditoriale priv&eacute;e de ce site (t&acirc;ches et rendez-vous personnels, articles et br&egrave;ves propos&eacute;s...).';
-afficher_liens_calendrier("spip_cal.php3?id=$connect_id_auteur&cle=".afficher_low_sec($connect_id_auteur,'ical'),'cadenas-24.gif', $texte);
+afficher_liens_calendrier("spip_cal.php3?id=$connect_id_auteur&cle=".afficher_low_sec($connect_id_auteur,'ical'),'cadenas-24.gif', _T('ical_texte_prive'));

echo "</TD></TR>";
echo "</TABLE>";
@@ -123,10 +121,10 @@

echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' class='verdana3' style='color:white;'><B>";
-echo 'Fichier &laquo; backend &raquo;'."</B></TD></TR>";
+echo _T('ical_titre_rss')."</B></TD></TR>";

echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='serif'>";
-echo 'Vous pouvez syndiquer les nouveaut&eacute;s de ce site dans n\'importe quel lecteur de fichiers au format XML/RSS (Rich Site Summary). C\'est aussi le format qui permet &agrave; SPIP de lire les nouveaut&eacute;s publi&eacute;es sur d\'autres sites utilisant un format d\'&eacute;change compatible.'.'<p>';
+echo _T('ical_texte_rss').'<p>';

echo propre('<cadre>'.$adresse_site.'/backend.php3</cadre>');

@@ -146,10 +144,10 @@

echo "<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=3 WIDTH=\"100%\">";
echo "<TR><TD BGCOLOR='$couleur_foncee' BACKGROUND='img_pack/rien.gif' class='verdana3' style='color:white;'><B>";
-echo 'Javascript'."</FONT></B></TD></TR>";
+echo _T('ical_titre_js')."</FONT></B></TD></TR>";

echo "<TR><TD BACKGROUND='img_pack/rien.gif' class='serif'>";
-echo 'Une ligne de javascript vous permet d\'afficher tr&egrave;s simplement, sur n\'importe quel site vous appartenant, les articles r&eacute;cents publi&eacute;s sur ce site.'.'<p>';
+echo _T('ical_texte_js').'<p>';

echo propre('<cadre><script src="'.$adresse_site.'/distrib.php3"></script></cadre>');