예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
파일: Language.cs 프로젝트: zwkjgs/LebiShop
        /// <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);
        }
예제 #4
0
        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);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
        /// <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);
        }
예제 #7
0
        /// <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);
        }