strftime_l.c doe not provide easy way to produce lowercase output. While the function to create lowercase is implemented, there is no flag which would cause it to be called. Provided patch checks, whether combination of to_uppcase and change_case flags is used and sets to_lowcase if both of them are set which leads to lower case output.