src/AppBundle/EventListener/RequestEventListener.php line 10

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. namespace AppBundle\EventListener;
  3. use Symfony\Component\HttpKernel\Event\RequestEvent;
  4. class RequestEventListener
  5. {
  6.     public function onKernelRequest(RequestEvent $event)
  7.     {
  8.         $this->setLocaleTime($event->getRequest()->getLocale());
  9.     }
  10.     private function setLocaleTime(string $languagestring $encoding null)
  11.     {
  12.         if (null == $encoding) {
  13.             $encoding mb_internal_encoding();
  14.         }
  15.         if (false !== strpos($language'_')) {
  16.             $locale $language;
  17.         } else {
  18.             $locale $language "_" strtoupper($language);
  19.         }
  20.         if (null != $encoding) {
  21.             $locale $locale '.' $encoding;
  22.         }
  23.         setlocale(LC_TIME$locale);
  24.         setlocale(LC_NUMERIC'C');
  25.     }
  26. }