[Devel] r279 - branches/dui

svn at agendadulibre.org svn at agendadulibre.org
Dim 24 Juin 20:30:06 CEST 2007


Author: ldayot
Date: Sun Jun 24 20:30:02 2007
New Revision: 279

Log:
Ajout d'un script contenant des textes lies a l'utilisation de l'agenda 
du libre. Bref, ont ete isoles tous les contenus susceptibles d'etre 
modifies quand l'agenda est utilise pour autre chose que l'agenda du 
libre. Il restera encore a faire quelques modifications, notamment pour 
les liens avec les lugs (particulier au Libre).
Le script s'appelle text.inc.php. Les autres scripts ont ete modifies en 
consequence.
Il s'agit donc de deplacements de chaines de caracteres uniquement.

Il y a aussi quelques changement de echo en error pour des messages 
d'erreur.

Egalement, correction d'une coquille dans la selections des flux rss et 
ical par des tags.




Added:
   branches/dui/text.inc.php
Modified:
   branches/dui/funcs.inc.php
   branches/dui/ical.php
   branches/dui/icallist.php
   branches/dui/listevents.php
   branches/dui/map.php
   branches/dui/moderate.php
   branches/dui/moderateinfos.php
   branches/dui/moderatetags.php
   branches/dui/regionimage.php
   branches/dui/rss.php
   branches/dui/rsslist.php
   branches/dui/submit.php
   branches/dui/tags.php

Modified: branches/dui/funcs.inc.php
==============================================================================
--- branches/dui/funcs.inc.php	(original)
+++ branches/dui/funcs.inc.php	Sun Jun 24 20:30:02 2007
@@ -31,6 +31,9 @@
   }
 }
 
+// load html and settings
+include_once("text.inc.php");
+
 /*
  * Compute an absolute URL for the website
  *
@@ -47,7 +50,7 @@
 {
   if(setlocale(LC_TIME, "fr_FR") == false)
     {
-      echo "Erreur locales";
+      error ("Erreur locales");
     }
 }
 
@@ -59,6 +62,7 @@
 function put_header ($title)
 {
   global $db;
+  global $adl_title, $adl_subtitle, $adl_short_title, $adl_all_region;
 
   calendar_setlocale();
 
@@ -83,7 +87,7 @@
 <html xmlns="http://www.w3.org/1999/xhtml">
 
 <head>
-	<title>L'Agenda du Libre - <?php echo $title;?></title>
+	<title><?php echo $adl_title. " - ". $title; ?></title>
 	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
 	<link rel="stylesheet" type="text/css" href="calendar.css" title="Officielle" />
         <link rel="alternate stylesheet" type="text/css" href="calendar2.css" title="Nouvelle" />
@@ -91,42 +95,47 @@
         <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
 <?php
 
-  rss_feed_header ("rss.php?region=all", "Agenda du Libre, toutes les régions");
+  rss_feed_header ("rss.php?region=all", $adl_short_title. ", ". $adl_all_region);
 
   while ($row = $db->fetchobject($region_list))
     {
-      rss_feed_header ("rss.php?region=" . $row->id, "Agenda du Libre, " . $row->name);
+      rss_feed_header ("rss.php?region=" . $row->id, $adl_short_title. ", " . $row->name);
     }
-?>
 
-</head>
+  echo "\n</head>\n\n";
 
-<body>
-<div class="main">
-<div id="important">
- <!-- <p>Restez informé en utilisant les <a href="rsslist.php">flux RSS</a> ou les <a href="icallist.php">calendriers</a>&nbsp;!</p> -->
- <img src="lef-2007.png" width="100" style="float: right; margin-left: 10px; margin-right: 5px; margin-top: 5px; border: 0;"/>
+  echo "<body>\n<div class=\"main\">\n";
+/* <div id="important">
+  <p>Restez informé en utilisant les <a href="rsslist.php">flux RSS</a> ou les <a href="icallist.php">calendriers</a>&nbsp;!</p>
+  <img src="lef-2007.png" width="100" style="float: right; margin-left: 10px; margin-right: 5px; margin-top: 5px; border: 0;"/>
  <p>Autour du 21 mars, fêtez le Libre avec <a href="http://www.libre-en-fete.net">Libre en Fête</a>&nbsp;!</p>
-</div>
-<h1><a href="index.php">L'Agenda du Libre</a></h1>
-<p id="subtitle"><em>L'agenda des évènements du Logiciel Libre en France</em></p>
-<?php
-   } //'
+</div> */
+  echo "<h1><a href=\"index.php\">$adl_title</a></h1>\n";
+  echo "<p id=\"subtitle\"><em>$adl_subtitle</em></p>\n";
+
+} // end function put_header
 
 function put_footer ()
 {
+  global $adl_url_contact;
+
   echo "\n</div>\n<div class=\"footer\">\n<p>";
   if (isset($_COOKIE["agenda_libre_id"]) || isset($_SESSION["agenda_libre_id"]))
   { // moderateur
     echo "<a href=\"moderate.php\">Modérer les événements</a> - <a href=\"moderatetags.php\">Gérer les tags</a><br />\n";
   }
-?>
-<a href="submit.php">Proposer un évènement</a> - <a href="rsslist.php">Flux RSS</a> - <a href="icallist.php">Calendriers iCal</a> - <a href="map.php">Carte</a> - <a href="tags.php">Tags</a> - <a href="infos.php">Informations</a> - <a href="stats.php">Statistiques</a> - <a href="mailto:moderateurs CHEZ agendadulibre POINT org">Contact</a></p>
-</div>
-</body>
-</html>
-<?php
-} //'
+  echo "<a href=\"index.php\">L'agenda</a>";
+  echo " - <a href=\"submit.php\">Proposer un évènement</a>";
+  echo " - <a href=\"rsslist.php\">Flux RSS</a>";
+  echo " - <a href=\"icallist.php\">Calendriers iCal</a>";
+  echo " - <a href=\"map.php\">Carte</a>";
+  echo " - <a href=\"tags.php\">Tags</a>";
+  echo " - <a href=\"infos.php\">Informations</a>";
+  echo " - <a href=\"stats.php\">Statistiques</a>";
+  echo " - <a href=\"$adl_url_contact\">Contact</a></p>\n";
+  echo "</div>\n</body>\n</html>\n";
+
+}
 
 function scramble_email ($email)
 {
@@ -177,16 +186,17 @@
 
 function calendar_mail ($recv, $cc, $title, $contents)
 {
-  $title = '=?iso8859-1?B?'.base64_encode("[Agenda du Libre] " . $title).'?=';
+  global $adl_mailto_moderates, $adl_short_title;
+  $title = '=?iso8859-1?B?'.base64_encode("[$adl_short_title] " . $title).'?=';
 
   return mail($recv, $title, $contents,
 	      /* Message headers */
-	      "From: moderateurs at agendadulibre.org\n" .
-	      "Reply-To: moderateurs at agendadulibre.org\n" .
+	      "From: $adl_mailto_moderates\n" .
+	      "Reply-To: $adl_mailto_moderates\n" .
 	      "Content-Type: text/plain; charset=ISO-8859-1\n" .
 	      "Content-Transfert-Encoding: 8bit\n" .
 	      ($cc ? "CC: " . $cc . "\n" : "") .
-	      "X-Mailer: Agenda du Libre\n");
+	      "X-Mailer: $adl_short_title\n");
 }
 
 function get_prev_month($month, $year)
