Re-rendering points to default locale (Localisation)

What seems to be the problem: I am trying to validate in the updated() method. For English, it is working fine. But of other locales, the page re-renders to default locale.

Steps to Reproduce: Create locale route as /en /ar. Create an input field and add validation on updated(). When you get a validation error, despite of having the /ar locale in the URI, the page turns English.

Are you using the latest version of Livewire: yes

Do you have any screenshots or code examples:

As you can see, the URI says /ar, but the language turns into English.

I use hydrate() function and it seems to work, something like this (I store localisation in session, but you can use however you like):

public function hydrate()
{
    app()->setLocale(session('locale'));
}