function LocaleHooks::formSystemFileSystemSettingsAlter
Implements hook_form_FORM_ID_alter() for system_file_system_settings().
Add interface translation directory setting to directories configuration.
File
-
core/
modules/ locale/ src/ Hook/ LocaleHooks.php, line 334
Class
- LocaleHooks
- Hook implementations for locale.
Namespace
Drupal\locale\HookCode
public function formSystemFileSystemSettingsAlter(&$form, FormStateInterface $form_state) : void {
$form['translation_path'] = [
'#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' => [
'system_check_directory',
],
'#weight' => 10,
];
if ($form['file_default_scheme']) {
$form['file_default_scheme']['#weight'] = 20;
}
$form['#submit'][] = 'locale_system_file_system_settings_submit';
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.