LanguageNegotiation

Defines a language negotiation annotation object. Plugin Namespace: Plugin\LanguageNegotiation For a working example, see \Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationBrowser. Hierarchy class \Drupal\Component\Annotation\Plugin implements AnnotationInterfaceclass \Drupal\language\Annotation\LanguageNegotiation See also \Drupal\language\LanguageNegotiator \Drupal\language\LanguageNegotiationMethodManager \Drupal\language\LanguageNegotiationMethodInterface hook_language_neg

LanguageManagerInterface::setConfigOverrideLanguage

public LanguageManagerInterface::setConfigOverrideLanguage(LanguageInterface $language = NULL) Sets the configuration override language. Parameters \Drupal\Core\Language\LanguageInterface $language: The language to override configuration with. Return value $this File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 187 Class LanguageManagerInterface Common interface for the language manager service. Namespace Drupal\Core\Language Code public function setConfigOverride

LanguageManagerInterface::reset

public LanguageManagerInterface::reset($type = NULL) Resets the given language type or all types if none specified. Parameters string|null $type: (optional) The language type to reset as a string, e.g., LanguageInterface::TYPE_INTERFACE, or NULL to reset all language types. Defaults to NULL. Return value \Drupal\Core\Language\LanguageManagerInterface The language manager that has been reset. File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 64 Class LanguageManagerInte

LanguageManagerInterface::isMultilingual

public LanguageManagerInterface::isMultilingual() Returns whether or not the site has more than one language added. Return value bool TRUE if more than one language is added, FALSE otherwise. File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 18 Class LanguageManagerInterface Common interface for the language manager service. Namespace Drupal\Core\Language Code public function isMultilingual();

LanguageManagerInterface::isLanguageLocked

public LanguageManagerInterface::isLanguageLocked($langcode) Checks whether a language is locked. Parameters string $langcode: The language code. Return value bool Returns whether the language is locked. File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 139 Class LanguageManagerInterface Common interface for the language manager service. Namespace Drupal\Core\Language Code public function isLanguageLocked($langcode);

LanguageManagerInterface::getStandardLanguageList

public static LanguageManagerInterface::getStandardLanguageList() Some common languages with their English and native names. Language codes are defined by the W3C language tags document for interoperability. Language codes typically have a language and, optionally, a script or regional variant name. See: http://www.w3.org/International/articles/language-tags/ for more information. Return value array An array of language code to language name information. Language name information itself is an

LanguageManagerInterface::getNativeLanguages

public LanguageManagerInterface::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. File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 94 Class LanguageManagerInterface Common interface for the language manager service. Namespace Drupal\Core\Language Code public fu

LanguageManagerInterface::getLanguageTypes

public LanguageManagerInterface::getLanguageTypes() Returns an array of the available language types. Return value array An array of language type machine names. File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 26 Class LanguageManagerInterface Common interface for the language manager service. Namespace Drupal\Core\Language Code public function getLanguageTypes();

LanguageManagerInterface::getLanguageSwitchLinks

public LanguageManagerInterface::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. File core/lib/Drupal/Core/Language/LanguageManagerInterface.php, line 177 Class LanguageManagerInterface Common interface for the language manager service. Namespace Drupal\Core\

LanguageManagerInterface::getLanguages

public LanguageManagerInterface::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. File core/lib/Drupal/Cor