diff --git a/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php b/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php index bee5664..70e0c47 100644 --- a/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php +++ b/core/EventSuscriber/Account/PasswordRequestEventSubscriber.php @@ -8,6 +8,7 @@ use App\Core\Notification\MailNotifier; use Symfony\Component\EventDispatcher\EventSubscriberInterface; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; use Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface; +use Symfony\Contracts\Translation\TranslatorInterface; /** * class EventListener. @@ -20,17 +21,20 @@ class PasswordRequestEventSubscriber implements EventSubscriberInterface protected UrlGeneratorInterface $urlGenerator; protected EntityManager $entityManager; protected TokenGeneratorInterface $tokenGenerator; + protected TranslatorInterface $translator; public function __construct( MailNotifier $notifier, UrlGeneratorInterface $urlGenerator, EntityManager $entityManager, - TokenGeneratorInterface $tokenGenerator + TokenGeneratorInterface $tokenGenerator, + TranslatorInterface $translator ) { $this->notifier = $notifier; $this->urlGenerator = $urlGenerator; $this->entityManager = $entityManager; $this->tokenGenerator = $tokenGenerator; + $this->translator = $translator; } public static function getSubscribedEvents() @@ -49,7 +53,7 @@ class PasswordRequestEventSubscriber implements EventSubscriberInterface $this->entityManager->update($user); $this->notifier - ->setSubject('Mot de passe perdu') + ->setSubject($translator->trans('Mot de passe perdu')) ->addRecipient($user->getEmail()) ->notify('@Core/mail/account/resetting_request.html.twig', [ 'reseting_update_link' => $this->urlGenerator->generate(