@@ -270,6 +280,7 @@
     }
 }
 
+// LD : seems ad hoc function. TODO : generalize or remove it.
 function calendar_custom_icon($year, $month, $day)
 {
   if ($year == 2007 && $month == 3 && $day >= 17 && $day <= 25)
@@ -456,6 +467,8 @@
    *  4. Link to the next year
    *  5. The region selector
    */
+  global $adl_all_region;
+
   $next_year  = $year + 1;
   $prev_year  = $year - 1;
   echo "<h2 class=\"calendar\">\n";
@@ -478,7 +491,7 @@
       exit;
     }
 
-  echo "<option value=\"all\">Toutes les régions</option>\n";
+  echo "<option value=\"all\">$adl_all_region</option>\n";
 
   while ($row = $db->fetchObject($ret))
     {
@@ -791,6 +804,8 @@
 		     $city, $region, $locality, $url, $contact,
 		     $submitter, $tags, $wants_preview = FALSE)
 {
+  global $adl_form_description_guide, $adl_form_tags_guide;
+
   $title       = escape_form_string($title);
   $description = escape_form_string($description, "<p><b><i><br/><a><ul><li><ol>");
   $city        = escape_form_string($city);
@@ -860,8 +875,7 @@
    </td>
    <td>
     <b>Décrivez de la manière la plus complète possible votre évènement.</b><br/>
-    <i>Les balises HTML autorisées sont &lt;p&gt;, &lt;b&gt;, &lt;i&gt;, &lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;, &lt;br/&gt;, &lt;a&gt;. Merci d'utiliser ces balises pour formater la description de votre évènement.</i><br/>
-    <i>Veillez à utiliser les balises <code>&lt;p&gt;</code> pour formater les paragraphes, et non la balise &lt;br/&gt;.</i><br/>
+    <?php echo $adl_form_description_guide; ?>
     <textarea rows="25" cols="90" name="__event_description"><?php echo $description;?></textarea><br/><br/>
    </td>
   </tr>
@@ -947,29 +961,18 @@
   $aTags = explode(' ', $aCategoryTags->tagsRest);
 ?>
   <tr>
-   <td rowspan="2">
+   <td>
     Tags:
    </td>
-   <td><?php
+   <td>
+  <?php
+  echo $adl_form_tags_guide;
 
   $oTags = selectWithoutCategoryTags($aTags, $fieldName="tags[0][]", $multiple=true);
   echo _("Dans les tags connus"). " : <br />". $oTags->HTML;
   $tags = $oTags->tagsRest;
 
-  ?></td></tr>
-  <tr>
-   <td>
-    <i>Tags pour l'évènement. Les tags sont séparés par des
-       espaces. Un tag ne peut contenir que des lettres minuscules,
-       des chiffres et des tirets.</i><br/>
-
-       Dans les tags, indiquez le nom de la ou des associations
-       organisatrices. N'indiquez pas le nom de la ville ou de la
-       région.<br/>
-
-       Si votre évènement s'inscrit dans le cadre du <a
-       href="http://www.libre-en-fete.net">Libre en Fête</a>, précisez
-       le tag <code>libre-en-fete-2007</code><br/>
+  ?><br />
     <input type="text" size="70" name="__event_tags" value="<?php echo $tags; ?>"/><br/>
    </td>
   </tr>
@@ -1040,7 +1043,7 @@
   $oTags = selectWithoutCategoryTags($aTags, $fieldName="tags[tag]", $multiple=false);
   $return = "<strong>". _("Tags"). "</strong> : {$oTags->HTML}<br />\n";
   $aCategoryTags = selectWithCategoryTags($aTags);
-  foreach ($aCategoryTags as $category_id=>$aSelect)
+  foreach ($aCategoryTags->HTML as $category_id=>$aSelect)
   {
     $return .= "<strong>{$aSelect['categoryName']}</strong> : {$aSelect['HTMLSelect']} {$aSelect['categoryDescription']}<br />\n";
   }

Modified: branches/dui/ical.php
==============================================================================
--- branches/dui/ical.php	(original)
+++ branches/dui/ical.php	Sun Jun 24 20:30:02 2007
@@ -21,6 +21,7 @@
  * $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
  */
 
+include("text.inc.php");
 include("bd.inc.php");
 include("bd-private.inc.php");
 include("funcs.inc.php");
@@ -35,10 +36,12 @@
 
 function ical_start_calendar ($region, $tag)
 {
+  global $adl_short_title, $adl_subtitle;
+
   echo "BEGIN:VCALENDAR\n";
   echo "VERSION:2.0\n";
   echo "PRODID:-//AgendaDuLibre.org\n";
-  echo "X-WR-CALNAME:Agenda du Libre";
+  echo "X-WR-CALNAME:$adl_short_title";
   if ($region != "all")
     echo utf8_encode(" - région ") . $region;
   if ($tag != '')
@@ -46,7 +49,7 @@
   echo "\n";
   echo "X-WR-TIMEZONE:Europe/Paris\n";
   echo "CALSCALE:GREGORIAN\n";
-  echo "X-WR-CALDESC:" . utf8_encode("L'Agenda des évènements autour du Libre");
+  echo "X-WR-CALDESC:" . utf8_encode($adl_subtitle);
   if ($region != "all")
     echo utf8_encode(" en région ") . $region;
   if ($tag != '')
@@ -61,12 +64,12 @@
 
 function ical_display_event ($id, $city, $start, $end, $title, $url, $description)
 {
-  global $timezone;
+  global $timezone, $adl_uid_end;
 
   echo "BEGIN:VEVENT\n";
   echo "DTSTART:" .  date ('Ymd\THi\0\0', $start) . "\n";
   echo "DTEND:"   .  date ('Ymd\THi\0\0', $end) . "\n";
-  echo "UID:" . $id . "@agendadulibre.org\n";
+  echo "UID:" . $id . "@$adl_uid_end\n";
   echo "SUMMARY:" .  $title . "\n";
   echo "URL:" .  $url . "\n";
   echo "DESCRIPTION:" .  $description . "\n";
@@ -120,7 +123,7 @@
 		      date_mysql2timestamp ($event->end_time),
 		      utf8_encode(strip_tags($event->title)),
 		      calendar_absolute_url("showevent.php?id=" . $event->id),
-		      utf8_encode("Un évènement de l'Agenda du Libre"));
+		      utf8_encode($adl_one_event));
 }
 
 ical_end_calendar();

