嗨,我正在尝试将mail notifications用于laravel。我需要为此添加翻译。
这是我里面的代码
class UserCreateNotification which extends Notification
{
public function toMail($notifiable)
{
return (new MailMessage)
->from(Config::get('mail.from.address'), __('Welcome to MyApp'))
->greeting(__('Hello :name',['name'=>$notifiable->name]))
->line(__('welcome to My app.'))
->line(__('The activation code is: :verification_token',['verification_token'=>$this->token]))
->line(__('Enter the code after making your first access to the app.'))
->line(__('Your login credentials are:'))
->line(__('Email: :email',['email'=>$this->user->email]))
->line(__('Password: :password',['password'=>$this->user->password]))
->line(__('For any problem contact us at the following email address: :email',['email'=>'info@myapp.com']))
->line(__('thank you for registering'));
}
}
和我的邮件文件中。
/resources
/lang
/en
messages.php
/it
messages.php
我在/messages.php中保存了所有这些消息,并更改了语言环境。他们在刀片服务器模板等其他地方工作,但在邮件内部却没有。所以我怀疑通知文件中有错误:(
答案 0 :(得分:0)
由于您已在messages.php中添加了翻译,因此需要将其添加到翻译中。
所以您需要更改
->line(__('welcome to My app.'))
到
->line(__('messages.welcome to My app.'))
您需要对所有翻译执行此操作。