iBiryukov
iBiryukov

Reputation: 1740

Thread.CurrentCulture refers to client or server

Where does Thread.CurrentCulture gets it's data from? Client (browser) or server.

And another question, is this the right way to find out the culture of the user?

Thanks

Upvotes: 4

Views: 889

Answers (2)

Franci Penov
Franci Penov

Reputation: 76021

Thread.CurrentCulture gets the info for the executing thread. ASP.NET code is running on the server; hence, this will give you the current culture of the server thread.

To find the client accepted languages, use HttpRequest.UserLanguages instead.

Upvotes: 3

Koen
Koen

Reputation: 3683

I assume you mean in an ASP.NET environment? Normally the server culture is returned.

Maybe you can use this article on Auto-Culture Handling in ASP.NET (depending on browser languages): http://msdn.microsoft.com/en-us/magazine/cc163849.aspx

Upvotes: 0

Related Questions