Ответ 1
WordPress имеет date_i18n для получения даты в локализованном формате на основе метки времени.
Try:
echo date_i18n("d F Y (H:i)",$date) ;
Я бразильский и там плагин wordpress, который использует
" . date("d F Y (H:i)",$date) . "
Выход: 16 января 2013 (00:54)
Но это должно быть 16 Janeiro 2013 (00:54), в португальском... Как я могу его изменить?
PS: Я думаю, возможно, дата установлена внешним файлом, предоставленным создателем плагина: p Я не уверен, хотя
WordPress имеет date_i18n для получения даты в локализованном формате на основе метки времени.
Try:
echo date_i18n("d F Y (H:i)",$date) ;
Для французского языка я использую этот
setlocale(LC_ALL, 'fra');
echo strftime("%A %d %B %Y",time());
Для португальских
setlocale(LC_ALL, 'ptg'); //
echo strftime("%A %d %B %Y",time());
Документация для date
уже отвечает на это:
Чтобы форматировать даты на других языках, вы должны использовать setlocale() и strftime() вместо даты().
И strftime
говорит, что способ сделать то, что есть, используя setlocale
:
Отформатируйте время и/или дату в соответствии с настройками локали. Месяц и названия дней недели и другие зависящие от языка строки соответствуют текущему locale set with setlocale().
Тем не менее, функции, поддерживающие локали C, не обеспечивают достаточную функциональность для языков, на которые есть случаи. В таких ситуациях (то есть большую часть времени) вам нужно сворачивать свои собственные.