/// <summary> /// 返回默认语言 /// </summary> /// <returns></returns> public static Lebi_Language_Code DefaultLanguage() { Lebi_Site site = ShopCache.GetMainSite(); Lebi_Language_Code lang = B_Lebi_Language_Code.GetList("Code in (select Code from [Lebi_Language] where Site_id=" + site.id + ")", "Code asc").FirstOrDefault(); if (lang == null) { lang = new Lebi_Language_Code(); } return(lang); }
/// <summary> /// 后台使用的语言 /// </summary> /// <returns></returns> public static List <Lebi_Language_Code> AdminLanguages() { string langs = ShopCache.GetBaseConfig().AdminLanguages; langs = langs == "" ? "CN" : langs; langs = langs.Replace(",", "','"); langs = "'" + langs + "'"; List <Lebi_Language_Code> tmodels = B_Lebi_Language_Code.GetList("Code in (" + langs + ")", "Code asc"); return(tmodels); }
/// <summary> /// 后台使用的语言代码 /// </summary> /// <returns></returns> public static string LanguageCodes() { string str = ""; List <Lebi_Language_Code> tmodels = B_Lebi_Language_Code.GetList("Code in (select Code from Lebi_Language)", "Code asc"); foreach (Lebi_Language_Code model in tmodels) { str += model.Code + ","; } str = str.Substring(0, str.Length - 1); return(str); }
public static Lebi_Language_Code AdminGetLanguage(string lang) { Lebi_Language_Code model = null; if (lang != "") { model = B_Lebi_Language_Code.GetModel("Code='" + lang + "'"); } if (model == null) { model = AdminDefaultLanguage(); } return(model); }
/// <summary> /// 根据语言代码返回一个语言的实体 /// </summary> /// <param name="lang"></param> /// <returns></returns> public static Lebi_Language_Code GetLanguage(string lang) { Lebi_Language_Code model = null; if (lang != "") { model = B_Lebi_Language_Code.GetModel("Code=lbsql{'" + lang + "'}"); } //if (model == null) // model = B_Lebi_Language.GetList("Code='" + RequestTool.GetConfigKey("DefaultLanguage") + "'", "").FirstOrDefault(); if (model == null) { model = DefaultLanguage(); } return(model); }
/// <summary> /// 根据站点语言IDS返回逗分割的语言代码 /// </summary> /// <param name="ids"></param> /// <returns></returns> public static string LanuageidsToCodes(string ids) { if (ids == "") { return(""); } List <Lebi_Language_Code> langs = B_Lebi_Language_Code.GetList("Code in (select Code from Lebi_Language where id in (lbsql{" + ids + "}))", ""); string str = ""; foreach (Lebi_Language_Code lang in langs) { if (str == "") { str = lang.Code; } else { str += "," + lang.Code; } } return(str); }
/// <summary> /// 返回用户的语种-不重复 /// </summary> /// <returns></returns> public static List <Lebi_Language_Code> Languages() { List <Lebi_Language_Code> tmodels = B_Lebi_Language_Code.GetList("Code in (select Code from Lebi_Language)", "Code asc"); return(tmodels); }