fixed check_locale