diff -u b/core/modules/views/src/Plugin/views/PluginBase.php b/core/modules/views/src/Plugin/views/PluginBase.php --- b/core/modules/views/src/Plugin/views/PluginBase.php +++ b/core/modules/views/src/Plugin/views/PluginBase.php @@ -517,7 +517,7 @@ // Handle default language. $default = $manager->getDefaultLanguage()->id; - $changes['***LANGUAGE_' . LanguageInterface::LANGCODE_SITE_DEFAULT . ' ***'] = $default; + $changes['***LANGUAGE_' . LanguageInterface::LANGCODE_SITE_DEFAULT . '***'] = $default; // Handle negotiated languages. $types = $manager->getDefinedLanguageTypesInfo(); only in patch2: unchanged: --- a/core/modules/node/src/Tests/Views/NodeLanguageTest.php +++ b/core/modules/node/src/Tests/Views/NodeLanguageTest.php @@ -8,6 +8,7 @@ namespace Drupal\node\Tests\Views; use Drupal\Core\Language\Language; +use Drupal\Core\Language\LanguageInterface; use Drupal\field\Entity\FieldStorageConfig; /** @@ -189,7 +190,7 @@ public function testLanguages() { // filter is set to the site default language instead. This should just // show the English nodes, no matter what the content language is. $config = \Drupal::config('views.view.frontpage'); - $config->set('display.default.display_options.filters.langcode.value', array('***LANGUAGE_site_default***' => '***LANGUAGE_site_default***')); + $config->set('display.default.display_options.filters.langcode.value', array('***LANGUAGE_' . LanguageInterface::LANGCODE_SITE_DEFAULT . '***' => '***LANGUAGE_' . LanguageInterface::LANGCODE_SITE_DEFAULT . '***')); $config->save(); foreach ($this->node_titles as $langcode => $titles) { $this->drupalGet(($langcode == 'en' ? '' : "$langcode/") . 'node');