diff --git a/core/core.services.yml b/core/core.services.yml
index 49b27089b5..16909e4c1f 100644
--- a/core/core.services.yml
+++ b/core/core.services.yml
@@ -1275,7 +1275,7 @@ services:
     tags:
       - { name: path_processor_inbound, priority: 100 }
       - { name: path_processor_outbound, priority: 300 }
-    arguments: ['@path.alias_manager']
+    arguments: ['@path.alias_manager', '@language_manager']
   route_processor_csrf:
     class: Drupal\Core\Access\RouteProcessorCsrf
     tags:
diff --git a/core/lib/Drupal/Core/PathProcessor/PathProcessorAlias.php b/core/lib/Drupal/Core/PathProcessor/PathProcessorAlias.php
index b85737f3cf..ec2e3dd573 100644
--- a/core/lib/Drupal/Core/PathProcessor/PathProcessorAlias.php
+++ b/core/lib/Drupal/Core/PathProcessor/PathProcessorAlias.php
@@ -4,6 +4,7 @@
 
 use Drupal\Core\Path\AliasManagerInterface;
 use Drupal\Core\Render\BubbleableMetadata;
+use Drupal\language\ConfigurableLanguageManagerInterface;
 use Symfony\Component\HttpFoundation\Request;
 
 /**
@@ -18,21 +19,30 @@ class PathProcessorAlias implements InboundPathProcessorInterface, OutboundPathP
    */
   protected $aliasManager;
 
+  /**
+   * The language manager service.
+   *
+   * @var \Drupal\language\ConfigurableLanguageManagerInterface
+   */
+  protected $languageManager;
+
   /**
    * Constructs a PathProcessorAlias object.
    *
    * @param \Drupal\Core\Path\AliasManagerInterface $alias_manager
    *   An alias manager for looking up the system path.
    */
-  public function __construct(AliasManagerInterface $alias_manager) {
+  public function __construct(AliasManagerInterface $alias_manager, ConfigurableLanguageManagerInterface $language_manager) {
     $this->aliasManager = $alias_manager;
+    $this->languageManager = $language_manager;
   }
 
   /**
    * {@inheritdoc}
    */
   public function processInbound($path, Request $request) {
-    $path = $this->aliasManager->getPathByAlias($path);
+    $langcode = $this->languageManager->getCurrentLanguage()->getId();
+    $path = $this->aliasManager->getPathByAlias($path, $langcode);
     return $path;
   }
 
