Overrides default LanguageManager to provide configured languages.
Hierarchy
- class \Drupal\Core\Language\LanguageManager implements LanguageManagerInterface uses DependencySerializationTrait
- class \Drupal\language\ConfigurableLanguageManager implements ConfigurableLanguageManagerInterface
 
 
File
- core/modules/language/src/ConfigurableLanguageManager.php, line 20
 
Namespace
Drupal\language
Members
| Name | Modifiers | Type | Description | 
|---|---|---|---|
| ConfigurableLanguageManager::$configFactory | protected | property | The configuration storage service. | 
| ConfigurableLanguageManager::$configFactoryOverride | protected | property | The language configuration override service. | 
| ConfigurableLanguageManager::$initialized | protected | property | Whether or not the language manager has been initialized. | 
| ConfigurableLanguageManager::$initializing | protected | property | Whether already in the process of language initialization. | 
| ConfigurableLanguageManager::$languageTypes | protected | property | Local cache for language type configuration data. | 
| ConfigurableLanguageManager::$languageTypesInfo | protected | property | Local cache for language type information. | 
| ConfigurableLanguageManager::$moduleHandler | protected | property | The module handler service. | 
| ConfigurableLanguageManager::$negotiatedLanguages | protected | property | An array of language objects keyed by language type. | 
| ConfigurableLanguageManager::$negotiatedMethods | protected | property | An array of language negotiation method IDs keyed by language type. | 
| ConfigurableLanguageManager::$negotiator | protected | property | The language negotiator. | 
| ConfigurableLanguageManager::$requestStack | protected | property | The request object. | 
| ConfigurableLanguageManager::getConfigOverrideLanguage | public | function | Gets the current configuration override language. Overrides LanguageManager::getConfigOverrideLanguage | 
| ConfigurableLanguageManager::getCurrentLanguage | public | function | Returns the current language for the given type. Overrides LanguageManager::getCurrentLanguage | 
| ConfigurableLanguageManager::getDefinedLanguageTypes | public | function | Returns all the defined language types including fixed ones. Overrides ConfigurableLanguageManagerInterface::getDefinedLanguageTypes | 
| ConfigurableLanguageManager::getDefinedLanguageTypesInfo | public | function | Returns information about all defined language types. Overrides LanguageManager::getDefinedLanguageTypesInfo | 
| ConfigurableLanguageManager::getFallbackCandidates | public | function | Returns the language fallback candidates for a given context. Overrides LanguageManager::getFallbackCandidates | 
| ConfigurableLanguageManager::getLanguageConfigOverride | public | function | Gets a language config override object. Overrides ConfigurableLanguageManagerInterface::getLanguageConfigOverride | 
| ConfigurableLanguageManager::getLanguageConfigOverrideStorage | public | function | Gets a language configuration override storage object. Overrides ConfigurableLanguageManagerInterface::getLanguageConfigOverrideStorage | 
| ConfigurableLanguageManager::getLanguages | public | function | Returns a list of languages set up on the site. Overrides LanguageManager::getLanguages | 
| ConfigurableLanguageManager::getLanguageSwitchLinks | public | function | Returns the language switch links for the given language type. Overrides LanguageManager::getLanguageSwitchLinks | 
| ConfigurableLanguageManager::getLanguageTypes | public | function | Returns an array of the available language types. Overrides LanguageManager::getLanguageTypes | 
| ConfigurableLanguageManager::getNativeLanguages | public | function | Returns a list of languages set up on the site in their native form. Overrides LanguageManager::getNativeLanguages | 
| ConfigurableLanguageManager::getNegotiatedLanguageMethod | public | function | Gets the negotiated language method ID. Overrides ConfigurableLanguageManagerInterface::getNegotiatedLanguageMethod | 
| ConfigurableLanguageManager::getNegotiator | public | function | Returns the language negotiator. Overrides ConfigurableLanguageManagerInterface::getNegotiator | 
| ConfigurableLanguageManager::getStandardLanguageListWithoutConfigured | public | function | Returns the standard language list excluding already configured languages. Overrides ConfigurableLanguageManagerInterface::getStandardLanguageListWithoutConfigured | 
| ConfigurableLanguageManager::init | public | function | |
| ConfigurableLanguageManager::isMultilingual | public | function | Returns whether or not the site has more than one language added. Overrides LanguageManager::isMultilingual | 
| ConfigurableLanguageManager::loadLanguageTypesConfiguration | protected | function | Retrieves language types from the configuration storage. | 
| ConfigurableLanguageManager::rebuildServices | public static | function | Rebuild the container to register services needed on multilingual sites. Overrides ConfigurableLanguageManagerInterface::rebuildServices | 
| ConfigurableLanguageManager::reset | public | function | Resets the given language type or all types if none specified. Overrides LanguageManager::reset | 
| ConfigurableLanguageManager::saveLanguageTypesConfiguration | public | function | Stores language types configuration. Overrides ConfigurableLanguageManagerInterface::saveLanguageTypesConfiguration | 
| ConfigurableLanguageManager::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 LanguageManager::setConfigOverrideLanguage | 
| ConfigurableLanguageManager::setNegotiator | public | function | Injects the language negotiator. Overrides ConfigurableLanguageManagerInterface::setNegotiator | 
| ConfigurableLanguageManager::updateLockedLanguageWeights | public | function | Updates locked system language weights. Overrides ConfigurableLanguageManagerInterface::updateLockedLanguageWeights | 
| ConfigurableLanguageManager::__construct | public | function | Constructs a new ConfigurableLanguageManager object. Overrides LanguageManager::__construct | 
| 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::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::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::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 | 
Please login to continue.