Русские даты в phpprobid
function show_date ($timestamp, $show_time = true){ $translation = array( "Monday" => "Понедельник","Tuesday" => "Вторник","Wednesday" => "Среда","Thursday" => "Четверг","Friday" => "Пятница","Saturday" => "Суббота","Sunday" => "Воскресенье", "Mon" => "Пн","Tue" => "Вт","Wed" => "Ср","Thu" => "Чт","Fri" => "Пт","Sat" => "Сб","Sun" => "Вс", "January" => "Января","February" => "Февраля","March" => "Марта","April" => "Апреля","May" => "Мая","June" => "Июня","July" => "Июля","August" => "Августа","September" => "Сентября","October" => "Октября","November" => "Ноября","December" => "Декабря", "Jan" => "Янв","Feb" => "Фев","Mar" => "Мар","Apr" => "Апр","May" => "Мая","Jun" => "Июн","Jul" => "Июл","Aug" => "Авг","Sep" => "Сен","Oct" => "Окт","Nov" => "Ноя","Dec" => "Дек", ); (string) $display_output = null; if ($timestamp){ $date_format = ($show_time) ? DATETIME_FORMAT : DATE_FORMAT; $offset_time = $timestamp + (TIME_OFFSET * 60 * 60); $display_output = strtr(date($date_format, $offset_time),$translation); } else{$display_output = GMSG_NA;} return $display_output; }
$current_date = date(DATE_FORMAT, time() + (TIME_OFFSET * 3600));
$current_date = date('d.m.Y', time() + (TIME_OFFSET * 3600));
В этом случае замену производим на следующее выражение -
$translation = array( "Monday" => "Понедельник","Tuesday" => "Вторник","Wednesday" => "Среда","Thursday" => "Четверг","Friday" => "Пятница","Saturday" => "Суббота","Sunday" => "Воскресенье", "Mon" => "Пн","Tue" => "Вт","Wed" => "Ср","Thu" => "Чт","Fri" => "Пт","Sat" => "Сб","Sun" => "Вс", "January" => "Января","February" => "Февраля","March" => "Марта","April" => "Апреля","May" => "Мая","June" => "Июня","July" => "Июля","August" => "Августа","September" => "Сентября","October" => "Октября","November" => "Ноября","December" => "Декабря", "Jan" => "Янв","Feb" => "Фев","Mar" => "Мар","Apr" => "Апр","May" => "Мая","Jun" => "Июн","Jul" => "Июл","Aug" => "Авг","Sep" => "Сен","Oct" => "Окт","Nov" => "Ноя","Dec" => "Дек", ); $current_date = strtr(date(DATE_FORMAT, time() + (TIME_OFFSET * 3600)),$translation);
Конечно, вы можете учесть вносимые через админпанель изменения добавив условия проверки изменения переменных site_lang и user_lang по типу
if(site_lang = 'russian'){ ...... } else{ ...... }