Foros del Web » Programando para Internet » PHP »

Como puedo cambiar el idioma de la fecha?

Estas en el tema de Como puedo cambiar el idioma de la fecha? en el foro de PHP en Foros del Web. Hey amigos... Bueno, solo quiero saber que archivo debo modificar :P para que en los articulos que publico no aparezca: Enviado por usuario el Monday ...
  #1 (permalink)  
Antiguo 05/07/2002, 20:31
 
Fecha de Ingreso: julio-2002
Mensajes: 8
Antigüedad: 21 años, 9 meses
Puntos: 0
Como puedo cambiar el idioma de la fecha?

Hey amigos...

Bueno, solo quiero saber que archivo debo modificar :P para que en los articulos que publico no aparezca:
Enviado por usuario el Monday a las 14:30...

Y en vez de eso:
Enviado por usuario el Lunes a las 14:30...

Se oye simple no?
Pero el problema es que no encuentro el archivo que debo modificar... ayudenme pls...

Gracias de antemano:
||[B18]|||
  #2 (permalink)  
Antiguo 06/07/2002, 00:16
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Re: Como puedo cambiar el idioma de la fecha?

Eso pasa por usar PHP-Nuke :P

No se en que archivo estara o en cuales (pues igual es mas de uno .. no se)

El caso q puedes buscar en todo los ficheros de PHP-nuke la funcion date() .. supongo q usara es funcion para definir las fechas (su formato) o bien lo hace directamente desde la BD (Mysql) en las consultas ...

Si usan date() o Mysql (funciones de Mysql fechas) .. usaran algo asi como: date("formato",$variable) ... donde formato esta en ingles (por lo menos los dias de la semana y meses ..) para ponerlos en castellano u otro idioma tendras q crear una funcion propia q usaras en cada llamada de esos "date" ...

Mira (o q te digan) q formato de tratamiento de fechas usa (si PHP o Mysql) .. y luego vemos el resto .. :P

Un saludo,
  #3 (permalink)  
Antiguo 06/07/2002, 13:18
 
Fecha de Ingreso: julio-2002
Mensajes: 8
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: Como puedo cambiar el idioma de la fecha?

No encontr ningun archivo con el comando date... si alguien más podría ser un poco mas detallado por favor publiquelo...

De todas formas muchas gracias Cluster...

Atte:
||[B18]|||
  #4 (permalink)  
Antiguo 06/07/2002, 14:07
 
Fecha de Ingreso: junio-2001
Ubicación: Rosario
Mensajes: 1.434
Antigüedad: 22 años, 9 meses
Puntos: 2
Re: Como puedo cambiar el idioma de la fecha?

Wenas Hice esto, espero que ande...

Reemplazar lo siguiente en el archivo mainfile.php

/************************************************** *******/
/* formatting stories */
/************************************************** *******/

function formatTimestamp($time) {
global $datetime, $locale, $currentlang;
setlocale ("LC_TIME", "$locale");
ereg ("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})", $time, $datetime);
$fuso = "0";
$fraz = "0";
$ano = $datetime[1]+0;
$mes = $datetime[2]+0;
$dia = $datetime[3]+0;
$hora = $datetime[4]+$fuso;
$mins = $datetime[5]+$fraz;
$digitos = strlen($mins);
if ($digitos == 1) {
$mins="0".$mins;
}
$segs = $datetime[6]+0;
$digitos = strlen($segs);
if ($digitos == 1) {
$segs="0".$segs;
}
$el_dia= strftime ("%w", mktime($hora,$mins,$segs,$mes,$dia,$ano));
switch($el_dia) {
case 0: $el_dia=""._SUNDAY.""; break;
case 1: $el_dia=""._MONDAY.""; break;
case 2: $el_dia=""._TUESDAY.""; break;
case 3: $el_dia=""._WEDNESDAY.""; break;
case 4: $el_dia=""._THURSDAY.""; break;
case 5: $el_dia=""._FRIDAY.""; break;
case 6: $el_dia=""._SATURDAY.""; break;
}
switch($mes) {
case 1:$mes=""._JANUARY.""; break;
case 2:$mes=""._FEBRUARY."";break;
case 3:$mes=""._MARCH."";break;
case 4:$mes=""._APRIL."";break;
case 5:$mes=""._MAY."";break;
case 6:$mes=""._JUNE."";break;
case 7:$mes=""._JULY."";break;
case 8:$mes=""._AUGUST."";break;
case 9:$mes=""._SEPTEMBER."";break;
case 10:$mes=""._OCTOBER."";break;
case 11:$mes=""._NOVEMBER."";break;
case 12:$mes=""._DECEMBER."";break;
}
if($ano){
if($currentlang=="spanish") {
$datetime = "$el_dia, $dia de $mes del $ano a las $hora:$mins:$segs";
}
else if($currentlang=="italian") {
$datetime = "$el_dia, $dia di $mes del $ano alle ore $hora:$mins:$segs";
}
else {
$datetime = "$el_dia, $dia $mes ($hora:$mins:$segs)";
}
}
else {
$datetime = "";
}
return($datetime);
}

