protected function applyUserLocale(UserInterface $user, Session $session) { // Set the current language according to locale preference $locale = $user->getLocale(); if (null === ($lang = LangQuery::create()->findOneByLocale($locale))) { $lang = Lang::getDefaultLanguage(); } $session->setLang($lang); }