Laravel将异常消息语言从法语更改为英语

时间:2018-02-23 09:33:52

标签: laravel exception message

我最近使用composer下载了Laravel 5.4。*我注意到默认的Exception消息是用法语显示的,如何将其更改为英语?

请参阅以下屏幕截图中的突出显示文字

Laravel exception language in French

3 个答案:

答案 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';

谢谢大家的帮助。