laravel9多语言扩展包laravel-lang正确姿势

laravel9多语言扩展包laravel-lang正确姿势

Scroll Down

前言

之前一直使用的8.x版本,但是官方已经更新到了12.x版本,再和之前版本一样,简单的复制文件夹是解决不了的,我们会发现多语言根本不生效,所以还有其他操作,接下来开始。

code0

1安装

可以直接运行如下命令进行安装:

composer require laravel-lang/publisher laravel-lang/lang laravel-lang/attributes --dev

或者也可以在composer.json文件require-dev部分添加如下内容:

{
    "require-dev": {
        "laravel-lang/attributes": "^2.0",
        "laravel-lang/lang": "^12.0",
        "laravel-lang/publisher": "^14.0"
    }
}

然后运行somposer install命令进行安装。

2发布配置文件

php artisan vendor:publish --provider="LaravelLang\Publisher\ServiceProvider"

3转换生成文件

使用命令,后面添加上需要生成的语言,如果需要多个就空格隔开即可。

php artisan lang:add zh_CN  uk fa 

截图_选择区域_20221009105918

运行了上述命令,会自动在lang文件夹下生成对应语言文件。

测试一下,OK。

code-1665283956973