diff --git a/core/lib/Drupal/Core/Language/LanguageManager.php b/core/lib/Drupal/Core/Language/LanguageManager.php index 9b7cfd5..f81693f 100644 --- a/core/lib/Drupal/Core/Language/LanguageManager.php +++ b/core/lib/Drupal/Core/Language/LanguageManager.php @@ -146,11 +146,10 @@ public function getLanguages($flags = LanguageInterface::STATE_CONFIGURABLE) { // Add the site's default language if flagged as allowed value. if ($flags & LanguageInterface::STATE_SITE_DEFAULT) { - $default = isset($default) ? $default : $this->getDefaultLanguage(); // Setup a language to have the defaults, but with overridden name. - $default = new Language(array( - 'name' => $this->t("Site's default language (@lang_name)", array('@lang_name' => $default->getName()))) - ); + $default = $this->getDefaultLanguage(); + $name = $this->t("Site's default language (@lang_name)", array('@lang_name' => $default->getName()); + $default->setName($name); $filtered_languages[LanguageInterface::LANGCODE_SITE_DEFAULT] = $default; }