Laravel表示本地化总是显示英语

问题描述

我的Laravel项目有一个问题,我为文本应用了本地化包,但不适用于日期,因为我认为需要以其他方式处理。 我所有项目文本均已根据$ locale正确翻译,但日期仍为英文。

我有以下设置:

config / app.PHP

'locale' => 'en','fallback_locale' => 'en',

HomeController @ home

setlocale(LC_TIME,'it_IT.utf8');
echo strftime("%H:%M %A,%d %B");

即使使用上面的代码,我仍然读 9月25日星期五16:59 ,而不是 16 Settembre 16:59Venerdì

如果我在终端机上运行locale -a,我会看到很多语言以及它的信息。

我想念app()->getLocale()之后的日期是什么?

非常感谢!

解决方法

最初的要求是了解默认情况下如何将上述本地化应用于项目中所有显示如下值的页面:

{{ $due_date }}

转换为语言环境语言。