opencart 4 Multi language Remove ?language= from Url

Hello Im trying to remove ?language= from my url in opencart 4

the exmpale is i Want the url change from this

exmpale.com/en?language=en-gb
exmpale.com/fr?language=fr

To

exmpale.com/en

First Step I added This code To (catalog/controller/startup/seo_url.php)

if($data['route'] === 'common/home') {
   if($data['language'] === 'fr' && $key ==='language') {
      $url = '/';
      unset($data[$key]);
   } elseif($data['language'] === 'en-gb' && $key ==='language') {
      $url = '/en';
      unset($data[$key]);
  }
}

that change worked and removed the ?language= from url but the route is giving me not found error