3 回答
TA贡献1911条经验 获得超7个赞
解决了使用这个库 https://github.com/jenssegers/date
这个日期库扩展了 Carbon 的多语言支持。format、diffForHumans、parse、createFromFormat 和新时间跨度等方法现在将根据您的语言环境进行翻译。
TA贡献1998条经验 获得超6个赞
因为你正在使用formatLocalized(),所以你需要setlocale()像这样调用 php
public function boot()
{
setlocale(LC_TIME, 'id_ID');
config(['app.locale' => 'id']);
Carbon::setLocale('id');
date_default_timezone_set('Asia/Jakarta');
}
同样根据 Sammitch 的评论,您需要确保在您的服务器上配置了语言环境(在 Linux 上,这可以使用locale -a控制台中的命令进行检查)setlocale()否则将无法工作
TA贡献1777条经验 获得超3个赞
在 /app/config/app.php 中设置语言
'timezone' => 'Asia/Jakarta',
'locale' => 'id',
'faker_locale' => 'id_ID',
// App\Providers\AppServiceProvider
public function boot()
{
config(['app.locale' => 'id']);
Carbon::setLocale('id');
date_default_timezone_set('Asia/Jakarta');
}
- 3 回答
- 0 关注
- 89 浏览
添加回答
举报