diff --git a/ecrire/inc/utils.php b/ecrire/inc/utils.php index 1779432ac41a02c63d9ad3d67d6afa6807c9e228..81adc173321b198af13d900450692c83330aad39 100644 --- a/ecrire/inc/utils.php +++ b/ecrire/inc/utils.php @@ -452,11 +452,15 @@ function _T($texte, $args=array(), $class='') { } $text = $traduire($texte, $lang); - if (!strlen($text)) + if (!strlen($text)){ + $text = $texte; // pour les chaines non traduites, assurer un service minimum - $text = str_replace('_', ' ', - (($n = strpos($texte,':')) === false ? $texte : - substr($texte, $n+1))); + if (!isset($GLOBALS['test_i18n'])) + $text = str_replace('_', ' ', + (($n = strpos($text,':')) === false ? $texte : + substr($texte, $n+1))); + $class=null; + } return _L($text, $args, $class); @@ -465,7 +469,7 @@ function _T($texte, $args=array(), $class='') { // Remplacer les variables @....@ par leur valeur dans une chaine de langue. // Aussi appelee quand une chaine n'est pas encore dans les fichiers de langue // http://doc.spip.org/@_L -function _L($text, $args=array(), $class=NULL) { +function _L($text, $args=array(), $class=null) { $f = $text; if (is_array($args)) { foreach ($args as $name => $value) { @@ -479,8 +483,8 @@ function _L($text, $args=array(), $class=NULL) { if ($args) spip_log("$f: variables inutilisees " . join(', ', array_keys($args)),_LOG_DEBUG); } - if ($GLOBALS['test_i18n'] AND $class===NULL) - return "<span style='color:red;'>$text</span>"; + if ($GLOBALS['test_i18n'] AND $class===null) + return "<blink style='color:red;'>$text</blink>"; else return $text; }