diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index 08eff917ae65bc63a4f860158aa091964270ba2b..474872e863f5f7560c199b20a2d4e4b6a550171f 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -1138,10 +1138,10 @@ function traiter_raccourci_lien_lang($lien, $class, $texte, $hlang, $lang, $bull
 	# Attention, le texte initial est deja echappe mais pas forcement
 	# celui retourne par calculer_url.
 
-	return typo('<a href="'.$lien
+	return '<a href="'.$lien
 		. ($class ? '" class="'.$class : '')
 		. '"'.$lang.'>'
-		. $texte.'</a>', true, $connect);
+		. typo($texte, true, $connect).'</a>';
 }
 
 // Repere dans la partie texte d'un raccourci [texte->...]