Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 09:58
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 9 meses
Puntos: 535
[resuelto] Problema al traducir fechas con date_i18n()

Me está pasando algo curioso. Al traducir el nombre del mes con la función date_i18n(), el mes actual, Agosto, lo coloca bien. Cuando paso al mes siguiente, que sería Septiembre, lo traduce como Octubre. Y el més siguiente a este es Octubre nuevamente. Algo así:

Numero mes / inglés / Mes traducido al español

08 / August / Agosto
09 / September / Octubre
10 / October / Octubre
11 / November / Diciembre
12 / Dicember / Diciembre
... y así ad infinitum.

El código usado es el siguiente:

Código:
<?php echo date_i18n('F' ,strtotime(tribe_get_current_month_text())); ?>
Debo decir que tribe_get_current_month_text() (que es una función del plugin the events calendar) devuelve correctamente los meses en inglés.

Esto fue detectado hoy, siendo el último día del actual mes. No sé como se comportó ayer ni cómo se comportará mañana! Más tarde pruebo en mi casa con una copia local, así puedo probar su comportamiento con fechas de ayer y mañana a ver qué pasa. Mientras tanto, dejo los meses en inglés en producción hasta tanto no resuelva este problema.

Esto más que un pedido de auxilio parece más la descripción de un bug, pero bueno, es lo que hay.
__________________
...___...