答案 0 :(得分:1)
.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
运行这些命令
希望这有帮助
答案 1 :(得分:0)
这实际上是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
以下是locale settings in PosgreSQL的更多信息。
实际字符串取决于您的系统:
系统上的可用名称取决于哪些区域设置 操作系统供应商提供的是什么 安装。在大多数Unix系统上,命令locale -a将提供一个 可用语言环境列表。 Windows使用更详细的区域设置名称, 例如German_Germany或Swedish_Sweden.1252,但原则是 同样的。
因此,对于Windows,English_United States
和* unix通常是en_US
。
答案 2 :(得分:0)
最初,我认为该语言问题与Laravel有关,后来意识到这在其他PHP CMS和框架中也存在,因此想在此处进行更新。
我通过修改MySQL设置文件(即C:\ wamp \ bin \ mysql \ mysql * \ my.ini)解决了此问题
已更改
# Change your locale here !
lc-messages=fr_FR
到
# Change your locale here !
lc-messages=en_US
如果需要,请重新启动Wamp服务器。
您还可以通过执行以下查询来设置MySQL会话。 Click for more
SET lc_messages = 'en_US';
谢谢大家的帮助。