ConfigurableLanguageManager::getNativeLanguages

public ConfigurableLanguageManager::getNativeLanguages() Returns a list of languages set up on the site in their native form. Return value \Drupal\Core\Language\LanguageInterface[] An associative array of languages, keyed by the language code, ordered by weight ascending and name ascending. Overrides LanguageManager::getNativeLanguages File core/modules/language/src/ConfigurableLanguageManager.php, line 326 Class ConfigurableLanguageManager Overrides default LanguageManager to provide con

ConfigurableLanguageManager::getLanguageTypes

public ConfigurableLanguageManager::getLanguageTypes() Returns an array of the available language types. Return value array An array of language type machine names. Overrides LanguageManager::getLanguageTypes File core/modules/language/src/ConfigurableLanguageManager.php, line 150 Class ConfigurableLanguageManager Overrides default LanguageManager to provide configured languages. Namespace Drupal\language Code public function getLanguageTypes() { $this->loadLanguageTypesConfigura

ConfigurableLanguageManager::getLanguageSwitchLinks

public ConfigurableLanguageManager::getLanguageSwitchLinks($type, Url $url) Returns the language switch links for the given language type. Parameters string $type: The language type. \Drupal\Core\Url $url: The URL the switch links will be relative to. Return value array A keyed array of links ready to be themed. Overrides LanguageManager::getLanguageSwitchLinks File core/modules/language/src/ConfigurableLanguageManager.php, line 405 Class ConfigurableLanguageManager Overrides default Lan

ConfigurableLanguageManager::getLanguages

public ConfigurableLanguageManager::getLanguages($flags = LanguageInterface::STATE_CONFIGURABLE) Returns a list of languages set up on the site. Parameters int $flags: (optional) Specifies the state of the languages that have to be returned. It can be: LanguageInterface::STATE_CONFIGURABLE, LanguageInterface::STATE_LOCKED, or LanguageInterface::STATE_ALL. Return value \Drupal\Core\Language\LanguageInterface[] An associative array of languages, keyed by the language code. Overrides LanguageMan

ConfigurableLanguageManager::getLanguageConfigOverrideStorage

public ConfigurableLanguageManager::getLanguageConfigOverrideStorage($langcode) Gets a language configuration override storage object. Parameters string $langcode: The language code for the override. Return value \Drupal\Core\Config\StorageInterface $storage A storage object to use for reading and writing the configuration override. Overrides ConfigurableLanguageManagerInterface::getLanguageConfigOverrideStorage File core/modules/language/src/ConfigurableLanguageManager.php, line 453 Class

ConfigurableLanguageManager::getLanguageConfigOverride

public ConfigurableLanguageManager::getLanguageConfigOverride($langcode, $name) Gets a language config override object. Parameters string $langcode: The language code for the override. string $name: The language configuration object name. Return value \Drupal\language\Config\LanguageConfigOverride The language config override object. Overrides ConfigurableLanguageManagerInterface::getLanguageConfigOverride File core/modules/language/src/ConfigurableLanguageManager.php, line 446 Class Conf

ConfigurableLanguageManager::getFallbackCandidates

public ConfigurableLanguageManager::getFallbackCandidates(array $context = array()) Returns the language fallback candidates for a given context. Parameters array $context: (optional) An associative array of data that can be useful to determine the fallback sequence. The following keys are used in core: langcode: Language code of the desired language. operation: The name of the operation indicating the context where language fallback is being applied. The following operations are defined in

ConfigurableLanguageManager::getDefinedLanguageTypesInfo

public ConfigurableLanguageManager::getDefinedLanguageTypesInfo() Returns information about all defined language types. Defines the three core language types: Interface language is the only configurable language type in core. It is used by t() as the default language if none is specified. Content language is by default non-configurable and inherits the interface language negotiated value. It is used by the Field API to determine the display language for fields if no explicit value is specified.

ConfigurableLanguageManager::getDefinedLanguageTypes

public ConfigurableLanguageManager::getDefinedLanguageTypes() Returns all the defined language types including fixed ones. A language type maybe configurable or fixed. A fixed language type is a type whose language negotiation methods are module-defined and not altered through the user interface. Return value array An array of language type machine names. Overrides ConfigurableLanguageManagerInterface::getDefinedLanguageTypes File core/modules/language/src/ConfigurableLanguageManager.php, line

ConfigurableLanguageManager::getCurrentLanguage

public ConfigurableLanguageManager::getCurrentLanguage($type = LanguageInterface::TYPE_INTERFACE) Returns the current language for the given type. Parameters string $type: (optional) The language type; e.g., the interface or the content language. Defaults to \Drupal\Core\Language\LanguageInterface::TYPE_INTERFACE. Return value \Drupal\Core\Language\LanguageInterface The current language object for the given type of language. Overrides LanguageManager::getCurrentLanguage File core/modules/lang