categoria es una cadena que especifica la categoría de las funciones afectadas por el ajuste de localidad:
LC_ALL para todas las funciones
LC_COLLATE para la comparación de cadenas - aún no incluída en el PHP
LC_CTYPE para la conversión y clasificación de caracteres, como por ejemplo strtoupper()
LC_MONETARY para localeconv() - aún no incluída en el PHP
LC_NUMERIC para el separador decimal
LC_TIME para el formato de fecha y hora con strftime()
Si localidad es la cadena vacía "", los nombres de localidad se fijarán a partir de las variables de entorno con los mismos nombres de las categorías anteriores, o desde "LANG".
Si la localidad es cero o "0", el ajuste de localidad no se ve afectado y sólo se devuelve el ajuste actual.
setlocale devuelve la nueva localidad, o FALSE si la funcionalidad de localización no está disponible en la plataforma, la localidad especificada no existe o el nombre de categoría no es válido. Un nombre de categoría no válido también produce un mensaje de aviso.