我的Laravel版本是10,报错原因是overtrue/laravel-lang:~6.0与Laravel 10不兼容,composer require “overtrue/laravel-lang”输出一条警告说:
Package overtrue/laravel-lang is abandoned, you should avoid using it.
在Laravel 10我们应该使用laravel-lang/lang语言包。因此这个报错的解决方法是,先移除overtrue/laravel-lang:~6.0包:
composer remove overtrue/laravel-lang
再安装laravel-lang/lang语言包:
composer require laravel-lang/lang
安装好了后,执行以下命令添加中文语言包到Laravel 10:
php artisan lang:add zh_CN
我们可以看到在resources/lang目录里增加了zh_CN.json文件和zh_CN文件夹。
然后修改config/app.php,找到’locale’ => ‘en’,改为’locale’ => ‘zh_CN’。
刷新浏览器看看。
更多laravel-lang/lang语言包的用法,例如如何添加多个语言包到Laravel、如何在“语言.json”文件里增加自定义的条目等,请查看laravel-lang/lang语言包的官方文档:Getting Started | Laravel Lang (laravel-lang.com)
参考