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); }
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); }
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"; } }
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); }
/// <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); }
/// <summary> /// 设置当前项目的语言类型 /// </summary> /// <param name="project">项目</param> /// <param name="lang">语言</param> public static void SetLang(ProjectTypeEnum project, LangTypeEnum lang) { LanguageCachedHelper.SetLang(project, lang); }