Пример #1
0
        static public LangTypeEnum LangNameToEnum(string lang)
        {
            LangTypeEnum result = LangTypeEnum.ltEn;

            foreach (var item in LanguageList)
            {
                if (String.Compare(item.Value, lang, StringComparison.CurrentCultureIgnoreCase) == 0)
                {
                    result = item.Key;
                    break;
                }
            }

            return(result);
        }
Пример #2
0
        public ResponseResult SetLang(string id)
        {
            var result = ResponseResult.Default();

            try
            {
                LangTypeEnum lang = EnumHelper.ParseEnum <LangTypeEnum>(id);
                LocalizeHelper.SetLang(ProjectTypeEnum.Designer, lang);
                LocalizeHelper.SetLang(ProjectTypeEnum.Engine, lang);
            }
            catch (System.Exception ex)
            {
                result = ResponseResult.Error(LocalizeHelper.GetDesignerMessage("languagecontroller.setlang.error", ex.Message));
            }
            return(result);
        }
Пример #3
0
        static public string LangEnumToCode(LangTypeEnum langType)
        {
            switch (langType)
            {
            case LangTypeEnum.ltEn:
                return("EN");

            case LangTypeEnum.ltRu:
                return("RU");

            case LangTypeEnum.ltBe:
                return("BY");

            default:
                return("EN");
            }
        }
        static public string LangEnumToCode(LangTypeEnum langType)
        {
            switch (langType)
            {
                case LangTypeEnum.ltEn:
                    return "EN";

                case LangTypeEnum.ltRu:
                    return "RU";

                case LangTypeEnum.ltBe:
                    return "BY";

                default:
                    return "EN";
            }
        }
Пример #5
0
        public static string LangEnumToCode(LangTypeEnum langType)
        {
            string result;

            switch (langType)
            {
            case LangTypeEnum.ltEn:
                result = "EN";
                break;

            case LangTypeEnum.ltRu:
                result = "RU";
                break;

            default:
                result = "EN";
                break;
            }

            return(result);
        }
Пример #6
0
        /// <summary>
        /// 设置当前语言
        /// </summary>
        /// <param name="project">项目</param>
        /// <param name="lang">语言</param>
        internal static void SetLang(ProjectTypeEnum project, LangTypeEnum lang)
        {
            var key = string.Format("{0}-{1}", project.ToString().ToUpper(), "LANG");

            _lanJsonResourceCache.Set <LangTypeEnum>(key, lang);
        }
Пример #7
0
 /// <summary>
 /// 设置当前项目的语言类型
 /// </summary>
 /// <param name="project">项目</param>
 /// <param name="lang">语言</param>
 public static void SetLang(ProjectTypeEnum project, LangTypeEnum lang)
 {
     LanguageCachedHelper.SetLang(project, lang);
 }