diff --git a/ecrire/base/upgrade.php b/ecrire/base/upgrade.php
index 9a0b1452c65828ee15c6784f098948049bcb41a0..574403d34df1d4c2f469744decffaa2f31ee21aa 100644
--- a/ecrire/base/upgrade.php
+++ b/ecrire/base/upgrade.php
@@ -1306,7 +1306,7 @@ function maj_base($version_cible = 0) {
 
 	// FLV est embeddable, l'upgrade precedent l'avait oublie
 	if (upgrade_vers(1.931, $version_installee, $version_cible)) {
-		spip_query("UPDATE spip spip_types_documents SET inclus='embed' WHERE extension='flv'");
+		spip_query("UPDATE spip_types_documents SET inclus='embed' WHERE extension='flv'");
 		maj_version('1.931');
 	}
 
diff --git a/ecrire/inc/agenda.php b/ecrire/inc/agenda.php
index f09653be654b4d2cbd1b6d1c548d6323f3c9d2b6..d4647741bf05cad0a792774678805dab8eb0da32 100644
--- a/ecrire/inc/agenda.php
+++ b/ecrire/inc/agenda.php
@@ -1402,7 +1402,12 @@ function  sql_calendrier_interval_forums($limites, &$evenements) {
 // http://doc.spip.org/@sql_calendrier_interval_articles
 function sql_calendrier_interval_articles($avant, $apres, &$evenements) {
 	
-	$result=spip_query("SELECT id_article, titre, date, descriptif, chapo FROM	spip_articles WHERE statut='publie' AND	date >= $avant  AND	date < $apres ORDER BY date");
+	$result=spip_query("SELECT id_article, titre, date, descriptif, chapo,  lang FROM spip_articles WHERE statut='publie' AND	date >= $avant  AND	date < $apres ORDER BY date");
+
+	if ($GLOBALS['meta']['multi_articles'] == 'oui') {
+	  include_spip('inc/lang_liste');
+	  $langues = $GLOBALS['codes_langues'];
+	} else $langues = array();
 	while($row=spip_fetch_array($result)){
 		$amj = date_anneemoisjour($row['date']);
 		$id = $row['id_article'];
@@ -1410,7 +1415,7 @@ function sql_calendrier_interval_articles($avant, $apres, &$evenements) {
 			$evenements[$amj][]=
 			    array(
 				  'CATEGORIES' => calendrier_categories('spip_articles', $id, 'id_article'),
-				'DESCRIPTION' => $row['descriptif'],
+				  'DESCRIPTION' => $row['descriptif'] ? $row['descriptif'] : $langues[$row['lang']],
 				'SUMMARY' => $row['titre'],
 				'URL' => generer_url_article($id, 'prop'));
 	}
diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 362e30802eaa3393547df34fe1eaed55e13bccf6..df732aff94c4a6184a51418c9d21b570f82519ea 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -144,7 +144,7 @@ function pipeline($action,$val) {
 		// on passe $action en arg pour creer la fonction meme si le pipe
 		// n'est defini nul part ; vu qu'on est la c'est qu'il existe !
 		verif_plugin($action);
-		spip_log("fonction $f absente : pipeline desactive");
+		spip_log("fonction $fonc absente : pipeline desactive");
 	}
 	// si le flux est une table qui encapsule donnees et autres
 	// on ne ressort du pipe que les donnees
@@ -214,7 +214,7 @@ function spip_connect($serveur='') {
 	$base_serveur = charger_fonction($serveur, 'base', true);
 
 	if (!$base_serveur) {
-		spip_log("serveur inconnue $serveur");
+		spip_log("serveur inconnu $serveur");
 		return $t[$serveur] = false;
 	}
 	return $t[$serveur] = $base_serveur();