I am using german UI Culture in my asp.net application. I am changing my application\'s UI culture based on the language selected in the dropdown, on dropdown selected inde
Thread.CurrentUICulture
is intended to be used for User Interface, it's the language used to display text, orientation and so on.
Thread.CurrentCulture
is intended to be used for parsing/formatting stuffs. Date and time, numbers and string comparison (for example).
If you want to change only UI language (and to keep everything else with the culture of your web server) you have to modify only Thread.CurrentUICulture
.