【发布时间】:2017-02-25 16:30:57
【问题描述】:
使用 Laravel 5.3,
在我的方法中我使用
setlocale(LC_TIME, 'hr-HR');
dd(Carbon::now()->formatLocalized('%A'));
但我得到的是Sunday 而不是CroatianWordForSunday。
我尝试使用Carbon::setLocale('hr') 而不是setlocale(),但我仍然得到Sunday。
在我的config/app.php 文件中,我设置了'locale' => 'hr'。
需要注意的是,如果我使用Carbon::setLocale('hr'),Carbon 的diffForHumans() 方法会成功翻译。
最后,我要做的就是将数字 8 转换为八月,但使用克罗地亚语。 我总是可以手动将一月更改为 Siječanj 等等,但如果可以使用一些 PHP 或 Carbon 的方法来保持我的代码简洁,那就太好了。
【问题讨论】:
标签: php datetime locale laravel-5.3 php-carbon