diff --git a/ecrire/inc_filtres.php3 b/ecrire/inc_filtres.php3
index 0b07e2753dc0472f973bebbf35b2cf4ac01e01b6..c705c0aac0acf1a8973e294a4e1f016d2bb11033 100644
--- a/ecrire/inc_filtres.php3
+++ b/ecrire/inc_filtres.php3
@@ -464,4 +464,9 @@ function lang_dselect ($rien='') {
 	changer_langue(array_pop($pile_langues));
 }
 
+// nettoyer les langues affectees automatiquement (cf. calculer_langues_rubriques)
+function lang_supprimer_point ($langue) {
+	return ereg_replace('^\.', '', $langue);
+}
+
 ?>
diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3
index fd430af4402dee4534622f3c646e8d2f1d74ee00..8f2d3b716b3d1552a367039d28516cadcc287b01 100644
--- a/ecrire/inc_lang.php3
+++ b/ecrire/inc_lang.php3
@@ -101,7 +101,6 @@ function traduire_chaine($code, $args) {
 }
 
 function traduire_nom_langue($lang) {
-	$lang = lang_supprimer_point ($lang);
 	$codes_langues = array(
 	'aa' => "Afar",
 	'ab' => "Abkhazian",
@@ -266,7 +265,7 @@ function menu_langues($nom_select = 'var_lang', $default = '', $texte = '') {
 	} else if (substr($default,0,1) == '.') {
 		$parenthese_o = '(';
 		$parenthese_f = ')';
-		$default = lang_supprimer_point($default);
+		$default = substr($default,1);
 	}
 
 	$langues = explode(',', $GLOBALS['all_langs']);
@@ -352,11 +351,6 @@ function init_langues() {
 	}
 }
 
-// nettoyer les langues affectees automatiquement (cf. calculer_langues_rubriques)
-function lang_supprimer_point ($langue) {
-	return ereg_replace('^\.', '', $langue);
-}
-
 init_langues();
 utiliser_langue_site();