use uppercaseStringWithLocale: close #427
version nums