Download the PHP package vrnvgasu/localization without Composer
On this page you can find all versions of the php package vrnvgasu/localization. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vrnvgasu/localization
More information about vrnvgasu/localization
Files in vrnvgasu/localization
Package localization
Short Description The simple button for localization changing.
License MIT
Informations about the package localization
Localization
A simple button for changing language for Laravel projects.
Russian and English are supported by default. But you can expand localization.
Installation
Install library
Except encrypting localization cookie
Add middleware cookie name \Vrnvgasu\Localization\Services\Locale\Locale::USER_LOCALE
to $except
array for \App\Http\Middleware\EncryptCookies if you use
this middleware.
Run migrations
By default, a locale column will be added to the users table. If this column exists, no migration is required. If the user table is named differently, then you need to make changes to the configs (detailed description in configuring the configs).
Set middleware
Set middleware for routes that support localization.
Config management
Publish config to your project
The config/vrnvgasu_localization.php
will be published.
Then you can add new locales in locales
array:
Change default locale:
Change users table name (is necessary for migration):
Include language button
Use @include('vrnvgasu::localization.index')
in your blade.
View management
Publish view to your project
The resources/views/vendor/vrnvgasu/localization/index.blade.php
will be published.
You can change this view.
@include('vrnvgasu::localization.index')
will use your template.
All versions of localization with dependencies
illuminate/support Version ^7.20
illuminate/http Version ^7.20
illuminate/routing Version ^7.20
symfony/http-foundation Version ^5.1
illuminate/database Version ^7.20
illuminate/container Version ^7.20