Modified: branches/dui/icallist.php
==============================================================================
--- branches/dui/icallist.php	(original)
+++ branches/dui/icallist.php	Sun Jun 24 20:30:02 2007
@@ -31,7 +31,7 @@
 
 echo "<h2>Liste des calendriers iCal</h2>";
 
-echo "<p>Chaque calendrier iCal liste les évènements pour les 30 jours à venir dans une région donnée. En vous inscrivant au calendrier de votre région, vous verrez apparaître les évènements de votre région à portée locale, ainsi que tous les évènements à portée nationale, comme les RMLL.</p>";
+echo $adl_ical_intro;
 
 // Purpose url
 
@@ -67,7 +67,7 @@
 
 ?>
 
-<p>Ce calendrier a été testé avec succès avec:</p>
+<p>Ce calendrier a été testé avec succès avec :</p>
 
 <ul>
 <li><a href="http://www.mozilla.org/projects/calendar/sunbird.html">Mozilla Sunbird</a>, l'application Calendrier indépendante de Mozilla. <br/>Pour ajouter l'Agenda du Libre, allez dans <i>File</i> puis <i>Subscribe to Remote Calendars</i>. Indiquer qu'il s'agit d'un calendrier distant en sélectionnant <i>Remote</i>. À l'étape suivante, sélectionnez <i>WebDAV</i>, et indiquer l'URL du calendrier que vous trouverez ci-dessous. À l'étape qui suit, donner un nom à ce calendrier, puis validez.</li>
@@ -83,18 +83,10 @@
 <li>Une <a href="http://www.mozilla.org/projects/calendar/download.html">extension Calendar</a> pour Thunderbird.</li>
 </ul>
 
