LanguageNegotiator::purgeConfiguration

LanguageNegotiator::purgeConfiguration() Resave the configuration to purge missing negotiation methods. Overrides LanguageNegotiatorInterface::purgeConfiguration File core/modules/language/src/LanguageNegotiator.php, line 277 Class LanguageNegotiator Class responsible for performing language negotiation. Namespace Drupal\language Code function purgeConfiguration() { // Ensure that we are getting the defined language negotiation information. // An invocation of \Drupal\Core\Extensio

LanguageNegotiator::negotiateLanguage

protected LanguageNegotiator::negotiateLanguage($type, $method_id) Performs language negotiation using the specified negotiation method. Parameters string $type: The language type to be initialized. string $method_id: The string identifier of the language negotiation method to use to detect language. Return value \Drupal\Core\Language\LanguageInterface|null Negotiated language object for given type and method, FALSE otherwise. File core/modules/language/src/LanguageNegotiator.php, line 181

LanguageNegotiator::isNegotiationMethodEnabled

public LanguageNegotiator::isNegotiationMethodEnabled($method_id, $type = NULL) Checks whether a language negotiation method is enabled for a language type. Parameters string $method_id: The language negotiation method ID. string $type: (optional) The language type. If none is passed, all the configurable language types will be inspected. Return value bool TRUE if the method is enabled for at least one of the given language types, or FALSE otherwise. Overrides LanguageNegotiatorInterface::isN

LanguageNegotiator::initLanguageManager

public LanguageNegotiator::initLanguageManager() Initializes the injected language manager with the negotiator. This should be called right after instantiating the negotiator to make it available to the language manager without introducing a circular dependency. File core/modules/language/src/LanguageNegotiator.php, line 100 Class LanguageNegotiator Class responsible for performing language negotiation. Namespace Drupal\language Code public function initLanguageManager() { $this->

LanguageNegotiator::initializeType

public LanguageNegotiator::initializeType($type) Initializes the specified language type. Parameters string $type: The language type to be initialized. Return value \Drupal\Core\Language\LanguageInterface[] Returns an array containing a single language keyed by the language negotiation method ID used to determine the language of the specified type. If negotiation is not possible the default language is returned. Overrides LanguageNegotiatorInterface::initializeType File core/modules/language/

LanguageNegotiator::getPrimaryNegotiationMethod

public LanguageNegotiator::getPrimaryNegotiationMethod($type) Returns the ID of the language type's primary language negotiation method. Parameters string $type: The language type. Return value string The identifier of the primary language negotiation method for the given language type, or the default method if none exists. Overrides LanguageNegotiatorInterface::getPrimaryNegotiationMethod File core/modules/language/src/LanguageNegotiator.php, line 222 Class LanguageNegotiator Class resp

LanguageNegotiator::getNegotiationMethods

public LanguageNegotiator::getNegotiationMethods($type = NULL) Returns the language negotiation methods enabled for a language type. Parameters string $type: (optional) The language type. If no type is specified all the method definitions are returned. Return value array[] An array of language negotiation method definitions keyed by method id. Overrides LanguageNegotiatorInterface::getNegotiationMethods File core/modules/language/src/LanguageNegotiator.php, line 196 Class LanguageNegotiat

LanguageNegotiator::getNegotiationMethodInstance

public LanguageNegotiator::getNegotiationMethodInstance($method_id) Returns an instance of the specified language negotiation method. Parameters string $method_id: The method identifier. Return value \Drupal\language\LanguageNegotiationMethodInterface Overrides LanguageNegotiatorInterface::getNegotiationMethodInstance File core/modules/language/src/LanguageNegotiator.php, line 208 Class LanguageNegotiator Class responsible for performing language negotiation. Namespace Drupal\language

LanguageNegotiator::getEnabledNegotiators

protected LanguageNegotiator::getEnabledNegotiators($type) Gets enabled detection methods for the provided language type. Parameters string $type: The language type. Return value array An array of enabled detection methods for the provided language type. File core/modules/language/src/LanguageNegotiator.php, line 165 Class LanguageNegotiator Class responsible for performing language negotiation. Namespace Drupal\language Code protected function getEnabledNegotiators($type) { return

LanguageNegotiator::$settings

The settings instance. File core/modules/language/src/LanguageNegotiator.php, line 43 Class LanguageNegotiator Class responsible for performing language negotiation. Namespace Drupal\language Code protected $settings;