diff --git a/core/lib/Drupal/Core/Language/LanguageManager.php b/core/lib/Drupal/Core/Language/LanguageManager.php index 27c93c7..22c5289 100644 --- a/core/lib/Drupal/Core/Language/LanguageManager.php +++ b/core/lib/Drupal/Core/Language/LanguageManager.php @@ -398,8 +398,18 @@ protected function filterLanguages(array $languages, $flags = LanguageInterface: // Add the site's default language if requested. if ($flags & LanguageInterface::STATE_SITE_DEFAULT) { - // Setup a language to have the defaults - $default = $this->getDefaultLanguage(); + // Setup a language to have the defaults with data appropriate of the + // default language only for runtime. + $defaultLanguage = $this->getDefaultLanguage(); + $default = new Language( + array( + 'id' => $defaultLanguage->getId(), + 'name' => $this->t("Site's default language (@lang_name)", + array('@lang_name' => $defaultLanguage->getName())), + 'direction' => $defaultLanguage->getDirection(), + 'weight' => $defaultLanguage->getWeight(), + ) + ); $filtered_languages[LanguageInterface::LANGCODE_SITE_DEFAULT] = $default; }