Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. UserSession.php

function UserSession::getPreferredAdminLangcode

Overrides AccountInterface::getPreferredAdminLangcode

File

core/lib/Drupal/Core/Session/UserSession.php, line 158

Class

UserSession
An implementation of the user account interface for the global user.

Namespace

Drupal\Core\Session

Code

public function getPreferredAdminLangcode($fallback_to_default = TRUE) {
    $language_list = \Drupal::languageManager()->getLanguages();
    if (!empty($this->preferred_admin_langcode) && isset($language_list[$this->preferred_admin_langcode])) {
        return $language_list[$this->preferred_admin_langcode]
            ->getId();
    }
    else {
        return $fallback_to_default ? \Drupal::languageManager()->getDefaultLanguage()
            ->getId() : '';
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal