Название "Месяц" и "Дни недели" в PHP 5.3.6, 5.2.17 (да как и во всех остальных) выводятся на английском языке.
Но в php есть возможность вывода даты на русском языке, вот, к примеру таким способом:
// название месяца на русском
function getRusMonth($month){
if($month > 12 || $month < 1) return FALSE;
$aMonth = array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря');
return $aMonth[$month - 1];
}
Или таким:
function rudate($format, $timestamp = 0, $nominative_month = false)
{
if(!$timestamp) $timestamp = time();
elseif(!preg_match("/^[0-9]+$/", $timestamp)) $timestamp = strtotime($timestamp);
$F = $nominative_month ? array(1=>"Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь") : array(1=>"Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
$M = array(1=>"Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек");
$l = array("Воскресенье", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота");
$D = array("Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб");
$format = str_replace("F", $F[date("n", $timestamp)], $format);
$format = str_replace("M", $M[date("n", $timestamp)], $format);
$format = str_replace("l", $l[date("w", $timestamp)], $format);
$format = str_replace("D", $D[date("w", $timestamp)], $format);
return date($format, $timestamp);
}
Осталось только "прикрутить" это в скрипты OpenCart...