setLocale(LC_ALL, 0) can vary depending on system