19

私はlaravelの同じグローバルロケールを設定しようとしています:

config('app.locale')

カーボンと連携します。

次のいずれかを使用して実行できるようです。

Carbon::setLocale('fr')

また

setlocale(LC_TIME, 'theLocale');

そのため、ミドルウェアまたはプロバイダーを使用してみましたが、成功しませんでした。

(これがlaravelのデフォルト機能ではないのはなぜですか?)

4

3 に答える 3

25

これは私の悪いことです。Carbon は実際に php を使用しています。

setlocale();

Carbon::setLocale('fr')

メソッドは

->diffForHumans()

方法。OS に保存されているロケールへの php setlocale() 参照が、インストールされているロケールのいずれかを選択することに注意してください。

locale -a

コンソールで

第二に、使用する必要があります

->formatLocalized()

代わりの方法

->format()

方法

そして最後に、次のようなすべての便利なメソッド

->toDateString()
->toFormattedDateString()
->toTimeString()
->toDateTimeString()
->toDayDateTimeString()

ローカライズされていない

最後に、これらの解析文字を使用する必要があります

http://php.net/manual/en/function.strftime.php

于 2015-09-15T19:38:47.883 に答える