use Locale for all case conversions