class LanguageNegotiationSelected in Zircon Profile 8
Same name and namespace in other branches
- 8.0 core/modules/language/src/Plugin/LanguageNegotiation/LanguageNegotiationSelected.php \Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationSelected
Class for identifying language from a selected language.
Plugin annotation
@LanguageNegotiation(
id = Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationSelected::METHOD_ID,
weight = 12,
name = @Translation("Selected language"),
description = @Translation("Language based on a selected language."),
config_route_name = "language.negotiation_selected"
)
Hierarchy
- class \Drupal\language\LanguageNegotiationMethodBase implements LanguageNegotiationMethodInterface
- class \Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationSelected
Expanded class hierarchy of LanguageNegotiationSelected
2 files declare their use of LanguageNegotiationSelected
- LanguageUILanguageNegotiationTest.php in core/
modules/ language/ src/ Tests/ LanguageUILanguageNegotiationTest.php - Contains \Drupal\language\Tests\LanguageUILanguageNegotiationTest.
- NegotiationConfigureForm.php in core/
modules/ language/ src/ Form/ NegotiationConfigureForm.php - Contains \Drupal\language\Form\NegotiationConfigureForm.
File
- core/
modules/ language/ src/ Plugin/ LanguageNegotiation/ LanguageNegotiationSelected.php, line 24 - Contains \Drupal\language\Plugin\LanguageNegotiation\LanguageNegotiationSelected.
Namespace
Drupal\language\Plugin\LanguageNegotiationView source
class LanguageNegotiationSelected extends LanguageNegotiationMethodBase {
/**
* The language negotiation method id.
*/
const METHOD_ID = 'language-selected';
/**
* {@inheritdoc}
*/
public function getLangcode(Request $request = NULL) {
$langcode = NULL;
if ($this->languageManager) {
$langcode = $this->config
->get('language.negotiation')
->get('selected_langcode');
}
return $langcode;
}
}