isalpha_clocale
if (isalpha_clocale(c1))
return isalpha_clocale(c2) ? (int)c1 - (int)c2 : -1;
if (isalpha_clocale(c2))
if (!isalpha_clocale(c) && (c != L'~'))