diff --git a/ecrire/inc_lang.php3 b/ecrire/inc_lang.php3
index 40de2bc43a333282b1469c46678aca5e710b6970..b086ea55ebc6ced850c8e746d3e18bfaa3ca5aaa 100644
--- a/ecrire/inc_lang.php3
+++ b/ecrire/inc_lang.php3
@@ -46,15 +46,14 @@ function charger_langue($lang, $module = 'spip') {
 		}
 	}
 
-	// surcharge perso
-	if ($f = (find_in_path('lang_perso.php3')))
+	// surcharge perso -- on cherche le fichier local(_xx).php3 dans le chemin
+	if ($f = (find_in_path('local.php3')))
 		surcharger_langue($f);
-	if ($f = (find_in_path('lang_perso_'.$lang.'.php3')))
+	if ($f = (find_in_path('local_'.$lang.'.php3')))
+		surcharger_langue($f);
+	// compatibilite ascendante : chercher aussi local_xx.php3 dans ecrire/lang/
+	else if (@is_readable($f = _DIR_LANG . 'local_'.$lang.'.php3'))
 		surcharger_langue($f);
-
-	#	// Overkill ?  Surcharger uniquement le module demande
-	#	if ($f = (find_in_path('lang_perso_'.$module.'_'.$lang.'.php3')))
-	#		surcharger_langue($f);
 }
 
 //