3 回答

TA貢獻1911條經(jīng)驗 獲得超7個贊
解決了使用這個庫 https://github.com/jenssegers/date
這個日期庫擴展了 Carbon 的多語言支持。format、diffForHumans、parse、createFromFormat 和新時間跨度等方法現(xiàn)在將根據(jù)您的語言環(huán)境進行翻譯。

TA貢獻1998條經(jīng)驗 獲得超6個贊
因為你正在使用formatLocalized(),所以你需要setlocale()像這樣調(diào)用 php
public function boot()
{
setlocale(LC_TIME, 'id_ID');
config(['app.locale' => 'id']);
Carbon::setLocale('id');
date_default_timezone_set('Asia/Jakarta');
}
同樣根據(jù) Sammitch 的評論,您需要確保在您的服務(wù)器上配置了語言環(huán)境(在 Linux 上,這可以使用locale -a控制臺中的命令進行檢查)setlocale()否則將無法工作

TA貢獻1777條經(jīng)驗 獲得超3個贊
在 /app/config/app.php 中設(shè)置語言
'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 關(guān)注
- 125 瀏覽
添加回答
舉報