From where CultureInfo.CurrentCulture reads culture
the MSDN says The culture is a property of the executing thread. This read-only property is equivalent to retrieving the CultureInfo object returned by the Thread.CurrentCulture property. When a thread is started, its culture is initially determined by calling the Windows GetUserDefaultLocaleName function. In other words, it’s based on the Thread, witch has a context… … Read more