Добрый день всем, я хочу убедиться, что форматированное время даты отображается на другом языке, кроме английского по умолчанию, скажем, на французском. Код:
<small> {{$income->created_at->format('F jS, Y')}}</small>.
<small> {{$income->created_at->format('F jS, Y')}}</small>
Как это возможно достичь?
Вы можете использовать метод locale для установки локализации в вашем приложении.
locale
{{$income->created_at->locale('fr_FR')->format('F jS, Y')}}
Для получения дополнительной информации посмотрите API https://carbon.nesbot.com/docs/#api-localization
Метод -> locale () изменяет только язык для текущего экземпляра и имеет приоритет над глобальными настройками.
Вы также можете попробовать
{{Carbon\Carbon::parse($income->created_at)->locale('fr_FR')->format('F jS, Y')}}
Laravel использует Carbon под капотом для операций с датами. Carbon имеет несколько функций для локализации форматов даты и времени для разных языков .
То, что вы ищете, это isoFormat. Эта функция ожидает те же параметры, что и собственная функция php strftime.
isoFormat
strftime