Laravel Локализация на Laravel 6,9 - PullRequest
0 голосов
/ 14 апреля 2020

Как и в laravel документации Я настроил свое приложение, как показано ниже, для смены языков.

  1. Создал подкаталоги в папке ресурсов lang с каждым каталог содержит сообщения. php файл с соответствующими языками. Как показано ниже

    / resources

    /lang
        /si
            messages.php
        /ta
            messages.php
    
  2. Затем составлен маршрут получения, как в документации, и он такой же, как в документации

      Route::get('change-lang/{locale}', function ($locale) {
    
        if (! in_array($locale, ['en', 'si', 'ta'])) {
            abort(400);
        }
    
        (dd(App::getLocale()); // this gives me the default lang en
    
        App::setLocale($locale);
    
        // (dd(App::getLocale()); // this gives me the setted language
    });
    

Я впервые использую этот метод setLocale(). Обычно я менял язык, передавая дополнительные параметры для каждого маршрута, и когда я делал это, он работал нормально. Но я хочу сделать новое приложение методом setLocale(), так как его очень легко просыпать. Итак, я сделал все в соответствии с документацией, но, тем не менее, язык не изменился.

Может кто-нибудь, пожалуйста, помогите мне исправить это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...