sudippalash/lang-maker

Laravel语言创建和编辑的包

1.0.3 2022-08-09 22:04 UTC

This package is auto-updated.

Last update: 2024-09-22 18:05:45 UTC


README

alt text

Latest Version on Packagist Software License Total Downloads

lang-maker 是一个简单的 Laravel 语言处理包,提供了创建和修改您项目语言文件夹的功能。

安装

通过 Composer

composer require sudippalash/lang-maker

您可以使用以下命令发布配置文件:

php artisan vendor:publish --provider="Sudip\LangMaker\Providers\AppServiceProvider" --tag=config

这是已发布的配置文件 config/lang-maker.php 的内容

    return [
        /*
        |--------------------------------------------------------------------------
        | Extends Layout Name
        |--------------------------------------------------------------------------
        |
        | Your main layout file path name. Example: layouts.app
        | 
        */

        'layout_name' => 'layouts.app',
        
        /*
        |--------------------------------------------------------------------------
        | Section Name
        |--------------------------------------------------------------------------
        |
        | Your section name which in yield in main layout file. Example: content
        | 
        */

        'section_name' => 'content',

        /*
        |--------------------------------------------------------------------------
        | Route Name, Prefix & Middleware
        |--------------------------------------------------------------------------
        |
        | Provide a route name for language route. Example: user.languages
        | Provide a prefix name for language url. Example: user/languages
        | If language route use any middleware then provide it or leave empty array. Example: ['auth '] 
        */

        'route_name' => 'user.languages',
        'route_prefix' => 'user/languages',
        'middleware' => [],

        /*
        |--------------------------------------------------------------------------
        | Ignore Language File
        |--------------------------------------------------------------------------
        |
        | specify the file names (without extension) in array which you want to ignore to modify
        | or leave it blank array
        */

        'ignore_lang_file' => ['validation'],

        /*
        |--------------------------------------------------------------------------
        | Bootstrap version
        |--------------------------------------------------------------------------
        |
        | Which bootstrap you use in your application. Example: 3 or 4 or 5
        | 
        */

        'bootstrap_v' => 4,

        /*
        |--------------------------------------------------------------------------
        | Flash Messages
        |--------------------------------------------------------------------------
        |
        | After Save/Update flash message session key name
        | 
        */

        'flash_success' => 'success',
        'flash_error' => 'error',


        /*
        |--------------------------------------------------------------------------
        | CSS
        |--------------------------------------------------------------------------
        |
        | Add your css class in this property if you want to change design. 
        */

        'css' => [
            'container' => null,
            'card' => null,
            'input' => null,
            'btn' => null,
            'link' => null,
        ],
    ];

可选地,您可以使用以下命令发布语言:

php artisan vendor:publish --provider="Sudip\LangMaker\Providers\AppServiceProvider" --tag=lang

使用方法

您应该复制以下行并将其粘贴到您的项目菜单部分

<a href="{{ route(config('lang-maker.route_name')) }}">{{ trans('lang-maker::sp_lang_maker.language') }}</a>

许可证

MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。