public function NegotiationSessionForm::buildForm

Implements \Drupal\Core\Form\FormInterface::buildForm().

Overrides SystemConfigFormBase::buildForm

File

drupal/core/modules/language/lib/Drupal/language/Form/NegotiationSessionForm.php, line 27
Contains \Drupal\language\Form\NegotiationSessionForm.

Class

NegotiationSessionForm
Configure the session language negotiation method for this site.

Namespace

Drupal\language\Form

Code

public function buildForm(array $form, array &$form_state) {
  $config = $this->configFactory
    ->get('language.negotiation');
  $form['language_negotiation_session_param'] = array(
    '#title' => t('Request/session parameter'),
    '#type' => 'textfield',
    '#default_value' => $config
      ->get('session.parameter'),
    '#description' => t('Name of the request/session parameter used to determine the desired language.'),
  );
  $form_state['redirect'] = 'admin/config/regional/language/detection';
  return parent::buildForm($form, $form_state);
}