Para usarlo solo tenemos que comprobar que nuestro servidor tiene instalado el idioma. En la consola de comandos de linux escribimos:
- Código: Seleccionar todo
locale -a
Si en la lista aparece nuestro idioma, perfecto, pero si no es asi hay que instalarlo primero desde consola de comandos:
- Código: Seleccionar todo
install-language-pack es_ES
Si aparece algun error, comprobar de nuevo con locale -a si se instalo o no, si se instalo, ignoramos el error.
una vez instalado ya podemos implementar el codigo php, incluyendo tambien strftime() ya que si no no vale para nada, a continuacion un ejemplo:
- Código: Seleccionar todo
setlocale(LC_TIME, 'es_ES.UTF-8');
$miFecha= gmmktime(12,0,0,1,15,2089); <-- tiempo unix vale tambien strtotime de la fecha que sea.
echo 'Después de setlocale es_ES.UTF-8 date devuelve: '.date("l, d-m-Y (H:i:s)", $miFecha).'<br/>';
echo 'Después de setlocale es_ES.UTF-8 strftime devuelve: '.strftime("%A, %d de %B de %Y", $miFecha);
Adaptamosel ejemplo de arriba como necesitemos y listo.