Laravel 添加多语言提示信息的方法
2019-09-29 16:15
1196 查看
Laravel默认的locale用的是en,在resouces/lang/en文件夹下,我们可以看到以下几个文件:
resources - lang - en -- auth.php -- pagination.php -- passwords.php -- validation.php
其中validation.php是验证用户提交表单信息的提示文字,比如
'required' => 'The :attribute field is required.',
该行将会在用户未填写某一栏(假设input的name为test)时提示The test field is required.'。 那么我们要添加多语言提示其实也很简单,并不是直接改动en文件夹下的对应文件,而是在lang文件夹下新建立一个新locale文件夹,比如中文我采用了zh`:
resources - lang - en -- auth.php -- pagination.php -- passwords.php -- validation.php - zh -- auth.php -- pagination.php -- passwords.php -- validation.php
注意我们需要把en文件夹下所有文件复制进zh,然后我们就可以修改zh文件夹下的文件了。
需要注意的是,在validation.php中,有一个叫attributes的数组,我们需要在里面把我们input的name都一一添加进去,否则提示信息中的:attribute会使用默认的input name,所以如果我们如果将之前的required信息改为:
'required' => ':attribute不能为空',
那么用户会看到的错误信息为:
test不能为空
而如果我们在attributes数组中添加以下元素:
'attributes' => [ 'test' => '测试', ]
那么我们的错误信息则会显示:
测试不能为空
所以,为了给用户更好的使用体验,我们需要尽量多地将提示信息完善。
最后一步,添加完了locale文件之后,我们需要在config/app.php中修改我们的locale:
'locale' => 'zh', 'fallback_locale' => 'en',
这样默认的locale就会使用我们新建的zh了。
以上这篇Laravel 添加多语言提示信息的方法就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- Laravel 添加多语言提示信息 < 4000 /a> 标签: laravel
- Laravel 添加多语言提示信息
- 添加鼠标悬浮在控件上的提示信息 很齐全各种方法 MFC ToolTipCtl
- 易语言信息框添加图标的方法
- 配置vim,快捷键添加作者信息&C语言语法设置
- ASPxGridView删除、添加、修改成功后,弹出提示对话框的方法
- 在action中,数据添加、修改成功后,向页面显示提示信息,包括可能出现的问题。
- Asp.net 后台弹出提示信息方法
- Eclipse中警告信息和拼写错误提示设置方法
- jquery 简短几句代码实现给元素动态添加及获取提示信息
- Android NDK开发 在eclipse中添加C方法代码提示
- 【视频】配置信息管理 的 使用方法(二):建表、添加元数据
- centos ssh登录后添加提示信息
- 【视频】配置信息管理 的 使用方法(六):实现添加、修改、查询
- IEEE trans模板格式中的分栏及左下角作者信息脚注的添加方法(Word 2010)
- IDEA创建新的类(Java文件)时,自动添加作者创建时间(文件注释)等信息的设置方法
- jquery-validate插件之resetForm方法清除历史错误提示信息
- Android Studio查看函数(方法)的形参列表,返回值,以及提示信息
- TextBox 添加默认提示信息以及底色 ,当鼠标点击后清空默认提示信息,当鼠标移开去底色
- Win2003打开网页时总是提示添加网址到信任站点的设置方法