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

Breadcrumb

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

function User::getPreferredAdminLangcode

Overrides AccountInterface::getPreferredAdminLangcode

File

core/modules/user/src/Entity/User.php, line 365

Class

User
Defines the user entity class.

Namespace

Drupal\user\Entity

Code

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

API Navigation

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