1
0
mirror of https://github.com/flarum/core.git synced 2025-08-14 04:14:06 +02:00

Translate notification emails (#50)

This commit is contained in:
Alexander Skvortsov
2020-10-01 11:16:20 -04:00
committed by GitHub
parent 51134ff625
commit 9ef207fa85
4 changed files with 27 additions and 22 deletions

View File

@@ -12,6 +12,7 @@ namespace Flarum\Mentions\Notification;
use Flarum\Notification\Blueprint\BlueprintInterface;
use Flarum\Notification\MailableInterface;
use Flarum\Post\Post;
use Symfony\Component\Translation\TranslatorInterface;
class PostMentionedBlueprint implements BlueprintInterface, MailableInterface
{
@@ -70,9 +71,12 @@ class PostMentionedBlueprint implements BlueprintInterface, MailableInterface
/**
* {@inheritdoc}
*/
public function getEmailSubject()
public function getEmailSubject(TranslatorInterface $translator)
{
return "{$this->reply->user->display_name} replied to your post in {$this->post->discussion->title}";
return $translator->trans('flarum-mentions.email.post_mentioned.subject', [
'{replier_display_name}' => $this->post->user->display_name,
'{title}' => $this->post->discussion->title
]);
}
/**

View File

@@ -12,6 +12,7 @@ namespace Flarum\Mentions\Notification;
use Flarum\Notification\Blueprint\BlueprintInterface;
use Flarum\Notification\MailableInterface;
use Flarum\Post\Post;
use Symfony\Component\Translation\TranslatorInterface;
class UserMentionedBlueprint implements BlueprintInterface, MailableInterface
{
@@ -62,9 +63,12 @@ class UserMentionedBlueprint implements BlueprintInterface, MailableInterface
/**
* {@inheritdoc}
*/
public function getEmailSubject()
public function getEmailSubject(TranslatorInterface $translator)
{
return "{$this->post->user->display_name} mentioned you in {$this->post->discussion->title}";
return $translator->trans('flarum-mentions.email.user_mentioned.subject', [
'{mentioner_display_name}' => $this->post->user->display_name,
'{title}' => $this->post->discussion->title
]);
}
/**