In an asp.net application, I need to get the local machine\'s culture. I have already changed the thread\'s culture to the current user\'s at this point so I have \"written over
The default culture is set in the machine config of your application:
See: http://msdn.microsoft.com/en-us/library/hy4kkhe0.aspx
This controls, which culture your threads have - if you dont change them. So you have to read the value of System.Threading.Thread.CurrentThread.CurrentCulture before you alter it.
If for some reasons this is not possible, you may consider