Вам не нужно ничего кодировать.Уведомление содержит все строки, заключенные в класс Lang, так что вы можете предоставить строки перевода с английского на другой язык или даже с английского на английский, если вы просто хотите изменить формулировку.
Загляните в / vendor / laravel/framework/src/Illuminate/Auth/Notifications/VerifyEmail.php
public function toMail($notifiable)
{
if (static::$toMailCallback) {
return call_user_func(static::$toMailCallback, $notifiable);
}
return (new MailMessage)
->subject(Lang::getFromJson('Verify Email Address'))
->line(Lang::getFromJson('Please click the button below to verify your email address.'))
->action(
Lang::getFromJson('Verify Email Address'),
$this->verificationUrl($notifiable)
)
->line(Lang::getFromJson('If you did not create an account, no further action is required.'));
}
Вы можете увидеть все строки там.
Создайте файл en.json, если у вас его нетуже в папке resources / lang.
добавьте исходную строку и замену.например,
{
"Verify Email Address": "My preferred subject",
"Please click the button below to verify your email address.":"Another translation"
}
Чтобы перевести на другой язык, измените локаль в config / app.php и создайте файл перевода с помощью locale.json