laravel - 重置密码电子邮件未在 Laravel 8.53 中进行翻译
问题描述
我想将密码重置电子邮件翻译成 Laravel。(对于前端我使用 Vue.js)
在config/app.php
我已经设置了所需的语言
'locale' => 'sl',
'fallback_locale' => 'sl',
比我从https://github.com/Laravel-Lang/lang下载翻译并将下载的存储库中的文件夹“locales\sl”放入resources\lang\sl
我的项目中。
我在添加的地方使用自定义电子邮件通知app\Notifications\ResetPasswordNotification.php
:
use Illuminate\Support\Facades\Lang;
对于翻译,我使用了:
->line(Lang::get('You are receiving this email because we received a password reset request for your account.'))
此翻译存储在resources\lang\sl\sl.json
现在,当发送电子邮件时,我没有收到任何错误,但电子邮件仍然是英文的,但假设 API 响应是所需的语言。
{"status": "We have emailed your password reset link!"}
^^ 这个状态被翻译成指定的语言config/app.php
我运行这两行,但没有效果......
php artisan config:clear
php artisan cache:clear
解决方案
我设法解决了这个问题。我将 sl.json 表单resources\lang\sl\sl.json
移入resources\lang\sl.json
:)
推荐阅读
- python - 通过剥离前 n 行来创建 csv 文件的副本
- snowflake-cloud-data-platform - 如何查询雪花阶段元数据的最后修改列
- r - geom_bar 和 geom_point 条件颜色
- r - ggplot2中堆积条形图y方向的更改顺序,如序列所示
- javascript - 嗨,有人可以帮助我处理这个 ReactJS 代码
- javascript - Flask - POST 请求正在发送部分输入值
- git - git 每次拉取时都会生成一个新的 master.lock 文件
- python - 如何使用 Python 合并 JSON 中的数据
- android - Android 生命周期倒置
- storage - 这个计算正确吗?(车复制)