X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Flocale%2Fsrc%2FForm%2FImportForm.php;h=122093ae69d216379b9aa8814900f634354a6c33;hb=9424afc6c1f518c301bf87a23c047d1873435d05;hp=40a77204b47d373a52819a816429b8d55ee64840;hpb=9917807b03b64faf00f6a1f29dcb6eafc454efa5;p=yaffs-website diff --git a/web/core/modules/locale/src/Form/ImportForm.php b/web/core/modules/locale/src/Form/ImportForm.php index 40a77204b..122093ae6 100644 --- a/web/core/modules/locale/src/Form/ImportForm.php +++ b/web/core/modules/locale/src/Form/ImportForm.php @@ -11,6 +11,8 @@ use Symfony\Component\DependencyInjection\ContainerInterface; /** * Form constructor for the translation import screen. + * + * @internal */ class ImportForm extends FormBase { @@ -44,6 +46,7 @@ class ImportForm extends FormBase { $container->get('language_manager') ); } + /** * Constructs a form for language import. * @@ -108,6 +111,7 @@ class ImportForm extends FormBase { ], '#size' => 50, '#upload_validators' => $validators, + '#upload_location' => 'translations://', '#attributes' => ['class' => ['file-import-input']], ]; $form['langcode'] = [ @@ -154,7 +158,7 @@ class ImportForm extends FormBase { * {@inheritdoc} */ public function validateForm(array &$form, FormStateInterface $form_state) { - $this->file = file_save_upload('file', $form['file']['#upload_validators'], 'translations://', 0); + $this->file = _file_save_upload_from_form($form['file'], $form_state, 0); // Ensure we have the file uploaded. if (!$this->file) { @@ -172,7 +176,7 @@ class ImportForm extends FormBase { if (empty($language)) { $language = ConfigurableLanguage::createFromLangcode($form_state->getValue('langcode')); $language->save(); - drupal_set_message($this->t('The language %language has been created.', ['%language' => $this->t($language->label())])); + $this->messenger()->addStatus($this->t('The language %language has been created.', ['%language' => $this->t($language->label())])); } $options = array_merge(_locale_translation_default_update_options(), [ 'langcode' => $form_state->getValue('langcode'),