Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Fecha en inglés en Wordpress

Estas en el tema de Fecha en inglés en Wordpress en el foro de WordPress en Foros del Web. Hola, tengo un problema curioso en mi Wordpress. En la portada de mi plantilla, hay un código que te dice qué día es hoy. Pero ...
  #1 (permalink)  
Antiguo 12/09/2008, 06:17
Avatar de Artdeco  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 165
Antigüedad: 19 años, 7 meses
Puntos: 1
Fecha en inglés en Wordpress

Hola,

tengo un problema curioso en mi Wordpress. En la portada de mi plantilla, hay un código que te dice qué día es hoy. Pero se muestra en inglés:

Hoy es Friday, 12 de September de 2008.

El código que lo muestra es el siguiente:

Código PHP:
<?php echo date('l, j \d\e F \d\e Y'); ?>
Lo extraño de todo esto, es que las fechas de los posts ¡las muestra en español! Es decir, si el código es el siguiente, sí que lo muestra en español:

Código PHP:
<?php the_time('j \d\e F \d\e Y'?>
He cogido la carpeta del tema y la carpeta wp-includes y he buscado la palabra "Friday" en las dos carpetas con el Dreamweaver. Esta palabra sólo aparece escrita en el archivo wp-includes/js/tinymce/langs/wp-langs.php, ya que el archivo wp-includes/locale.php lo tengo completamente traducido en español.

Resumiendo, en todo el contenido completo no hay ningún archivo que guarde la palabra "Friday" ni cualquier fecha en inglés.

¿De dónde está sacando las fechas y qué debo hacer para que las interprete en español?

Muchas gracias.
  #2 (permalink)  
Antiguo 14/09/2008, 08:50
Avatar de David_dfd  
Fecha de Ingreso: febrero-2005
Ubicación: Tenerife
Mensajes: 311
Antigüedad: 19 años, 8 meses
Puntos: 2
Respuesta: Fecha en inglés en Wordpress

Yo lo hacia mas simple y no me complicaba

Si:

Código PHP:
<?php the_time('j \d\e F \d\e Y'?>
Te muestra Domingo 14 de Septiembre

En la principal yo ponia:

Código PHP:
Hoy es <?php the_time('j \d\e F \d\e Y'?>
Por lo menos es una solucion momentanea
  #3 (permalink)  
Antiguo 14/09/2008, 12:25
Avatar de Artdeco  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 165
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Fecha en inglés en Wordpress

Cita:
Iniciado por David_dfd Ver Mensaje
Yo lo hacia mas simple y no me complicaba

Si:

Código PHP:
<?php the_time('j \d\e F \d\e Y'?>
Te muestra Domingo 14 de Septiembre

En la principal yo ponia:

Código PHP:
Hoy es <?php the_time('j \d\e F \d\e Y'?>
Por lo menos es una solucion momentanea
No encuentro la diferencia entre ambos códigos =S

La solución momentánea sigue estando en inglés =S
  #4 (permalink)  
Antiguo 17/09/2008, 10:34
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 9 meses
Puntos: 998
Respuesta: Fecha en inglés en Wordpress

ojo... date() es una función propia de php, que no depende de wordpress, en cambio the_time() si es una función creada por WP.

para que la función de php esté en español antes de mostrarla debes de configurar los locales, de esta forma:
Código php:
Ver original
  1. set_locale(LC_ALL,"es_ES@euro","es_ES","esp");
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #5 (permalink)  
Antiguo 05/10/2008, 12:47
Avatar de Artdeco  
Fecha de Ingreso: abril-2005
Ubicación: Barcelona
Mensajes: 165
Antigüedad: 19 años, 7 meses
Puntos: 1
Respuesta: Fecha en inglés en Wordpress

Gracias, webosiris. Necesito, antes de aplicar el código, estar seguro de lo que voy a hacer.

¿A "los locales" te refieres al archivo "locale.php" de Wordpress? ¿En qué línea lo tengo que introducir? O más o menos en qué parte del código.

Muchas gracias ; )
  #6 (permalink)  
Antiguo 06/10/2008, 08:31
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 22 años, 9 meses
Puntos: 998
Respuesta: Fecha en inglés en Wordpress

Cita:
Iniciado por Artdeco Ver Mensaje
¿A "los locales" te refieres al archivo "locale.php" de Wordpress?
no, los locales de php no tienen nada que ver con wordpress. eso lo tienes que incuir en el mismo archivo que tiene el date(), antes de hacer la llamada a esa función
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:27.