]> BookStack Code Mirror - bookstack/blob - app/Http/Middleware/Localization.php
Brazilian Portuguese Localization
[bookstack] / app / Http / Middleware / Localization.php
1 <?php
2
3 namespace BookStack\Http\Middleware;
4
5 use Carbon\Carbon;
6 use Closure;
7
8 class Localization
9 {
10     /**
11      * Handle an incoming request.
12      *
13      * @param  \Illuminate\Http\Request  $request
14      * @param  \Closure  $next
15      * @return mixed
16      */
17     public function handle($request, Closure $next)
18     {
19         $defaultLang = config('app.locale');
20         $locale = setting()->getUser(user(), 'language', $defaultLang);
21         app()->setLocale($locale);
22         Carbon::setLocale($locale);
23         return $next($request);
24     }
25 }