function locale_form_system_file_system_settings_alter

locale_form_system_file_system_settings_alter(&$form, FormStateInterface $form_state)

Implements hook_form_FORM_ID_alter() for system_file_system_settings().

Add interface translation directory setting to directories configuration.

File

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

Code

function locale_form_system_file_system_settings_alter(&$form, FormStateInterface $form_state) {
  $form['translation_path'] = array(
    '#type' => 'textfield',
    '#title' => t('Interface translations directory'),
    '#default_value' => \Drupal::configFactory()->getEditable('locale.settings')->get('translation.path'),
    '#maxlength' => 255,
    '#description' => t('A local file system path where interface translation files will be stored.'),
    '#required' => TRUE,
    '#after_build' => array('system_check_directory'),
    '#weight' => 10,
  );
  if ($form['file_default_scheme']) {
    $form['file_default_scheme']['#weight'] = 20;
  }
  $form['#submit'][] = 'locale_system_file_system_settings_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_system_file_system_settings_alter/8.1.x