function locale_form_language_admin_edit_form_alter

locale_form_language_admin_edit_form_alter(&$form, FormStateInterface $form_state)

Implements hook_form_FORM_ID_alter() for language_admin_edit_form().

File

core/modules/locale/locale.module, line 716
Enables the translation of the user interface to languages other than English.

Code

function locale_form_language_admin_edit_form_alter(&$form, FormStateInterface $form_state) {
  if ($form['langcode']['#type'] == 'value' && $form['langcode']['#value'] == 'en') {
    $form['locale_translate_english'] = array(
      '#title' => t('Enable interface translation to English'),
      '#type' => 'checkbox',
      '#default_value' => \Drupal::configFactory()->getEditable('locale.settings')->get('translate_english'),
    );
    $form['actions']['submit']['#submit'][] = 'locale_form_language_admin_edit_form_alter_submit';
  }
}

© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/core!modules!locale!locale.module/function/locale_form_language_admin_edit_form_alter/8.1.x