From 406f6d5438b2a489390c5ee40d8f8f8a5b52df82 Mon Sep 17 00:00:00 2001 From: Guillaume Rousse <guillaume.rousse@renater.fr> Date: Fri, 23 Feb 2018 15:22:18 +0100 Subject: [PATCH] mail template translation --- lib/AccountManager/WebRequest.pm | 6 +++-- templates/Makefile.am | 3 ++- .../send_authentication_token.tt2.eml | 0 .../mail/fr/send_authentication_token.tt2.eml | 24 +++++++++++++++++++ 4 files changed, 30 insertions(+), 3 deletions(-) rename templates/mail/{ => en}/send_authentication_token.tt2.eml (100%) create mode 100644 templates/mail/fr/send_authentication_token.tt2.eml diff --git a/lib/AccountManager/WebRequest.pm b/lib/AccountManager/WebRequest.pm index 54a0bd5..dfabd14 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 60d93b7..e03d66b 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 0000000..0e38677 --- /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 -- GitLab