diff --git a/spip_inscription.php3 b/spip_inscription.php3
index a688865e00e4662872be086c29c482b80bf91a7c..8bc40c4c53f1b9ab09725c00221ec2c20d36f913 100644
--- a/spip_inscription.php3
+++ b/spip_inscription.php3
@@ -16,7 +16,9 @@ include_local(find_in_path("inc-formulaire_inscription.php3"));
 include_local("inc-public-global.php3"); 
 include_local ("inc-cache.php3");
 include_ecrire("inc_lang.php3");
-lang_select(lire_meta('langue_site'));
+
+utiliser_langue_site();
+utiliser_langue_visiteur();
 
 install_debut_html(_T('pass_vousinscrire'));
 inclure_balise_dynamique(balise_formulaire_inscription_dyn($mode, $mail_inscription, $nom_inscription, $focus, $target));
diff --git a/spip_pass.php3 b/spip_pass.php3
index ecca9dd8332fef0e6ce4be7b424f9b1dd33e27c2..66fded4bb0aa0eaefb7f15c3b91057823a651844 100644
--- a/spip_pass.php3
+++ b/spip_pass.php3
@@ -19,7 +19,9 @@ include_ecrire("inc_acces.php3"); # pour generer_htpass
 include_local("inc-public-global.php3"); # pour calculer la page
 include_local ("inc-cache.php3"); # ici c'est pour tester la connexion SQL
 include_ecrire("inc_lang.php3");
-lang_select(lire_meta('langue_site'));
+
+utiliser_langue_site();
+utiliser_langue_visiteur();
 
 // Ce fichier est celui d'une balise dynamique qui s'ignore.