Initializes configuration context with language.
\Drupal\Core\Config\ConfigEvent $event: The Event to process.
public function configContext(ConfigEvent $event) {
$context = $event
->getContext();
// If there is a user set in the current context, set the language based on
// the preferred language of the user. Otherwise set it based on the
// negotiated interface language.
if ($account = $context
->get('user.account')) {
$context
->set('locale.language', language_load(user_preferred_langcode($account)));
}
elseif ($language = $this->languageManager
->getLanguage(Language::TYPE_INTERFACE)) {
$context
->set('locale.language', $language);
}
}