protected override void InitializeCulture()
{
// First, look for hard-stored user preferences
// If they are not available, look at the cookie
string culture = Preferences.LoadLanguageFromUserData();
if(culture == null) culture = Preferences.LoadLanguageFromCookie();
if(culture != null) {
Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
}
else {
try {
if(Settings.DefaultLanguage.Equals("-")) {
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
}
else {
Thread.CurrentThread.CurrentCulture = new CultureInfo(Settings.DefaultLanguage);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(Settings.DefaultLanguage);
}
}
catch {
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US");
}
}
//Response.Write("Culture: " + Thread.CurrentThread.CurrentCulture.Name + "<br />");
//Response.Write("UICulture: " + Thread.CurrentThread.CurrentUICulture.Name + "</br >");
}