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ésente plusieurs mé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ésitez pas à 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 à votre disposition. Le premier est un plan du site annonçant tous les articles publiés. Le second contient les annonces éditoriales ainsi que vos derniers messages privés : il vous est réservé grâce à une clé personnelle, que vous pouvez modifier à 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> </div>";
echo "<div style='float: left; width: 200px;'>";
- icone_horizontale ('Télé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é publique de ce site (articles et brèves publié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, à usage strictement personnel, vous informe de l\'activité éditoriale privée de ce site (tâches et rendez-vous personnels, articles et brèves proposé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 « backend »'."</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é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 à SPIP de lire les nouveautés publiées sur d\'autres sites utilisant un format d\'é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ès simplement, sur n\'importe quel site vous appartenant, les articles récents publiés sur ce site.'.'<p>';
+echo _T('ical_texte_js').'<p>';
echo propre('<cadre><script src="'.$adresse_site.'/distrib.php3"></script></cadre>');