Cita: devulve el mes en español?
Si.
Cita: Y que es todo esto que pena pero es que casi no entiendo la cosa sorry =(
Dependiendo de la constante que le pases en el 1er parámetro, la función setlocale() afectara las comparaciones de cadenas, conversión y clasificación de caracteres, separador decimal y el formato de fecha y hora O.o
Si le pasas LC_ALL, afecta todos.
Si quieres puedes hacer unas cuantas pruebas, pon el 1er parametro como: LC_COLLATE, y trata usando strftime(), no notaras el cambio, porque setlocale() solo funcionara para comparaciones de cadenas con strcoll(). Pero si le pasas LC_TIME, strftime mostrara la fecha en español o cualquier otra zona que le hayas puesto.