Mostrar "Fecha" en Español

Mostrar "Fecha" en Español

de Fernando Castilla -
Número de respuestas: 6
Amigos! Una vez más necesito de su ayuda...
He terminado de implementar un nuevo tema a una plataforma en la que usamos moodle, sólo me resta corregir la fecha que aparece en el margen superior derecho, necesito que "se vea en español".

Alguna idea de cómo tengo que hacerlo?

Entiendo que es algo así como un servicio adherido al tema pero no logro encontrar la forma de cómo hacer que se vea en español porque como verán (imagen de abajo) me aparece en inglés.

imagen


Espero que puedan ayudarme con esto, desde ya muchas gracias por su tiempo.

Saludos, Fernando.-



Promedio de valoraciones: -
En respuesta a Fernando Castilla

Re: Mostrar "Fecha" en Español

de David Hernández -
Hola Fernando,

Una posibilidad es hacerlo vía JavaScript, como se sugiere aquí:

<div class="fecha">
<script type="text/javascript">
//<![CDATA[
var d=new Date();
var weekday=new Array("Domingo","Lunes","Martes","Mi&eacute;rcoles","Jueves","Viernes","Sa&acute;bado");
var monthname=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
document.write(weekday[d.getDay()] + " ");
document.write(d.getDate() + " de ");
document.write(monthname[d.getMonth()] + " de ");
document.write(d.getFullYear());
//]]>
</script>
</div>

La DIV es opcional, pero sirve para darle formato vía CSS con la clase "fecha".

(el script sólo se adaptó al español)

No obstante, antes de adoptar este método, conviene leer el último mensaje
del link referido.

Saludos
En respuesta a David Hernández

Re: Mostrar "Fecha" en Español

de Fernando Castilla -
Perfecto David, gracias nuevamente por tu ayuda, lo pruebo y comento.-

Saludos, Fernando.-
En respuesta a Fernando Castilla

Re: Mostrar "Fecha" en Español

de A. Clemente Correa Cervantes -

Hola, veo que tienes el tema del colegio newburycollege, verdad?

Cuando descargaste este theme, modificaste el archivo llamado menubar.php para personalizar los menues. Pues bien, hay otra serie de archivos. Para modificar la fecha y que aparezca en español, tienes que abrir el archivo header.html. Te escribo una parte del código:

<!--//<![CDATA[


// Get today's current date.
var now = new Date();

// Array list of days.
var days = new Array('Domingo','Lunes','Martes','Miercoles','Jueves','Viernes','Sabado');

// Array list of months.
var months = new Array('de Enero de','de Febrero de','de Marzo de','de Abril de','de Mayo de','de Junio de','de Julio de','de Agosto de','de Septiembre de','de Octubre de','de Noviembre de','de Diciembre de');

// Calculate the number of the current day in the week.
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();

// Calculate four digit year.
function fourdigits(number)     {
        return (number < 1000) ? number + 1900 : number;
                                                                }

// Join it all together
today =  days[now.getDay()] + " " +
              date + " " +
                          months[now.getMonth()] + " " +              
                (fourdigits(now.getYear())) ;

// Print out the data.
document.write("" +today+ " ");
 
//
//]]>-->

Espero te sirva.

En respuesta a A. Clemente Correa Cervantes

Re: Mostrar "Fecha" en Español

de Fernando Castilla -
Buenísimo, exacto eso hice, usé ese theme y modifiqué algunos archivos, muchas gracias!
Muy claro tu aporte, cuando concluya confirmo ;)
Gracias por su apoyo.

Saludos, Fernando.
En respuesta a A. Clemente Correa Cervantes

Re: Mostrar "Fecha" en Español

de Fernando Castilla -
A. Clemente Correa Cervantes, muchas gracias, me sirvió... y funciona pero me sale sólo en la portada, es decir, si ingreso luego a algún curso o foro, lo que sea, me lo vuelve a mostrar en Inglés... no sé si tengo que cambiar algo más.
Por favor, si sabes qué es, necesitaría tu ayuda nuevamente.
Saludos.-
En respuesta a Fernando Castilla

Re: Mostrar "Fecha" en Español

de Fernando Castilla -
Listo, muchas gracias por sus aportes, ya pude lograrlo, me faltaba cambiar otras líneas más que había dejado en inglés.
Gracias por su tiempo.

Saludos, Fernando.-