介绍
如何在Laravel项目中添加多语言提示信息?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
Laravel默认的区域用的是,在资源/lang/en文件夹下,我们可以看到以下几个文件:
资源 安康才能,朗 ,,安康;en ,,,,,,,auth.php ,,,,,,,pagination.php ,,,,,,,passwords.php ,,,,,,,validation.php
其中验证。php是验证用户提交表单信息的提示文字,比如
& # 39;需要# 39;,=祝辞,& # 39;从而:attribute field is 要求强生# 39;
该行将会在用户未填写某一栏(假设输入的名称为测试)时提示需要测试领域# 39;公司。
那么我们要添加多语言提示其实也很简单,并不是直接改动en文件夹下的对应文件,而是在朗文件夹下新建立一个新地区文件夹,比如中文我采用了zh型”:
资源 安康才能,朗 ,,安康;en ,,,,,,,auth.php ,,,,,,,pagination.php ,,,,,,,passwords.php ,,,,,,,validation.php ,,,安康,zh型 ,,,,,,,auth.php ,,,,,,,pagination.php ,,,,,,,passwords.php ,,,,,,,validation.php
注意我们需要把en文件夹下所有文件复制进,然后我们就可以修改古银文件夹下的文件了。
需要注意的是,在验证。php中,有一个叫属性的数组,我们需要在里面把我们输入的名字都一一添加进去,否则提示信息中的:属性会使用默认的输入名称,所以如果我们如果将之前的必要信息改为:
& # 39;需要# 39;,=祝辞,& # 39;:属性不能为空& # 39;,
那么用户会看到的错误信息为:
<强>测试不能为空强>
而如果我们在数属性组中添加以下元素:
& # 39;属性# 39;,=祝辞,( & # 39;才能测试# 39;,=祝辞,& # 39;测试& # 39;, )
那么我们的错误信息则会显示:
<强>测试不能为空强>
所以,为了给用户更好的使用体验,我们需要尽量多地将提示信息完善。
最后一步,添加完了地区文件之后,我们需要在配置/应用程序。php中修改我们的语言环境:
& # 39;地区# 39;,=祝辞,& # 39;zh型# 39; & # 39;fallback_locale& # 39;,=祝辞,& # 39;en # 39;,
看完上述内容,你们掌握如何在Laravel项目中添加多语言提示信息的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!