C's implementation of locales is certainly a disaster, but so long as they're still in the standard, it surprises me that a serious libc can get away with not supporting them.
I take the opposite tack, a serious libc should just ignore locale requirements because complete disuse is the only way to force the standards committee to fix the spec.