Laravel email. Перевод формы сброса пароля на русский язык

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Данная статья будет полезна тем кто хочет перевести почтовое сообщение (email) о восстановлении / сбросе пароля.
Для перевода электронного сообщения понадобится выполнить несколько шагов:

Будем считать, то у вас уже есть базовая форма восстановления пароля.
  1. Создайте ResetPassword класс уведомлений. Для этого нужно в терминале выполнить команду:
    php artisan make:notification ResetPassword

    Откройте созданный ResetPassword.php файл и реализуйте наследование от "Illuminate\Auth\Notifications\ResetPassword" с синонимом ResetPasswordNotification.


    В данном классе обновите содержимое метода toMail следующим образом:

  2. Переопределите метод sendPasswordResetNotification в User.php модели.

    Обратите внимание, что необходимо импорировать ResetPassword, импортированный от "use App\Notifications\ResetPassword", который вы создали чуть ранее.
  3. Отредактируйте общий макет электронной почты:
    Импортируйте шаблоны электронной почты в ваш проект. Для этого в терминале, в корне проекта, выполните команду:
    php artisan vendor:publish

    После выполнения вы увидите примерно такой результат:

    Выберите пункт laravel-mail и нажмите enter.
    После этого в дирректории:
    /resources/views/vendor/ notifications

    будут созданы файлы с шаблонами.
    В данной директории откройне файл - "email.blade.php".
    Найдите строку:
    @lang('Regards'),<br>

    И замените на:
    @lang('other.Regards'),<br>

    Создайте файл other.php в папке с дирректорией "resources/lang/ru/" и добавьте в него код с переводом строки Regards:



Готово. Письмо для сброса пароля теперь переведено. В этой статье я показывал пример локализации email уведомления о сбросе пароля на Laravel Framework.
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.