Спасибо просто думал там нету переводов
Не за что. Переводы там есть.Спасибо просто думал там нету переводов
Блин не пойму, а какие методы используют локализацию, а какие нет? Можеш подсказать мне нужно вывести дату 21 Мая 2012 к примеруНе за что. Переводы там есть.)
setlocale(LC_TIME, 'Russian');
$time = Carbon::parse('2012-5-21')->formatLocalized('%d %B %Y');
Что мешает подцепить список форматов для нужных локалей?Это всё хорошо до осознания того факта, что дата может выглядеть по-разному в разных странах/языках (наличие запятых, разный порядок лексем и т.д.).
Таки не работает этот вариантКод:setlocale(LC_TIME, 'Russian'); $time = Carbon::parse('2012-5-21')->formatLocalized('%d %B %Y');
Только что попробовал, работает. Правда кодировку не ту использует, но это легко решаемо.Таки не работает этот вариант
Это попытка делать руками то, чем занимается целое сообщество.Что мешает подцепить список форматов для нужных локалей?
у мну нет( я проверил еще раз. Работает только тот пример:Только что попробовал, работает. Правда кодировку не ту использует, но это легко решаемо.
Carbon::setLocale('de');
echo Carbon::now()->addYear()->diffForHumans(); // in 1 Jahr
Ну ты даешь. Обычно, есть реальная задача вывести дату на 2-3 языках. Проще добавить 2-3 строки видаЭто попытка делать руками то, чем занимается целое сообщество.
Список форматов меняется, и их достаточно много.
Как только понадобится немного поменять вывод даты с «Jan. 12» на какой-нибудь «Jan. 12, 1952», то придется заново заниматься работой по определению наиболее «естественного» формата для каждой локали.
Какое расширение ему стоит использовать?
Это нужно копать в сторону Intl.
Подскажите как вы решили проблему с кодировкой, выдаёт в UTF-8 иероглифы.Только что попробовал, работает. Правда кодировку не ту использует, но это легко решаемо.