-<p>N'hésitez pas à <a href="mailto:devel AT agendadulibre.org">nous faire part</a> de vos succès et de vos échecs avec d'autres logiciels.</p>
+<p>N'hésitez pas à <a href="<?php echo $adl_mailto_devel; ?>">nous faire part</a> de vos succès et de vos échecs avec d'autres logiciels.</p>
 
-<p>Quelques fonctionnalités additionnelles des calendriers iCal&nbsp;:</p>
-<ul>
- <li>Vous pouvez limiter les évènements d'un calendrier iCal à un certain
- tag, en passant le paramètre <code>tag</code>. Cela permet par
- exemple de récupérer un calendrier iCal des évènements organisés uniquement
- par votre association, à partir du moment où vous pensez à marquer
- tous vos évènements avec un tag précis.<br/>
- Exemple:
- <code>http://www.agendadulibre.org/ical.php?tag=toulibre</code>.
- </li>
-</ul>
+<?php
+  echo $adl_ical_more;
 
-<?php put_footer(); ?>
+  put_footer();
+?>
\ No newline at end of file

Modified: branches/dui/listevents.php
==============================================================================
--- branches/dui/listevents.php	(original)
+++ branches/dui/listevents.php	Sun Jun 24 20:30:02 2007
@@ -77,7 +77,7 @@
 $events = $db->query($sql);
 if (! $events)
 {
-  echo "<p><b>Erreur lors de la requête SQL.</b></p>";
+  error (_("Erreur lors de la requête SQL."));
   put_footer();
   exit;
 }
@@ -102,7 +102,7 @@
 $events = $db->query($sql);
 if (! $events)
 {
-  echo "<p><b>Erreur lors de la requête SQL.</b>/p>";
+  error (_("Erreur lors de la requête SQL."));
   put_footer();
   exit;
 }

Modified: branches/dui/map.php
==============================================================================
--- branches/dui/map.php	(original)
+++ branches/dui/map.php	Sun Jun 24 20:30:02 2007
@@ -87,7 +87,7 @@
 
       if ($db->numRows ($lugs) == 0)
 	{
-	  echo "Pas de groupes d'utilisateur.<br/>";
+	  echo "Pas de groupes d'utilisateurs.<br/>";
 	}
       else
 	{

Modified: branches/dui/moderate.php
==============================================================================
--- branches/dui/moderate.php	(original)
+++ branches/dui/moderate.php	Sun Jun 24 20:30:02 2007
@@ -20,6 +20,7 @@
  * 02111-1307, USA.
  */
 
+include("text.inc.php");
 include("bd.inc.php");
 include("funcs.inc.php");
 include("diff.inc.php");
@@ -123,7 +124,7 @@
 
 function accept_event ($db, $id, $userid)
 {
-  global $moderatorlist;
+  global $moderatorlist, $adl_title;
 
   /* Fetch contact email, in order to be able to send a confirmation
      mail */
@@ -161,7 +162,7 @@
 				     $row->description, $row->city, $row->region, $row->locality,
 				     $row->url, $row->contact, $row->submitter, eventTagsList($row->id)) . "\n" .
 		 "=====================================================\n\n" .
-		 "Merci de votre contribution à l'Agenda du Libre et à bientôt !\n\n".
+		 "Merci de votre contribution à $adl_title et à bientôt !\n\n".
 		 "-- \nL'équipe de modération");
 
   return 0;
