Ejemplo n.º 1
0
        /// <summary>
        /// Gets the system label by key.
        /// </summary>
        /// <param name="key">The key.</param>
        /// <returns></returns>
        public static string GetSystemLabelByKey(string key)
        {
            string result = key;
            string sql    = "LanguageCode = '" + VWGContext.Current.CurrentUICulture.ToString() + "'";

            SystemLabel oLabel = SystemLabel.LoadWhere(sql);

            if (oLabel != null)
            {
                PropertyInfo pi = oLabel.GetType().GetProperty(key.Trim().ToUpper());
                try
                {
                    result = pi.GetValue(oLabel, null).ToString();
                }
                catch
                {
                }
            }

            return(string.IsNullOrEmpty(result) ? key : result);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Gets the system label by key.
        /// </summary>
        /// <param name="key">The key.</param>
        /// <returns></returns>
        public static string GetSystemLabelByKey(string key)
        {
            String result = key;
            String lang   = "en-US";

            switch (System.Threading.Thread.CurrentThread.CurrentUICulture.Name)
            {
            case "zh-HK":
            case "zh-CHT":
                lang = "zh-CHT";
                break;

            case "zh-CHS":
                lang = "zh-CHS";
                break;

            case "en-US":
            default:
                lang = "en-US";
                break;
            }

            String sql = String.Format("LanguageCode = '{0}'", lang);

            //string sql = "LanguageCode = '" + (string)System.Web.HttpContext.Current.Session["UserLanguage"] + "'";

            SystemLabel oLabel = SystemLabel.LoadWhere(sql);

            if (oLabel != null)
            {
                PropertyInfo pi = oLabel.GetType().GetProperty(key.Trim().ToUpper());
                if (pi != null)
                {
                    result = pi.GetValue(oLabel, null).ToString();
                }
            }

            return(result);
        }