Con la función de PHP setlocale() podemos establecer la zona locale en nuestro servidor. Dicha información puede ser el idioma, moneda, hora u otras informaciones específicas de la zona geográfica con la que trabajamos.
Veamos la sintaxis de esta función de PHP extraída de su web oficial:
setlocale(constant, location)
setlocale() solo cambia el valor de la información local en el script que se esté ejecutando, ahora explico los parámetros:
Los posibles valores de constant son los siguientes:
Vamos con los ejemplos de PHP setlocale() para ver su funcionalidad en los scripts:
//Establecer la información de hora local en castellano de España setlocale(LC_TIME,"es_ES"); echo strftime("%A %d de %B de %Y"); //Establecer la información de moneda local en castellano de España setlocale(LC_MONETARY, 'es_ES'); echo money_format("%n", "45"); //establecer toda la información en castellano setlocale(LC_ALL,"es_ES");
Os explico el código fuente del ejemplo:
Os dejo el siguiente post que recopila funciones para trabajar con fechas: