I have a curiosity related to culture change in MVC. I tried in 2 ways, but apparently I was wrong somewhere.
In my Web.config I have :
Remove the line in your web.config:
Setting these to auto will default the language to the user's language set on the browser. This is overriding your Thread setting.