diff --git a/src/Plugin/Filter/LinkitFilter.php b/src/Plugin/Filter/LinkitFilter.php
index c617b51d2..9efac0da4 100644
--- a/src/Plugin/Filter/LinkitFilter.php
+++ b/src/Plugin/Filter/LinkitFilter.php
@@ -136,8 +136,18 @@ public function process($text, $langcode) {
             $href_url = parse_url($element->getAttribute('href'));
             $anchor = empty($href_url["fragment"]) ? '' : '#' . $href_url["fragment"];
             $query = empty($href_url["query"]) ? '' : '?' . $href_url["query"];
-
-            $element->setAttribute('href', $url->getGeneratedUrl() . $query . $anchor);
+            // This will support any other languages
+            $generated = $url->getGeneratedUrl();
+            if ($langcode !== "en") {
+              if (str_starts_with($generated, '/profile/') || str_starts_with($generated, '/meeting/')) {
+                  $generated = '/' . $langcode . $generated;
+              } else {
+                if (!str_starts_with($generated, '/' . $langcode . '/')) {
+                  $generated = '/' . $langcode . $href_url['path'];
+                }
+              }
+            }
+            $element->setAttribute('href', $generated . $query . $anchor);
 