locale aware capitalization