Мультиязычные названия месяцев

[­[formatDate? &date=`[­[*publishedon]­]`]­]
$month_ru = array(1=>'января','февраля','марта','апреля','мая','июня','июля','августа','сентября','октября','ноября','декабря');
$month_ua = array(1=>'січня','лютого','березня','квітня','травня','червня','липня','серпня','вересня','жовтня','листопада','грудня');
$month_en = array(1=>'January','February','March','April','May','June','July','August','September','October','November','December');
$context = $modx->context->key;

if($context == 'en'){
  return date('d ',$date).$month_en[(int)date('m',$date)];
}elseif($context == 'ua'){
  return date('d ',$date).$month_ua[(int)date('m',$date)];
}else{
  return date('d ',$date).$month_ru[(int)date('m',$date)];
}

На выходе полуаем, к примеру, "13 декабря".