arispati / app-locale
Localization for Laravel and Lumen Framework
Installs: 19 863
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- php: >=7.2
README
Localization for Laravel and Lumen Framework
Description
This package will set the locale of the application by the request that contains the App-Locale
attribute in the header
How to Install
- Install with composer
composer require arispati/app-locale
Laravel
- Register the middleware
// app/Http/Kernel.php protected $middleware = [ // ... \Arispati\AppLocale\Middleware\AppLocale::class ];
Lumen
- Register the middleware
// bootstrap/app.php $app->middleware([ \Arispati\AppLocale\Middleware\AppLocale::class ]);
- if you want to use
Facade
// bootstrap/app.php // Enabled Facade $app->withFacades(true, [ '\Arispati\AppLocale\Facades\AppLocale' => 'AppLocale' ]); // Register service provider $app->register(\Arispati\AppLocale\ServiceProvider::class);
Available Method
- Set app locale
AppLocale::setLocale('id'); // set app locale to 'id' (Bahasa Indonesia)
- Get app locale
AppLocale::getLocale();