Получить текущий язык в Laravel - PullRequest
1 голос
/ 16 мая 2019

Как я могу получить текущий язык в Laravel? Мне нужно получить эти коды: ro_RO, en_US e.t.c ..

Когда я пишу:

app()->getLocale();

Я получаю только: ro, en .. Как я могу получить: ro_RO, en_US e.t.c?

Мне нужно установить эти коды для функции setLocale:

    setlocale(LC_ALL,app()->getLocale() . '.UTF-8');

Мое решение не работает.

1 Ответ

0 голосов
/ 16 мая 2019

Значение по умолчанию установлено в config/app.php как en, измените его на

'locale' => 'en_US',

Вы можете добавить несколько локалей, как показано ниже

'locales' => ['en_US' => 'English', 'ro_RO' => 'Romanian'],

И запустить команду,

php artisan config:cache

Это должно работать.

Используя официальный документ, вы можете установить локаль как

$locale = App::getLocale();
App::setLocale($locale);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...