Avisos
Vaciar todo

Cambiar fecha de ingles a español [ Solucionado ]

21 Respuestas
4 Usuarios
0 Reactions
5,566 Visitas
Antonio Fernández
Respuestas: 723
Honorable Member
Topic starter
 

Hola a todos.
Quisiera modificar la fecha en virtuemart que me aparece en ingles y ponerla en Español
Tengo joomla 1.5 y Vm 1.1.9,
adjunto una captura y enlace
Contenido solo visible a usuarios registrados


 
Respondido : 13/10/2012 9:29 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Antonio,

Si aparece en todas las plantillas, revisa el fichero components/com_virtuemart/virtuemart.php

La línea de código debe empezar con

Saludos


 
Respondido : 15/10/2012 8:12 am
Antonio Fernández
Respuestas: 723
Honorable Member
Topic starter
 

Hola Jordi.
Diste en la diana, me aparece lo siguiente:
}
if ( !empty($mosConfig_caching) && $vmDoCaching) {
echo ''.$VM_LANG->_('LAST_UPDATED').': '.strftime( $vendor_date_format ).'';

Si lo elimino, desaparece la fecha, pero en vez de eliminar me gustaría que siguiera apareciendo.
¿Que tendría que añadir, modificar etc.. para que la fecha me aparezca en Español?
Mil gracias
Un saludo..


 
Respondido : 15/10/2012 10:53 am
Jordi Sala
Respuestas: 12058
Illustrious Member Admin
 

Hola Antonio,

Si el formato de la fecha no está correcto, puedes cambiar en Virtuemart --> editar tienda --> Formato de fecha de tienda.

Saludos


 
Respondido : 15/10/2012 1:53 pm
Antonio Fernández
Respuestas: 723
Honorable Member
Topic starter
 

Hola Jordi.
En el formato de fecha de tienda me consta lo siguiente:
%A, %d %B %Y %H:%M
¿ que e de modificar para que se vea en Español y no en Ingles?
Un saludo..


 
Respondido : 15/10/2012 3:08 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Antonio

El formato de la fecha se da por defecto de acuerdo a la configuración del servidor.

Si quieres que aparezca específicamente en español, prueba agregando la función setlocale() antes de la impresión, es decir quedaría algo como:

if ( !empty($mosConfig_caching) && $vmDoCaching) {
	    	setlocale(LC_TIME, "es_ES");
	        echo ''.$VM_LANG->_('LAST_UPDATED').': '.strftime( $vendor_date_format ).'';
}

Saludos.


 
Respondido : 15/10/2012 8:38 pm
Antonio Fernández
Respuestas: 723
Honorable Member
Topic starter
 

Hola Jhon.
Gracias por tu respuesta que a solucionado mi problema, por lo que doy por cerrado este tema.
Un saludo para todos.


 
Respondido : 16/10/2012 6:46 am
Página 2 / 2