У меня проблема с возвратом даты на французском в моем проекте laravel,
в моей модели у меня есть следующий метод:
public function getShowDateAttribute()
{
Carbon::setLocale('fr_FR');
return Carbon::parse($this->conference_date)->format('D d F Y');
}
Но дата все еще на английском,
Я тоже пробовал
setLocale(LC_TIME,'fr_FR');
Но дата все еще на английском. Я также пытался использовать функцию даты php и метод localizedFormat для Carbon, но всегда тот же результат: дата на английском языке,
у вас есть представление о проблеме? (Я проверил с locale -a и fr_FR доступен на моем компьютере)
Спасибо






Просто используйте fr только при установке локали. Другое выглядит нормально
Carbon::setLocale('fr');
Итак, вот новый рекомендуемый способ справиться с интернационализацией с помощью Carbon.
$date = Carbon::now()->locale('fr_FR');
echo $date->locale(); // fr_FR
echo $date->diffForHumans(); // il y a quelques secondes
echo $date->monthName; // décembre
echo $date->isoFormat('LLLL'); // undi 10 décembre 2018 16:20
Для получения дополнительной помощи перейдите сюда
Я использую Carbon v1, я заменю, если не смогу решить проблему, но я смогу сделать это с помощью Carbon 1
Просто имейте в виду, что для версии Carbon 2.x требуется PHP 7.1.8+.
Перевод углеродной даты с использованием глобального локализованного формата
Протестировано в: Laravel 5.8, Laravel 6, Laravel 8.
В config / app.php
'locale' => 'id', // The default is 'en', but this time I want localize them to Indonesian (ID)
Затем, чтобы сделать вывод локали примерно таким:
// WITHOUT LOCALE
Carbon\Carbon::parse('2019-03-01')->format('d F Y'); //Output: "01 March 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 minutes ago"
// WITH LOCALE
Carbon\Carbon::parse('2019-03-01')->translatedFormat('d F Y'); // Output: "01 Maret 2019"
now()->subMinute(5)->diffForHumans(); // Output: "5 menit yang lalu"
Для получения дополнительной информации о преобразовании дат локализации вы можете увидеть по ссылке ниже https://carbon.nesbot.com/docs/#api-localization
Спасибо! Так что разница между ->format('d F Y') и ->translatedFormat('d F Y')
Отвечает ли это на ваш вопрос? Глобальный языковой стандарт Laravel 5 Carbon