languageManager && $this->currentUser->isAuthenticated()) { $preferred_langcode = $this->currentUser->getPreferredLangcode(FALSE); $languages = $this->languageManager->getLanguages(); if (!empty($preferred_langcode) && isset($languages[$preferred_langcode])) { $langcode = $preferred_langcode; } } // No language preference from the user. return $langcode; } }