碳场所不被尊重?

Nev*_*ein 4 php locale laravel php-carbon

在我的 Laravel 6 应用程序中,我已按预期Carbon::now()->locale()返回。it

作为已加载语言环境的确认,Carbon::now()->monthName正确输出febbraio.

但是Carbon::now()->format('F')两者Carbon::now()->formatLocalized('%B')都返回英文版本February

为什么第一个函数输出正确的本地化月份,而其他函数则不输出?

Nev*_*ein 6

显然,formatLocalized()它已被弃用或未按预期工作。

来自碳文档:

您可能还知道 Carbon 1 中的 formatLocalized() 方法。该方法在 Carbon 2 中仍然有效,但您最好使用 isoFormat() 代替。

Carbon::now()->isoFormat('MMMM')正在按预期工作并正确返回febbraio