setlocale fix