<align="center"><a href="http://web-onear.org"><img border="0" src="http://web-onear.org/scripts/temporales/cool.gif" width="358" height="99"></a>

Me voy a volver Hipi si no me sale lo que quiero en la firma je
  #5 (permalink)  
Antiguo 06/07/2002, 14:11
 
Fecha de Ingreso: junio-2001
Ubicación: Rosario
Mensajes: 1.434
Antigüedad: 22 años, 9 meses
Puntos: 2
Re: Como puedo cambiar el idioma de la fecha?

Despues deves icnluir esto en el archivo lang-spanish.php
/************************************************** ***/
/* Copiar y pegar en lang-spanish.php */
/************************************************** ***/

define(&quot;_SUNDAY&quot;,&quot;Domingo&quot;);
define(&quot;_MONDAY&quot;,&quot;Lunes&quot;);
define(&quot;_TUESDAY&quot;,&quot;Martes&quot;);
define(&quot;_WEDNESDAY&quot;,&quot;Mi&amp;eacute; rcoles&quot;);
define(&quot;_THURSDAY&quot;,&quot;Jueves&quot;);
define(&quot;_FRIDAY&quot;,&quot;Viernes&quot;);
define(&quot;_SATURDAY&quot;,&quot;S&amp;aacute;ba do&quot;);

define(&quot;_JANUARY&quot;,&quot;Enero&quot;);
define(&quot;_FEBRUARY&quot;,&quot;Febrero&quot;);
define(&quot;_MARCH&quot;,&quot;Marzo&quot;);
define(&quot;_APRIL&quot;,&quot;Abril&quot;);
define(&quot;_MAY&quot;,&quot;Mayo&quot;);
define(&quot;_JUNE&quot;,&quot;Junio&quot;);
define(&quot;_JULY&quot;,&quot;Julio&quot;);
define(&quot;_AUGUST&quot;,&quot;Agosto&quot;);
define(&quot;_SEPTEMBER&quot;,&quot;Septiembre&quo t;);
define(&quot;_OCTOBER&quot;,&quot;Octubre&quot;);
define(&quot;_NOVEMBER&quot;,&quot;Noviembre&quot; );
define(&quot;_DECEMBER&quot;,&quot;Diciembre&quot; );


Bueno espero que te sirva, lo hice la otra semana ya que nadie la sabe y la tuve que hacerlo yo jeje pero bue ahí quedo y creo que anda Bien, cualquier cosa revísalo, ya que lo escribí al código de volada porque estaba apurado.

Puedes verlo en una de mis paginas que ando creando un Theme y las fechas están en spanish <a href='ir.asp?http://www.es-cool.com.ar' target='_blank'>http://www.es-cool.com.ar...</a>

Un Saludo
Andrés

<align="center"><a href="http://web-onear.org"><img border="0" src="http://web-onear.org/scripts/temporales/cool.gif" width="358" height="99"></a>

Me voy a volver Hipi si no me sale lo que quiero en la firma je
  #6 (permalink)  
Antiguo 07/07/2002, 01:58
 
Fecha de Ingreso: julio-2002
Mensajes: 8
Antigüedad: 21 años, 9 meses
Puntos: 0
Re: Como puedo cambiar el idioma de la fecha?

Hey 9andres! eres lo máximo viejo...

gracias por el tip... no sabes cuanto te lo agradezco...

Atte:
||[b18]|||
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 08:19.