proper setlocale()