diff --git a/action/tradlang_creer_langue_cible.php b/action/tradlang_creer_langue_cible.php
index 51048c9e0907d88cb65971b52df4d20bdf7ac35b..801bf992b4bc9b138b49ed53416406c20f32a13e 100644
--- a/action/tradlang_creer_langue_cible.php
+++ b/action/tradlang_creer_langue_cible.php
@@ -20,17 +20,17 @@ function action_tradlang_creer_langue_cible_dist() {
 
 	include_spip('inc/autoriser');
 	$lang_crea = _request('lang_crea');
-	if ($lang_crea and intval($arg) and autoriser('modifier', 'tradlang')) {
+	if ($lang_crea and $id_tradlang_module and autoriser('modifier', 'tradlang')) {
 		// Import de la langue mere
-		$infos_module = sql_fetsel('*', 'spip_tradlang_modules', 'id_tradlang_module = ' . intval($arg));
+		$infos_module = sql_fetsel('*', 'spip_tradlang_modules', 'id_tradlang_module = ' . intval($id_tradlang_module));
 		if (!$infos_module) {
-			spip_log('tradlang_creer_langue_cible : infos_module non existant', 'tradlang.' . _LOG_ERREUR);
+			spip_log("action_tradlang_creer_langue_cible : infos_module #$id_tradlang_module non existant", 'tradlang.' . _LOG_ERREUR);
 		} else {
 			$ajouter_code_langue = charger_fonction('tradlang_ajouter_code_langue', 'inc');
 			$ajouter_code_langue($infos_module,$lang_crea);
 		}
 	} else {
-		spip_log("action_tradlang_creer_langue_cible : Module $module_nom inexistant", 'tradlang.' . _LOG_ERREUR);
+		spip_log("action_tradlang_creer_langue_cible : modification module #$id_tradlang_module interdite", 'tradlang.' . _LOG_ERREUR);
 	}
 
 	$redirect = _request('redirect');
diff --git a/action/tradlang_verifier_langue_base.php b/action/tradlang_verifier_langue_base.php
index f47126810cb946bea07f60d05d8ee810e68f1674..6cd1db70c1a738646707681938afb6afafec1dd7 100644
--- a/action/tradlang_verifier_langue_base.php
+++ b/action/tradlang_verifier_langue_base.php
@@ -10,16 +10,16 @@ if (!defined('_ECRIRE_INC_VERSION')) {
 	return;
 }
 
-function action_tradlang_verifier_langue_base() {
+function action_tradlang_verifier_langue_base_dist() {
 	$securiser_action = charger_fonction('securiser_action', 'inc');
 	$arg = $securiser_action();
-	if (!preg_match(',^(\w+)\/(\w+)$,', $arg, $r)) {
+	if (!preg_match(',^(\d+)\/(\w+)$,', $arg, $r)) {
 		spip_log("action_tradlang_verifier_langue_base $arg pas compris", 'tradlang');
 	} else {
-		$module = $r[1];
+		$id_tradlang_module = $r[1];
 		$lang = $r[2];
 		$tradlang_verifier_langue_base = charger_fonction('tradlang_verifier_langue_base', 'inc');
-		$tradlang_verifier_langue_base($module,$lang);
+		$tradlang_verifier_langue_base($id_tradlang_module,$lang);
 	}
 
 	return;