У меня есть код в моем контроллере.
public function AllCountries() {
$Countries = (new \App\DataAccess\CountryData())->GetAllCountries();
app()->setLocale('fr');
return view('Country.List')->with('Countries', $Countries->getData()->CountryList);
}
Определение метода для получения данных ниже.
public function GetAllCountries() {
return response()->json(['CountryList' => \App\Models\CountryModel::all()]);
}
В файле на английском языке у меня есть код ниже.
return [
'CountryName' => "E Country"
];
В файле французского языка у меня есть код ниже.
return [
'CountryName' => "F Country"
];
В файле View у меня есть код ниже.
{!! trans('CountriesList.CountryName') !!}
Обычно, когда мы посещаем веб-сайт, который не является языком по умолчанию, установленным в нашем браузере, мы видим уведомление о переводе страницы на странице загрузки. Смотрите скриншот ниже:
Однако этого не происходит для моего сайта. Хотя я вижу французский язык, уведомление о переводе не появляется, поэтому я могу перевести его на английский. Почему?