【发布时间】:2017-07-27 04:49:42
【问题描述】:
我已经生成了默认的 Laravel 身份验证模块,但我希望能够在不同的语言中使用它。
在 lang 下我可以看到 auth.php 和 passwords.php 有一些错误消息,我能够创建自己的 lang 文件夹并翻译这些。但这似乎不完整。我也想翻译我视图中的所有内容,但它似乎是硬编码的。例如,在login.blade.php 中,电子邮件的标签如下所示:
<label for="email" class="col-md-4 control-label">E-Mail Address</label>
我的问题是,为什么 auth 模块只有部分在翻译文件中,而其余部分是硬编码的?我是否误解了某些东西,或者解决方案真的是在翻译文件中添加“电子邮件”并像这样更改视图:
@lang('auth.email')
第二个问题是关于视图中的验证弹出窗口。例如,如果我没有填写任何行并按登录,则会出现一个弹出窗口,上面写着"Please fill out this field"。这是从哪里来的,我该如何翻译?
【问题讨论】:
-
回答你的第二个问题。弹出此消息是因为输入字段设置了必需的属性,并且该消息由浏览器显示。
-
请指定您的 laravel 版本。
-
我有类似的问题,拜托,看看你能不能帮帮我。 it is here