diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php
index 8f6fc8d8f37efc7b38f45314d9df57e1090259d7..e2ac3d1e3f4d7b8c292443f85937555547409619 100644
--- a/ecrire/inc/utils.php
+++ b/ecrire/inc/utils.php
@@ -821,7 +821,15 @@ function _T($texte, $args = array(), $options = array()) {
 function _L($text, $args = array(), $class = null) {
 	$f = $text;
 	if (is_array($args)) {
+		if (!function_exists('interdire_scripts')) {
+			include_spip('inc/texte');
+		}
+		if (!function_exists('echapper_html_suspect')) {
+			include_spip('inc/texte_mini');
+		}
 		foreach ($args as $name => $value) {
+			$value = echapper_html_suspect($value);
+			$value = interdire_scripts($value, -1);
 			if ($class) {
 				$value = "<span class='$class'>$value</span>";
 			}