Как переключить вид по локали в Laravel 6? - PullRequest
0 голосов
/ 19 сентября 2019

Я бы хотел использовать разные представления для разных локалей в Laravel 6 вместо перевода фразы за фразой.

Есть ли какой-нибудь механизм или пакет, который позволяет это делать?

Иначе какМогу ли я написать свои представления и контроллеры так, чтобы это было сделано чисто и достоверно?

Заранее спасибо

1 Ответ

2 голосов
/ 19 сентября 2019

Упорядочите ваши представления на языковых картах (например, английское представление для "test" как en\test.blade.php, французское представление fr\test.blade.php)
Затем используйте переменную локали из вашего маршрута, чтобы определить возвращаемое представление.
Например: Route::get('{locale}/test', 'SomeController@test');

public function test($locale)
{
    return view($locale.'test');
}
...