柔晶美网络工作室

柔晶美网络工作室,倾心于web技术的博客站点

关注我 微信公众号

您现在的位置是: 首页 > 博客日记

laravel8.x安装最新的中文语言包的方法

2020-11-22 admin laravel  2163

Laravel 为消息验证的多语言提供了一种非常简便的方法进行支持。我们可以通过添加一个如 resources/lang/xx/validation.php 语言包,并在语言包的 custom 数组中对翻译语言进行设定。如:

'custom' => [
    'email' => [
        'required' => '邮箱地址不能为空!',
    ],
],

这是非常通用的功能,所以在 GitHub 上有人专门为此写了一个扩展包 - overtrue/laravel-lang 来对 Laravel 提供默认提示信息添加多语言版本翻译。不过,许多教程都使用了以下3.0的版本,如laravel教程中的安装方法:

composer require "overtrue/laravel-lang:~3.0"

安装成功后,在 config/app.php 文件中将以下这一行:

Illuminate\Translation\TranslationServiceProvider::class,

替换为

Overtrue\LaravelLang\TranslationServiceProvider::class,

然后编辑config/app.php

'locale' => 'zh_CN',

以上方法虽然在最新的laravel8.x也能使用,但在用composer安装进会提示组件太老需要升级。因此,我们安装最新的语言包,方法如下:

composer require laravel-lang/lang:~7.0

安装完后,关键步骤,进入vendor/laravel-lang/lang/json目录,将zh_CN.json文件复制到resources/lang目录下,然后在resources/lang目录下新建一个目录zh_CN,将下面目录下所有文件复制到刚才建立的zh_CN目录即可:

vendor/laravel-lang/lang/src/zh_CN

最后同第一种方法,修改config/app.php中的locale。注意不需要替换那一行了。

文章评论


需要 登录 才能发表评论
热门评论
0条评论

暂时没有评论!