Пример #1
0
        protected void mnuLanguages_OnItemClick(object source, MenuItemEventArgs e)
        {
            var item = e.Item;

            if (item == null || String.IsNullOrEmpty(item.Name))
            {
                return;
            }

            var pair = item.Name;

            if (String.Equals(pair, trnModeKey, StringComparison.OrdinalIgnoreCase))
            {
                if (!HasPesmission())
                {
                    return;
                }

                TranslationUtil.TranslationMode = !TranslationUtil.TranslationMode;
                item.Text = String.Format("Translation Mode -> ({0})", (TranslationUtil.TranslationMode ? "ON" : "OFF"));

                return;
            }

            if (String.Equals(pair, resetCacheKey, StringComparison.OrdinalIgnoreCase))
            {
                if (!HasPesmission())
                {
                    return;
                }

                TranslationUtil.ResetCache();
                return;
            }

            LanguageUtil.SetLanguage(pair);
        }