@@ -169,7 +170,7 @@
 
 function delete_event ($db, $id, $userid, $reason)
 {
-  global $moderatorlist;
+  global $moderatorlist, $adl_title;
 
   $sql = "SELECT * FROM events where id=" . $db->quote_smart($id);
   $ret = $db->query ($sql);
@@ -194,7 +195,7 @@
   /* Send email */
   calendar_mail ($row->submitter, $moderatorlist, "Évènement '" . $row->title . "' refusé",
 		 "Bonjour,\n\n" .
-		 "Vous avez soumis l'évènement suivant dans l'Agenda du Libre, et nous\n" .
+		 "Vous avez soumis l'évènement suivant dans $adl_title, et nous\n" .
 		 "vous remercions de cette contribution.\n\n" .
 		 $reason .
 		 "\n\nPour rappel, voici le contenu de votre évènement:\n" .
@@ -312,7 +313,7 @@
 else if (isset($_POST['__event_delete_notrelated']))
 {
   delete_event ($db, $id, $session->value("agenda_libre_id"),
-		wordwrap("Toutefois, l'évènement proposé n'a pour l'instant pas retenu l'attention des modérateurs. En effet, l'évènement proposé ne concerne pas le Logiciel Libre, ou bien le lien avec le Logiciel Libre n'est pas évident dans la formulation actuelle, ou alors il s'agit d'un évènement ou d'une formation payante et coûteuse. Si l'évènement concerne vraiment le Logiciel Libre et qu'il ne s'agit pas d'une formation payante, n'hésitez pas à le soumettre à nouveau avec une description plus claire."));
+		wordwrap($adl_notrelated_message));
 }
 
 /*
@@ -322,13 +323,13 @@
 else if (isset($_POST['__event_delete_notenough']))
 {
   delete_event ($db, $id, $session->value("agenda_libre_id"),
-		wordwrap("Votre évènement a tout à fait sa place dans l'Agenda du Libre, mais les modérateurs trouvent que la description de celui-ci n'est pas tout à fait assez complète pour être validée.\n\nLa description doit être compréhensible par un nouveau venu dans le monde du Libre, et doit donc préciser le principe de la rencontre, le public visé, la rôle du ou des Logiciels Libres qui seront exposés, etc. Même si il s'agit d'une rencontre régulière, n'hésitez pas à répéter à chaque fois ces informations, elles sont importantes.\n\nNous vous invitons donc vivement à soumettre à nouveau cet évènement avec une description plus complète."));
+		wordwrap($adl_notenough_message));
 }
 
 else if (isset($_POST['__event_delete_double']))
 {
   delete_event ($db, $id, $session->value("agenda_libre_id"),
-		wordwrap("L'évènement que vous proposez est déjà présent dans l'Agenda du Libre.\n\n"));
+		wordwrap($adl_double_message));
 }
 
 /*
@@ -340,7 +341,7 @@
 
 if ($ret == FALSE)
 {
-  echo "<p class=\"error\">Requête SQL invalide</p>";
+  error ("Requête SQL invalide");
   put_footer();
   exit;
 }

Modified: branches/dui/moderateinfos.php
==============================================================================
--- branches/dui/moderateinfos.php	(original)
+++ branches/dui/moderateinfos.php	Sun Jun 24 20:30:02 2007
@@ -19,7 +19,6 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  * 02111-1307, USA.
  *
- * $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
  */
 
 include("bd.inc.php");

Modified: branches/dui/moderatetags.php
==============================================================================
--- branches/dui/moderatetags.php	(original)
+++ branches/dui/moderatetags.php	Sun Jun 24 20:30:02 2007
@@ -29,7 +29,7 @@
 $db = new db();
 include("session.inc.php");
 
-put_header("Manage tags");
+put_header(_("Gestion des tags"));
 
 
 function tagCategoryListHTML()

Modified: branches/dui/regionimage.php
==============================================================================
--- branches/dui/regionimage.php	(original)
+++ branches/dui/regionimage.php	Sun Jun 24 20:30:02 2007
@@ -20,7 +20,6 @@
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
  * 02111-1307, USA.
  *
- * $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
  */
 
 include("bd.inc.php");

Modified: branches/dui/rss.php
==============================================================================
--- branches/dui/rss.php	(original)
+++ branches/dui/rss.php	Sun Jun 24 20:30:02 2007
@@ -22,6 +22,7 @@
  * $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
  */
 
+include("text.inc.php");
 include("bd.inc.php");
 include("bd-private.inc.php");
 include("funcs.inc.php");
@@ -71,7 +72,7 @@
 if ($region_num != "all")
   $region = region_find($db, $region);
 else
-  $region = "Toutes les régions";
+  $region = $adl_all_region;
 
 $daylimit = get_safe_integer('daylimit', 30);
 
@@ -86,10 +87,10 @@
 
 echo "<rdf:RDF  xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"  xmlns:dc=\"http://purl.org/dc/elements/1.1/\"  xmlns:sy=\"http://purl.org/rss/1.0/modules/syndication/\" xmlns:admin=\"http://webns.net/mvcb/\"  xmlns:cc=\"http://web.resource.org/cc/\"  xmlns:content=\"http://purl.org/rss/1.0/modules/content/\"  xmlns=\"http://purl.org/rss/1.0/\">\n";
 
-echo "<channel rdf:about=\"http://www.agendadulibre.org\">\n";
-echo " <title>Agenda du Libre [ " . $region . " ]</title>\n";
-echo " <description>Agenda des évènements autour du Logiciel Libre</description>\n";
-echo " <link>http://www.agendadulibre.org</link>\n";
+echo "<channel rdf:about=\"$adl_url\">\n";
+echo " <title>$adl_short_title [ " . $region . " ]</title>\n";
+echo " <description>$adl_subtitle</description>\n";
+echo " <link>$adl_url</link>\n";
 echo " <dc:language>fr</dc:language>\n";
 echo " <dc:creator>AgendaDuLibre.org</dc:creator>\n";
 
@@ -100,7 +101,7 @@
 $list = get_events ($db, $region_num, $tag, $daylimit);
 if ($list == FALSE)
 {
-  echo "Erreur lors de la récupération des évènements";
+  error ("Erreur lors de la récupération des évènements");
   exit;
 }
 
@@ -138,7 +139,7 @@
   echo "</title>\n";
 
   echo "   <link>" . calendar_absolute_url("showevent.php?id=" . $event->id) . "</link>\n";
-  echo "   <guid>" . $event->id . "@agendadulibre.org</guid>";
+  echo "   <guid>" . $event->id . "@$adl_uid_end</guid>";
   $evt_timezone = ereg_replace("^\+([0-9][0-9])([0-9][0-9])$", "+\\1:\\2",
 			       date('O', $start_timestamp));
   $evt_date     = date('Y-m-d\TH:i', $start_timestamp);

Modified: branches/dui/rsslist.php
==============================================================================
--- branches/dui/rsslist.php	(original)
+++ branches/dui/rsslist.php	Sun Jun 24 20:30:02 2007
@@ -22,6 +22,7 @@
  * $Id: top.inc.php,v 1.51 2007/03/10 16:22:12 ldayot Exp $
  */
 
+include("text.inc.php");
 include("bd.inc.php");
 include("funcs.inc.php");
 
@@ -40,7 +41,7 @@
   exit;
 }
 
