LoadLanguageFromCookie() public static method

Loads the language from a cookie.
public static LoadLanguageFromCookie ( ) : string
return string
Exemplo n.º 1
0
        /// <summary>
        /// Loads language and time zone settings.
        /// </summary>
        private void LoadLanguageAndTimezoneSettings()
        {
            // Load hard-stored settings
            // If not available, look for cookie
            // If not available, load defaults

            string culture = Preferences.LoadLanguageFromUserData();

            if (culture == null)
            {
                culture = Preferences.LoadLanguageFromCookie();
            }
            if (culture == null)
            {
                culture = Settings.DefaultLanguage;
            }

            int?tempTimezone = Preferences.LoadTimezoneFromUserData();

            if (!tempTimezone.HasValue)
            {
                tempTimezone = Preferences.LoadTimezoneFromCookie();
            }
            if (!tempTimezone.HasValue)
            {
                tempTimezone = Settings.DefaultTimezone;
            }

            languageSelector.SelectedLanguage = culture;
            languageSelector.SelectedTimezone = tempTimezone.ToString();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Loads language and time zone settings.
        /// </summary>
        private void LoadLanguageAndTimezoneSettings()
        {
            // Load hard-stored settings
            // If not available, look for cookie
            // If not available, load defaults

            string culture = Preferences.LoadLanguageFromUserData(currentWiki);

            if (culture == null)
            {
                culture = Preferences.LoadLanguageFromCookie();
            }
            if (culture == null)
            {
                culture = Settings.GetDefaultLanguage(currentWiki);
            }

            string tempTimezone = Preferences.LoadTimezoneFromUserData(currentWiki);

            if (string.IsNullOrEmpty(tempTimezone))
            {
                tempTimezone = Preferences.LoadTimezoneFromCookie();
            }
            if (string.IsNullOrEmpty(tempTimezone))
            {
                tempTimezone = Settings.GetDefaultTimezone(currentWiki);
            }

            languageSelector.SelectedLanguage = culture;
            languageSelector.SelectedTimezone = tempTimezone;
        }
Exemplo n.º 3
0
        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 >");
        }