diff --git a/prive/formulaires/traduire.html b/prive/formulaires/traduire.html
index 7cbfdb1b2bf06f2b901a5569119b11723f0aeacc..261722bea3eb75e4f2330d7356d4ee2c0370b94e 100644
--- a/prive/formulaires/traduire.html
+++ b/prive/formulaires/traduire.html
@@ -18,7 +18,11 @@
 				</span>
 				[(#ENV{_langue}|ou{#ENV{_traduire}}|oui)
 					<span class="toggle_box_link"[(#ENV{_saisie_en_cours}|oui)style="display:none;"]>&#91;<a href="#"
-						onclick="var f=jQuery(this).parents('form').eq(0);f.find('li .input').show('fast').siblings('span').hide('fast');f.find('.boutons,.new_trad,.editer_id_trad').show('fast');f.find('#changer_lang').eq(0).focus();return false;"
+						onclick="var f=jQuery(this).parents('form').eq(0);
+							f.find('li .input').show('fast');
+							f.find('span.toggle_box_link[(#ENV{_langue}|oui),span.affiche]').hide('fast');
+							f.find('.boutons,.new_trad,.editer_id_trad').show('fast');
+							f.find('#changer_lang').eq(0).focus();return false;"
 						><:bouton_changer:></a>&#93;</span>
 					[(#ENV{_langue}|oui)
 					[<span class="input[(#ENV{_saisie_en_cours}|non)none-js]">
diff --git a/prive/formulaires/traduire.php b/prive/formulaires/traduire.php
index c133f9f2be22d0681055b0fa1c7e3aa1514bf243..b38edaa896b8a198c7576a6db8a7780793a1703c 100644
--- a/prive/formulaires/traduire.php
+++ b/prive/formulaires/traduire.php
@@ -101,7 +101,8 @@ function formulaires_traduire_charger_dist($objet, $id_objet, $retour='', $tradu
  */
 function formulaires_traduire_verifier_dist($objet, $id_objet, $retour='', $traduire = true){
 	$erreurs = array();
-	if (!_request('annuler') and !_request('supprimer_trad') and !_request('id_trad')) {
+
+	if (null !== _request('changer_lang')) {
 		$erreurs = formulaires_editer_objet_verifier($objet,$id_objet,array('changer_lang'));
 	}