Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/02/2010, 00:34
thezzin
 
Fecha de Ingreso: septiembre-2008
Mensajes: 350
Antigüedad: 15 años, 8 meses
Puntos: 31
Respuesta: setlocale() NO FUNCIONA hay que INSTALAR algo???

Hola, en Windows xp pro yo lo he usado y no hay problema.
en Linux específicamente en Debian lenny si tu eres el
administrador del servidor tendrás que editar el file locale.gen >>> nano /etc/locale.gen
y buscar el lenguaje que quieres agregar
y ponerlo al final, sin el símbolo de numero(#)
yo en my caso lo hago así:

Código:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
es_ES ISO-8859-1
es_ES.UTF-8 UTF-8
luego en una terminal ejecutas esto: locale-gen para que los cambios tengan efecto.

si no eres administrador del servidor tendrás que decirle al admin del host que lo haga por ti..
y en el código php seria así:

Código PHP:
<?php 
$lenguage 
'es_ES.UTF-8';
putenv("LANG=$lenguage");
setlocale(LC_ALL$lenguage);
echo 
strftime("%A %e %B %Y");//viernes 19 febrero 2010
?>
o asi:


Código PHP:
<?php 
$lenguage 
'en_EN.UTF-8';
putenv("LANG=$lenguage");
setlocale(LC_ALL$lenguage);
echo 
strftime("%A %e %B %Y");//Friday 19 February 2010
?>
eso es todo ami me funciona al 100
__________________
╬-----╬
║☺₧☻║
╬-----╬

Última edición por thezzin; 19/02/2010 a las 00:40