src/Helper/LocaleProvider.php line 29

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. /**
  4.  * @author Mehrez Labidi
  5.  * @Description service pour avoir la locale de traduction, EN, FR .. (Langues .. )
  6.  */
  7. namespace App\Helper;
  8. use Symfony\Component\HttpFoundation\Session\SessionInterface;
  9. class LocaleProvider {
  10.     /**
  11.      * @var type
  12.      */
  13.     private $session;
  14. /**
  15.  * @param SessionInterface $session
  16.  */
  17.     public function __construct(SessionInterface $session) {
  18.         $this->session $session;
  19.     }
  20.     /**
  21.      * @return string
  22.      */
  23.     public function getLocale(): string {
  24.         return $this->session->get('_locale') ? $this->session->get('_locale') : "fr";
  25.     }
  26. }