don't use Xlocale crap, let's use locale.h instead