The locale en-EN is an invalid culture identifier
问题 I recently shifted from a computer which had Windows 10 with VS 2017 to a computer which had Windows 8.1 with VS 2017. I was working with a piece of code which had a line like this. Thread.CurrentThread.CurrentUICulture = CultureInfo.GetCultureInfo(locale); Here, locale value is en-EN . I got hit with a surprise when this threw a CultureNotFoundException exception with a message. en-EN is an invalid culture identifier. Surprising to me because, the same code with locale as en-EN works in