-echo "<p>Chaque flux RSS liste les évènements pour les 30 prochains jours en cours dans une région donnée. En vous abonnant à un flux régional, vous recevrez des informations sur les évènements de votre région à portée locale, mais également les évènements à portée nationale comme les RMLL.</p>";
+echo $adl_rss_intro;
 
 // Purpose url
 
@@ -75,24 +76,7 @@
 
 echo "</form>\n";
 
-?>
+echo $adl_rss_more;
 
-<p>Quelques fonctionnalités intéressantes des flux RSS&nbsp;:</p>
-<ul>
- <li>Vous pouvez limiter les évènements d'un flux RSS à un certain
- tag, en passant le paramètre <code>tag</code>. Cela permet par
- exemple de récupérer un flux RSS des évènements organisés uniquement
- par votre association, à partir du moment où vous pensez à marquer
- tous vos évènements avec un tag précis.<br/>
- Exemple:
- <code>http://www.agendadulibre.org/rss.php?tag=toulibre</code>.
- </li>
-
- <li>Vous pouvez modifier la limite aux 30 prochains jours des flux
- RSS en utilisant le paramètre <code>daylimit</code>.<br/>
- Exemple:
- <code>http://www.agendadulibre.org/rss.php?region=6&amp;daylimit=42</code>
- </li>
-</ul>
-
-<?php put_footer(); ?>
+put_footer();
+?>
\ No newline at end of file

Modified: branches/dui/submit.php
==============================================================================
--- branches/dui/submit.php	(original)
+++ branches/dui/submit.php	Sun Jun 24 20:30:02 2007
@@ -308,74 +308,15 @@
 
 ?>
 
-<p>Cette page permet de soumettre un évènement dans l'Agenda du
-Libre. Celui-ci n'apparaîtra pas automatiquement dans l'Agenda, il
+<p>Cette page permet de soumettre un évènement dans <?php echo $adl_title; ?>.
+Celui-ci n'apparaîtra pas automatiquement dans l'Agenda, il
 sera tout d'abord validé par un modérateur. Un courrier
 électronique vous sera envoyé à l'adresse e-mail de contact
 donnée ci-dessous lorsque l'évènement aura été
 modéré.</p>
 
-<div id="advises">
-
-<h1>Recommandations importantes</h1>
-
-<p>Ces quelques recommandations vous permettront de proposer un
-évènement qui sera validé plus rapidement, et dont la
-lisibilité sera meilleure pour les utilisateurs de l'Agenda du
-Libre.</p>
-
-<p>Si vous soumettez souvent un évènement régulier dans
-l'Agenda du Libre, vous pouvez automatiser cette procédure à
-l'aide d'un <a href="submit-script-doc.php">script que nous vous
-proposons</a>.</p>
-
-<ul>
-
- <li>L'évènement doit concerner le <b>Logiciel
- Libre</b>. L'agenda n'a pas vocation à publier d'autres types
- d'évènements.</li>
-
- <li>Le texte des évènements doit être rédigé en
- français, en <b>évitant les fautes de
- grammaire et d'orthographe</b>.</li>
-
- <li>Essayez de donner une description <b>rédigée</b> de
- l'évènement, avec des phrases, plutôt qu'un style
- télégraphique.</li>
-
- <li>Pensez que le lecteur peut ne pas connaître votre association,
- le logiciel dont il sera question, etc., donc donnez à chaque fois
- toutes les informations nécessaires. Rappelez <b>le principe de
- l'évènement, le public visé, le lieu exact, la date,
- l'heure</b>, même si il est régulier (repas, rencontre
- régulière, etc.) et que vous avez déjà soumis un
- évènement du même type dans l'Agenda.</li>
-
- <li><b>Égayez au maximum la description</b> de votre évènement:
- lien vers le site de votre association, vers le logiciel ou le
- langage dont il sera question, vers les organismes partenaires,
- etc. Pour cela, utilisez les balises HTML pour mettre en gras, en
- italique, faire des paragraphes et des liens.</li>
-
- <li>Ne mettez pas l'intégralité des mots en majuscule, que ce
- soit dans le titre, le nom de la ville ou la description.</li>
-
- <li>Donnez l'<b>adresse directe</b> d'un site Web donnant plus
- d'informations sur l'évènement. Si l'adresse est la page
- d'accueil du site de votre organisation, veillez à ce que
- l'évènement soit clairement visible, et que le lecteur n'aie
- pas à chercher trop longtemps avant de trouver l'information qu'il
- cherche.</li>
-
-</ul>
-
-<p>L'équipe de modération se réserve le droit de modifier la
-description de l'évènement pour la rendre plus complète, plus
-lisible ou plus attrayante.</p>
-
-</div>
-
 <?php
+echo "<div id=\"advises\">\n$adl_submit_advises</div>\n";
 
 echo "<form method=\"post\" action=\"submit.php\">";
 

