# multi-language **Repository Path**: chencongbao_myslef/multi-language ## Basic Information - **Project Name**: multi-language - **Description**: laravel-admin 语言包 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-28 - **Last Updated**: 2023-03-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README laravel-admin Multi Language ====== ## Install ``` composer require chencongbao/multi-language ``` ## Config First, add extension config In `config/admin.php` ``` 'extensions' => [ 'multi-language' => [ 'enable' => true, // the key should be same as var locale in config/app.php // the value is used to show 'languages' => [ 'en' => 'English', 'zh-CN' => '简体中文', ], // default locale 'default' => 'zh-CN', // if or not show multi-language login page, optional, default is true 'show-login-page' => true, // if or not show multi-language navbar, optional, default is true 'show-navbar' => true, // the cookie name for the multi-language var, optional, default is 'locale' 'cookie-name' => 'locale' ], ], ``` Then, add except route to auth In `config/admin.php`, add `locale` to `auth.excepts` ``` 'auth' => [ ... // The URIs that should be excluded from authorization. 'excepts' => [ 'auth/login', 'auth/logout', // add this line ! 'locale', ], ], ``` In `App\Http\Middleware\EncryptCookies`,add `locale` to `except` ``` protected $except = [ 'locale' ]; ``` ## ScreenShots ![login](https://user-images.githubusercontent.com/20313390/60640921-ff109480-9e5b-11e9-8ec8-aee897a8bdcb.jpg) ![login1](https://user-images.githubusercontent.com/20313390/60640924-0041c180-9e5c-11e9-8a2d-539d6214d069.jpg) ![language](https://user-images.githubusercontent.com/20313390/60640919-fc15a400-9e5b-11e9-962d-175fb2f24da1.jpg)