Я недавно загрузил Laravel 5.4. * с помощью композитора, я заметил, что сообщения об исключениях по умолчанию отображаются на французском языке, как изменить его на английский язык?
См. выделенный текст на скриншоте ниже.
Я недавно загрузил Laravel 5.4. * с помощью композитора, я заметил, что сообщения об исключениях по умолчанию отображаются на французском языке, как изменить его на английский язык?
См. выделенный текст на скриншоте ниже.
в вашем файле .env
измените эти значения
APP_LOCALE=en
APP_FALLBACK_LOCALE=en
APP_LOCALE_PHP=en_US
также не забудьте очистить свои конфигурации
composer dumpautoload -o
php artisan optimize
php artisan clear-compiled
php artisan cache:clear
php artisan route:clear
php artisan view:clear
php artisan config:clear
Запустите эти команды
Надеюсь это поможет
На самом деле это проблема конфигурации PostgreSQL.
Проверьте свой файл postgresql.conf
на наличие настроек локали, если вы установите их на английский язык, вы получите то, что хотите:
lc_messages = 'English_United States.1252' # locale for system error message strings
lc_monetary = 'English_United States.1252' # locale for monetary formatting
lc_numeric = 'English_United States.1252' # locale for number formatting
lc_time = 'English_United States.1252' # locale for time formatting
Вот дополнительная информация о настройках локали в PosgreSQL.
Фактическая строка зависит от вашей системы:
Какие локали доступны в вашей системе под какими именами, зависит от того, что было предоставлено поставщиком операционной системы и что было установлено. В большинстве систем Unix команда locale -a предоставит список доступных локалей. Windows использует более подробные имена локалей, например German_Germany или Swedish_Sweden.1252, но принципы те же.
поэтому для Windows это English_United States
, а *unix обычно en_US
.
Первоначально я думал, что эта языковая проблема связана с Laravel, позже я понял, что это также существует в других PHP CMS и фреймворках, поэтому подумал об обновлении здесь.
Я исправил эту проблему, изменив файл настроек MySQL (например: C:\wamp\bin\mysql\mysql*\my.ini)
измененный
# Change your locale here !
lc-messages=fr_FR
to
# Change your locale here !
lc-messages=en_US
При необходимости перезапустите ваш wamp-сервер.
Вы также можете установить сеанс MySQL, выполнив следующий запрос. Нажмите, чтобы узнать больше
SET lc_messages = 'en_US';
Спасибо за вашу помощь.
php artisan serve
для запуска сервера? 23.02.2018