3 回答

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

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊
因?yàn)槟阏谑褂胒ormatLocalized(),所以你需要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控制臺(tái)中的命令進(jìn)行檢查)setlocale()否則將無法工作

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
在 /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)注
- 112 瀏覽
添加回答
舉報(bào)