Laravel 语言包汉化


Laravel的语言包位置如下图;/resources/lang/en

image.png

在config/app中可以找到这个的配置;

image.png

当然我已经换成了zh-CN 这个名字可以自己定义;因为我直接复制了一个并且改了个名字;

image.png

然后我们就可以改这个复制出来的文件了,比如在验证部分 我们写的规则;

image.png

唯一、最长,最短、等;

对应到我们语言包下validation.php中return数组;

如下,我们留下:attribute,剩下的改成中文,就可以了。

'string'  => ':attribute必须是字符',
'timezone' => ':attribute必须是有效的时区.',
'unique'  => ':attribute已经存在了.',
'uploaded' => ':attribute上传失败了',
'url'    => ':attribute格式无效.',

比如我们第一个

'name' => ['string'],

返回的结果就是 【name必须是字符】;

这样似乎还是不符合我们汉化的要求;


在Validataion.php最下边有个attributes.,里边有各个参数对应的中文名字,你可以自行添加。这就是目前没有统一汉化包原因,因为每个人的项目都不一样,在你项目里称Pc为电脑,别人项目里Pc就肯能是另外的一个东西;所以这个文件,需要根据自己的项目自行定义;

image.png

上一篇 下一篇

评论



最新评论

PHP笔记: ypengchao@126.com 查看原文 06月26日 11:38
PHP笔记: 用数据库 查看原文 06月26日 11:37
网站/shl设计: 如果关闭浏览器了,session就没有了呀。再打开浏览器不就可以重新登陆了。 查看原文 05月28日 15:26
网站/shl设计: 站长怎么联系你有给问题请教。 查看原文 05月28日 15:25
网站/shl设计: 说的不错! 查看原文 05月28日 15:22

分享

扫一扫,快速分享到微信

赞助商