在我的 Laravel 6 应用程序中,我有 Carbon::now()->locale()
返回 it
应该是这样。
作为确认已加载语言环境,Carbon::now()->monthName
正确输出 febbraio
.
但是 Carbon::now()->format('F')
和 Carbon::now()->formatLocalized('%B')
都返回英文版February
.
为什么第一个函数输出正确的本地化月份而其他函数不输出?
最佳答案
显然,formatLocalized()
以某种方式被弃用或无法按预期工作。
来自碳文档:
You also may know formatLocalized() method from Carbon 1. This method still works > the same in Carbon 2 but you should better use isoFormat() instead.
Carbon::now()->isoFormat('MMMM')
正在按预期工作并正确返回 febbraio
.
关于php - 不尊重碳语言环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70578883/