diff --git a/core/modules/config_translation/src/ConfigNamesMapper.php b/core/modules/config_translation/src/ConfigNamesMapper.php index 68c0623..a406537 100644 --- a/core/modules/config_translation/src/ConfigNamesMapper.php +++ b/core/modules/config_translation/src/ConfigNamesMapper.php @@ -11,6 +11,7 @@ use Drupal\Core\Language\Language; use Drupal\Core\Language\LanguageInterface; use Drupal\Core\Plugin\PluginBase; +use Drupal\Core\Routing\RouteMatch; use Drupal\Core\Routing\RouteProviderInterface; use Drupal\Core\StringTranslation\TranslationInterface; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; @@ -366,12 +367,8 @@ public function getWeight() { * {@inheritdoc} */ public function populateFromRequest(Request $request) { - if ($request->attributes->has('langcode')) { - $this->langcode = $request->attributes->get('langcode'); - } - else { - $this->langcode = NULL; - } + $route_match = RouteMatch::createFromRequest($request); + $this->langcode = $route_match->getParameter('langcode'); } /**