VBScript's SetLocale doesn't know about new Vista locales.

I just discovered that VBScript has a SetLocale() function that apparently is backed by a static list of locale names, which means that its locale names aren't consistent with the list supported in Vista.

Fortunatly SetLocale(0) gets you the current user locale, so many VBScript users should be happy with that, but if you need a locale other than the current locale, particularly if you need a custom locale, you're pretty much out of luck.