From 6fb5eeb3e4bf19bd8cf79cc4b5af7f51103a15e5 Mon Sep 17 00:00:00 2001 From: blixxxa Date: Tue, 16 Apr 2019 16:46:19 +0500 Subject: [PATCH] =?UTF-8?q?Issue=20#3040238=20by=20Peter=20T=C3=B6rnstrand?= =?UTF-8?q?:=20Add=20language=20support=20to=20drupal=5Furl?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/TwigExtension.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/TwigExtension.php b/src/TwigExtension.php index 9e4b8c8..d13184e 100644 --- a/src/TwigExtension.php +++ b/src/TwigExtension.php @@ -508,6 +508,12 @@ class TwigExtension extends \Twig_Extension { * @see \Drupal\Core\Url::fromUserInput() */ public function drupalUrl($user_input, array $options = [], $check_access = FALSE) { + if (isset($options['langcode'])) { + $lang_manager = \Drupal::languageManager(); + if ($language = $lang_manager->getLanguage($options['langcode'])) { + $options['language'] = $language; + } + } if (!in_array($user_input[0], ['/', '#', '?'])) { $user_input = '/' . $user_input; }