Modified: branches/dui/tags.php
==============================================================================
--- branches/dui/tags.php	(original)
+++ branches/dui/tags.php	Sun Jun 24 20:30:02 2007
@@ -35,7 +35,7 @@
 $query = "SELECT tags.name as tag, COUNT(events.id) as nb FROM events LEFT JOIN tags_events ON event_id=events.id LEFT JOIN tags ON tags.id=tag_id WHERE events.moderated=1 GROUP BY tags.id ORDER BY tags.name";
 if (! $result = $db->query($query))
 {
-  echo "<p>Erreur lors de la requête SQL.</p>";
+  error ("<p>Erreur lors de la requête SQL.</p>");
   put_footer();
   exit;
 }

Added: branches/dui/text.inc.php
==============================================================================
--- (empty file)
+++ branches/dui/text.inc.php	Sun Jun 24 20:30:02 2007
@@ -0,0 +1,157 @@
+<?php
+ /* Copyright 2007
+  * - Melanie Bats <melanie POINT bats CHEZ utbm POINT fr>
+  * - Thomas Petazzoni <thomas POINT petazzoni CHEZ enix POINT org>
+  * - Loic Dayot <ldayot CHEZ ouvaton POINT org>
+  *
+  * This program is free software; you can redistribute it and/or
+  * modify it under the terms of the GNU General Public License as
+  * published by the Free Software Foundation; either version 2 of the
+  * License, or (at your option) any later version.
+  *
+  * This program is distributed in the hope that it will be useful, but
+  * WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+  * General Public License for more details.
+  *
+  * You should have received a copy of the GNU General Public License
+  * along with this program; if not, write to the Free Software
+  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+  * 02111-1307, USA.
+  *
+  */
+
+// From funcs.inc.php
+
+$adl_title = "L'Agenda du Libre";
+$adl_subtitle = "L'agenda des évènements du Logiciel Libre en France";
+$adl_short_title = "Agenda du Libre";
+$adl_all_region = "toutes les régions";
+
+$adl_url_contact = "mailto:moderateurs CHEZ agendadulibre POINT org";
+
+$adl_mailto_moderates = "moderateurs at agendadulibre.org";
+
+$adl_form_description_guide = "<i>Les balises HTML autorisées sont ".
+  "&lt;p&gt;, &lt;b&gt;, &lt;i&gt;, &lt;ul&gt;, &lt;ol&gt;, &lt;li&gt;, &lt;br/&gt;, &lt;a&gt;.".
+  "Merci d'utiliser ces balises pour formater la description de votre évènement.</i><br/> ".
+  "<i>Veillez à utiliser les balises <code>&lt;p&gt;</code> pour formater les paragraphes, ".
+  "et non la balise &lt;br/&gt;.</i><br/>";
+
+$adl_form_tags_guide = "<i>Tags pour l'évènement. Les tags sont séparés par des ".
+  "espaces. Un tag ne peut contenir que des lettres minuscules, ".
+  "des chiffres et des tirets.</i><br/>\n".
+  "Dans les tags, indiquez le nom de la ou des associations ".
+  "organisatrices. N'indiquez pas le nom de la ville ou de la ".
+  "région.<br/>\n".
+  "Si votre évènement s'inscrit dans le cadre de ".
+  "<a href=\"http://www.libre-en-fete.net\">Libre en Fête</a>, précisez ".
+  "le tag <code>libre-en-fete-2007</code><br/>\n";
+
+// ical.php
+$adl_uid_end = "agendadulibre.org";
+$adl_one_event = "Un évènement de l'Agenda du Libre";
+
+// icallist.php
+$adl_ical_intro = "<p>Chaque calendrier iCal liste les évènements pour les 30 jours à venir ".
+  "dans une région donnée. En vous inscrivant au calendrier de votre région, vous verrez ".
+  "apparaître les évènements de votre région à portée locale, ainsi que tous les évènements ".
+  "à portée nationale, comme les RMLL.</p>";
+$adl_mailto_devel = "mailto:devel AT agendadulibre.org";
+$adl_ical_more = "<p>Quelques fonctionnalités additionnelles des calendriers iCal&nbsp;:</p>".
+  "<ul>\n".
+  "<li>Vous pouvez limiter les évènements d'un calendrier iCal à un certain ".
+  "tag, en passant le paramètre <code>tag</code>. Cela permet par ".
+  "exemple de récupérer un calendrier iCal des évènements organisés uniquement ".
+  "par votre association, à partir du moment où vous pensez à marquer ".
+  "tous vos évènements avec un tag précis.<br/>\n".
+  "Exemple&nbsp;: <code>http://www.agendadulibre.org/ical.php?tag=toulibre</code>. ".
+  "</li>\n".
+  "</ul>\n";
+
+// moderate.php
+$adl_notrelated_message = "Toutefois, l'évènement proposé n'a pour l'instant pas retenu ".
+  "l'attention des modérateurs. En effet, l'évènement proposé ne concerne pas le Logiciel ".
+  "Libre, ou bien le lien avec le Logiciel Libre n'est pas évident dans la formulation ".
+  "actuelle, ou alors il s'agit d'un évènement ou d'une formation payante et coûteuse. ".
+  "Si l'évènement concerne vraiment le Logiciel Libre et qu'il ne s'agit pas d'une ".
+  "formation payante, n'hésitez pas à le soumettre à nouveau avec une description plus".
+  " claire.";
+  $adl_notenough_message = "Votre évènement a tout à fait sa place dans l'Agenda ".
+  "du Libre, mais les modérateurs trouvent que la description de celui-ci n'est ".
+  "pas tout à fait assez complète pour être validée.\n\nLa description doit être ".
+  "compréhensible par un nouveau venu dans le monde du Libre, et doit donc ".
+  "préciser le principe de la rencontre, le public visé, la rôle du ou des ".
+  "Logiciels Libres qui seront exposés, etc. Même si il s'agit d'une rencontre ".
+  "régulière, n'hésitez pas à répéter à chaque fois ces informations, elles ".
+  "sont importantes.\n\nNous vous invitons donc vivement à soumettre à nouveau ".
+  "cet évènement avec une description plus complète.";
+$adl_double_message = "L'évènement que vous proposez est déjà présent dans ".
+  "l'Agenda du Libre.\n\n";
+
+// rss.php
+$adl_url = "http://www.agendadulibre.org";
+
+// rsslist.php
+$adl_rss_intro = "<p>Chaque flux RSS liste les évènements pour les 30 prochains jours en cours dans une région donnée. En vous abonnant à un flux régional, vous recevrez des informations sur les évènements de votre région à portée locale, mais également les évènements à portée nationale comme les RMLL.</p>";
+$adl_rss_more = "<p>Quelques fonctionnalités intéressantes des flux RSS&nbsp;:</p>\n".
+  "<ul>\n".
+  "<li>Vous pouvez limiter les évènements d'un flux RSS à un certain ".
+  "tag, en passant le paramètre <code>tag</code>. Cela permet par ".
+  "exemple de récupérer un flux RSS des évènements organisés uniquement ".
+  "par votre association, à partir du moment où vous pensez à marquer ".
+  "tous vos évènements avec un tag précis.<br/>\n".
+  "Exemple&nbsp;: <code>http://www.agendadulibre.org/rss.php?tag=toulibre</code>. ".
+  "</li>\n ".
+  "<li>Vous pouvez modifier la limite aux 30 prochains jours des flux ".
+  "RSS en utilisant le paramètre <code>daylimit</code>.<br/> ".
+  "Exemple&nbsp;: <code>http://www.agendadulibre.org/rss.php?region=6&amp;daylimit=42</code> ".
+  "</li>\n</ul>\n";
+
+// submit.php
+$adl_submit_advises = "<h1>Recommandations importantes</h1>\n".
+  "<p>Ces quelques recommandations vous permettront de proposer un ".
+  "évènement qui sera validé plus rapidement, et dont la ".
+  "lisibilité sera meilleure pour les utilisateurs de l'Agenda du ".
+  "Libre.</p>\n".
+  "<p>Si vous soumettez souvent un évènement régulier dans ".
+  "l'Agenda du Libre, vous pouvez automatiser cette procédure à ".
+  "l'aide d'un <a href=\"submit-script-doc.php\">script que nous vous ".
+  "proposons</a>.</p>\n".
+  "<ul>\n".
+  "<li>L'évènement doit concerner le <b>Logiciel ".
+  "Libre</b>. L'agenda n'a pas vocation à publier d'autres types ".
+  "d'évènements.</li>\n".
+  "<li>Le texte des évènements doit être rédigé en ".
+  "français, en <b>évitant les fautes de ".
+  "grammaire et d'orthographe</b>.</li>\n".
+  "<li>Essayez de donner une description <b>rédigée</b> de ".
+  "l'évènement, avec des phrases, plutôt qu'un style ".
+  "télégraphique.</li>\n".
+  "<li>Pensez que le lecteur peut ne pas connaître votre association, ".
+  "le logiciel dont il sera question, etc., donc donnez à chaque fois ".
+  "toutes les informations nécessaires. Rappelez <b>le principe de ".
+  "l'évènement, le public visé, le lieu exact, la date, ".
+  "l'heure</b>, même si il est régulier (repas, rencontre ".
+  "régulière, etc.) et que vous avez déjà soumis un ".
+  "évènement du même type dans l'Agenda.</li>\n".
+  "<li><b>Égayez au maximum la description</b> de votre évènement: ".
+  "lien vers le site de votre association, vers le logiciel ou le ".
+  "langage dont il sera question, vers les organismes partenaires, ".
+  "etc. Pour cela, utilisez les balises HTML pour mettre en gras, en ".
+  "italique, faire des paragraphes et des liens.</li>\n".
+  "<li>Ne mettez pas l'intégralité des mots en majuscule, que ce ".
+  "soit dans le titre, le nom de la ville ou la description.</li>\n".
+  "<li>Donnez l'<b>adresse directe</b> d'un site Web donnant plus ".
+  "d'informations sur l'évènement. Si l'adresse est la page ".
+  "d'accueil du site de votre organisation, veillez à ce que ".
+  "l'évènement soit clairement visible, et que le lecteur n'aie ".
+  "pas à chercher trop longtemps avant de trouver l'information qu'il ".
+  "cherche.</li>\n".
+  "</ul>\n".
+  "<p>L'équipe de modération se réserve le droit de modifier la ".
+  "description de l'évènement pour la rendre plus complète, plus ".
+  "lisible ou plus attrayante.</p>\n";
+
+return;
+?>
\ No newline at end of file


Plus d'informations sur la liste de diffusion Devel