Cluster, lo he probado asi en mi función y me sigue trayendo todo en ingles.... que tengo mal en mi función?
   Código PHP:
    $strOutputDateMask01 = "d \d\e F \d\e Y \a \l\a\s h:i a";
 
function PrintDate($fecha = "", $mask = "") {
  global $strOutputDateMask01;
  
  if ($mask == "") $mask = $strOutputDateMask01;
  if ($fecha == "") $fecha = time();
  
  setlocale(LC_ALL, 'es-ES'); 
  $loc = setlocale(LC_TIME, NULL);
  
  $fecha = date($mask, $fecha);
  return $fecha;
 }
 
 
$fecha = PrintDate("timestamp_numero"); 
    
  que puede ser? me sigue trayendo 
06 de January de 2006 a las 1:09 pm