W3cubDocs

/Drupal 8

class LanguageManager

Class responsible for providing language support on language-unaware sites.

Hierarchy

File

core/lib/Drupal/Core/Language/LanguageManager.php, line 12

Namespace

Drupal\Core\Language

Members

Name Modifiers Type Description
DependencySerializationTrait::$_serviceIds protected property An array of service IDs keyed by property name used for serialization.
DependencySerializationTrait::__sleep public function
DependencySerializationTrait::__wakeup public function
LanguageManager::$defaultLanguage protected property The default language object.
LanguageManager::$languages protected property A static cache of translated language lists.
LanguageManager::filterLanguages protected function Filters the full list of languages based on the value of the flag.
LanguageManager::getConfigOverrideLanguage public function Gets the current configuration override language. Overrides LanguageManagerInterface::getConfigOverrideLanguage
LanguageManager::getCurrentLanguage public function Returns the current language for the given type. Overrides LanguageManagerInterface::getCurrentLanguage
LanguageManager::getDefaultLanguage public function Returns a language object representing the site's default language. Overrides LanguageManagerInterface::getDefaultLanguage
LanguageManager::getDefaultLockedLanguages public function Returns a list of the default locked languages. Overrides LanguageManagerInterface::getDefaultLockedLanguages
LanguageManager::getDefinedLanguageTypesInfo public function Returns information about all defined language types. Overrides LanguageManagerInterface::getDefinedLanguageTypesInfo
LanguageManager::getFallbackCandidates public function Returns the language fallback candidates for a given context. Overrides LanguageManagerInterface::getFallbackCandidates
LanguageManager::getLanguage public function Returns a language object from the given language code. Overrides LanguageManagerInterface::getLanguage
LanguageManager::getLanguageName public function Produced the printed name for a language for display. Overrides LanguageManagerInterface::getLanguageName
LanguageManager::getLanguages public function Returns a list of languages set up on the site. Overrides LanguageManagerInterface::getLanguages
LanguageManager::getLanguageSwitchLinks public function Returns the language switch links for the given language type. Overrides LanguageManagerInterface::getLanguageSwitchLinks
LanguageManager::getLanguageTypes public function Returns an array of the available language types. Overrides LanguageManagerInterface::getLanguageTypes
LanguageManager::getNativeLanguages public function Returns a list of languages set up on the site in their native form. Overrides LanguageManagerInterface::getNativeLanguages
LanguageManager::getStandardLanguageList public static function Some common languages with their English and native names. Overrides LanguageManagerInterface::getStandardLanguageList
LanguageManager::getUnitedNationsLanguageList public static function The 6 official languages used at the United Nations.
LanguageManager::isLanguageLocked public function Checks whether a language is locked. Overrides LanguageManagerInterface::isLanguageLocked
LanguageManager::isMultilingual public function Returns whether or not the site has more than one language added. Overrides LanguageManagerInterface::isMultilingual
LanguageManager::reset public function Resets the given language type or all types if none specified. Overrides LanguageManagerInterface::reset
LanguageManager::setConfigOverrideLanguage public function This function is a noop since the configuration cannot be overridden by language unless the Language module is enabled. That replaces the default language manager with a configurable language manager. Overrides LanguageManagerInterface::setConfigOverrideLanguage
LanguageManager::__construct public function Constructs the language manager.

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!lib!Drupal!Core!Language!LanguageManager.php/class/LanguageManager/8.1.x