diff --git a/lib/AccountManager/WebRequest.pm b/lib/AccountManager/WebRequest.pm
index 54a0bd5181b486b477b63cd798dd14c8720c392c..dfabd14bc49c7afd6f5e2cd58001ad6c46f33ff4 100644
--- a/lib/AccountManager/WebRequest.pm
+++ b/lib/AccountManager/WebRequest.pm
@@ -438,11 +438,13 @@ sub req_complete_challenge {
         );
     };
 
+    my $lang = HTTP::AcceptLanguage->new($ENV{HTTP_ACCEPT_LANGUAGE})->match(qw/en fr/) || 'en';
+
     my $tt2 = Template->new({
         ENCODING => 'utf8',
-        INCLUDE_PATH => $self->{configuration}->{_}->{templates_dir}
+        INCLUDE_PATH => $self->{configuration}->{_}->{templates_dir} . "/mail/$lang"
     });
-    my $template = 'mail/send_authentication_token.tt2.eml';
+    my $template = 'send_authentication_token.tt2.eml';
     my $data = {
         env => {
             REMOTE_ADDR => $ENV{REMOTE_ADDR},
diff --git a/templates/Makefile.am b/templates/Makefile.am
index 60d93b7633d5687cb4113a0f5df8c62963755420..e03d66b2c6d9ff7619773ee144b8acd4e4fb1d84 100644
--- a/templates/Makefile.am
+++ b/templates/Makefile.am
@@ -1,6 +1,7 @@
 nobase_templates_DATA = \
 	accountProfiles/valid-accounts.php.tt2 \
-	mail/send_authentication_token.tt2.eml \
+	mail/en/send_authentication_token.tt2.eml \
+	mail/fr/send_authentication_token.tt2.eml \
 	web/en/errors.tt2.html \
 	web/en/home.tt2.html \
 	web/en/index.tt2.html \
diff --git a/templates/mail/send_authentication_token.tt2.eml b/templates/mail/en/send_authentication_token.tt2.eml
similarity index 100%
rename from templates/mail/send_authentication_token.tt2.eml
rename to templates/mail/en/send_authentication_token.tt2.eml
diff --git a/templates/mail/fr/send_authentication_token.tt2.eml b/templates/mail/fr/send_authentication_token.tt2.eml
new file mode 100644
index 0000000000000000000000000000000000000000..0e3867746a239ae1cf20bfa310a2a991e0fc0465
--- /dev/null
+++ b/templates/mail/fr/send_authentication_token.tt2.eml
@@ -0,0 +1,24 @@
+From: [% app.name %] <[% from %]>
+To: [% to %]
+Subject: [% app.name %] - Demande de comptes de test
+Content-type: text/plain; charset=UTF-8; format=flowed
+
+Ceci est un message envoyé automatiquement par l'application eduGAIN Access Check.
+Quelqu'un avec l'adresse IP [% env.REMOTE_ADDR %] a demandé la création de comptes de test pour le service [% entityid %].
+L'addresse [% to %] est mentionnée dans les métadonnées de la fédération eduGAIN comme contact pour ce service.
+
+Pour terminer la création de ces comptes de test, recopiez le code de
+validation suivant dans l'application eduGAIN Access Check.
+
+Code de validation:  [% token %]
+
+[% app.name %]: [% app.url %]
+
+Si la création de comptes de test n'a pas été demandée par vous ou un
+autre administrateur du service mentionné plus haut, merci de
+transmettre ce message à [% app.support_email %] afin d'informer
+d'une utilisation inappropriée de l'application eduGAIN Access
+Check.
+
+Cordialement
+[% app.name %] Bot