Traducción de la fecha

Hola a todos:
Estoy interesado en traducir Drupal 5.9 y me gustaría saber cómo traducir la fecha. He estado buscando en los foros de Drupal y las explicaciones que he encontrado no me aclaran demasiado.
Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Solución con php

<?
//Variable nombre del mes
$nommes = array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");

//variable nombre día
$nomdia = array("Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado");

/* date(j) toma valores de 1 al 31 segun el dia del mes
date(n) devuelve numero del 1 al 12 segun el mes
date(w) devuelve 0 a 6 del dia de la semana empezando el domingo
date(Y) devuelve el año en 4 digitos */

$dia = date("j"); //Dia del mes en numero
$mes = date("n"); //Mes actual en numero
$diasemana = date("w"); //Dia de semana en numero

$hoy = $nomdia[$diasemana].", ".$dia." de ".$nommes[$mes-1]." del ".date(Y).", ".date(h).":".date(i);

echo $hoy; ?>

Traducir meses

Buenos días, con la trducción no aparece el mes en español, aunque los días de la semana sí. Esto he notado que sucede no sólo en mi portal recien instalado si no incluso en este mismo. Os pego captura de pantalla de hoy de este mismo drupal. Me pregunto si sucede como errata para diciembre sólo o es para todos los meses y cómo se podría poner bien.

Un saludo y agradecimientos a la comunidad por su trabajo.

No se si vale para la traducción ...

... pero los caracteres "normales" en las fechas de PHP hay que "escaparlos". Por ejemplo, \d\e será convertido a "de". Eso funciona seguro en un sitio, pero no se si te valdrá para la traducción (aún no lo he visto).

Formato de la fecha

Más que a la traducción de días y meses, me refiero al formato de la fecha, a como incluir 'de' para que el resultado final sea ' 2 de agosto de 2008'.
Gracias