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
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)。请参阅许可证文件以获取更多信息。
