including locale.h