Laravel 错误提示本地化的实现
Laravel默认的报错信息显示的是英文,Laravel为消息验证的多语言提供了一种非常简便的方法进行支持。我们可以通过添加一个如resources/lang/xx/validation.php语言包,并在语言包的custom数组中对翻译语言进行设定。
如:
'custom'=>[ 'email'=>[ 'required'=>'邮箱地址不能为空!', ], ],
这是非常通用的功能,所以在GitHub上有人专门为此写了一个扩展包-Laravel-lang来对Laravel提供默认提示信息添加多语言版本翻译。
接下来让我们使用Composer来安装Laravel-lang。
$composerrequire"caouecs/laravel-lang:~3.0"
安装后的laravel-lang扩展包的所有核心文件都将被放置在vendor/文件夹下,其中包括我们需要的中文语言包,让我们将中文语言包提取到Laravel默认指定的语言包存放路径resources/lang中。
$cp-avendor/caouecs/laravel-lang/src/zh-CNresources/lang
完成之后你便可在resources/lang/zh-CN文件夹中看到我们新增的语言包文件。
最后,我们还需要将项目语言设置为中文。
config/app.php
'zh-CN', . . . ];
现在再次提交验证不通过的信息,能看到错误提示已变成中文。
以上这篇Laravel错误提示本地化的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。