Beispiel #1
0
 public function handle($request, Closure $next)
 {
     logger()->info(__METHOD__);
     $sessionAppLocale = session()->get('applocale', null);
     if ($sessionAppLocale == null) {
         $sessionAppLocale = $this->getAgentLangOrFallback(config('app.fallback_locale'));
     }
     logger()->info("sessionAppLocale:{$sessionAppLocale}");
     if (isAcceptedLocale($sessionAppLocale)) {
         setGlobalLocale($sessionAppLocale);
         logger()->info('setGlobalLocale set');
     }
     return $next($request);
 }
Beispiel #2
0
 /**
  * Switch Locale.
  *
  * @param string $posixLocale
  *
  * @return void
  */
 protected function switchLocale($posixLocale)
 {
     if (function_exists('setGlobalLocale')) {
         setGlobalLocale($posixLocale);
         return;
     }
     // @codeCoverageIgnoreStart
     app()->setLocale($posixLocale);
     // @codeCoverageIgnoreEnd
 }