diff --git a/core/modules/language/src/Form/NegotiationBrowserDeleteForm.php b/core/modules/language/src/Form/NegotiationBrowserDeleteForm.php index 87fbfbd..2cf5a6c 100644 --- a/core/modules/language/src/Form/NegotiationBrowserDeleteForm.php +++ b/core/modules/language/src/Form/NegotiationBrowserDeleteForm.php @@ -65,7 +65,14 @@ public function submitForm(array &$form, FormStateInterface $form_state) { if (array_key_exists($this->browserLangcode, $mappings)) { unset($mappings[$this->browserLangcode]); language_set_browser_drupal_langcode_mappings($mappings); - drupal_set_message(t('The configuration options have been saved.')); + + $t_args = array( + '%browser' => $this->browserLangcode, + ); + + $this->logger('language')->notice('The browser language detection mapping for the %browser browser language code has been deleted.', $t_args); + + drupal_set_message(t('The mapping for the %browser browser language code has been deleted.', $t_args)); } $form_state->setRedirect('language.negotiation_browser'); diff --git a/core/modules/language/src/Tests/LanguageBrowserDetectionUnitTest.php b/core/modules/language/src/Tests/LanguageBrowserDetectionUnitTest.php index 62ee8e3..5717da8 100644 --- a/core/modules/language/src/Tests/LanguageBrowserDetectionUnitTest.php +++ b/core/modules/language/src/Tests/LanguageBrowserDetectionUnitTest.php @@ -186,6 +186,12 @@ function testUIBrowserLanguageMappings() { $edit = array(); $this->drupalPostForm('admin/config/regional/language/detection/browser/delete/' . $browser_langcode, $edit, t('Confirm')); + // We need raw here because %browser will add HTML. + $t_args = array( + '%browser' => $this->browserLangcode, + ); + $this->assertRaw(t('The mapping for the %browser browser language code has been deleted.', $t_args), 'The test browser language code has been deleted.'); + // Check that ch-zn no longer exists. $this->assertNoField('edit-mappings-zh-cn-browser-langcode', 'Chinese browser language code no longer exists.');