Пример #1
0
        /**
         * 获取界面元素中英文
         **/
        public static List <LAN_Model> Init_Item_Name(string type)
        {
            //Get Language Type
            CONFIG_Model cONFIG_Model = new CONFIG_Model();

            cONFIG_Model = GetLanConfig();
            string language = cONFIG_Model.Value;
            //get item names
            List <LAN_Model> lAN_Models = new List <LAN_Model>();

            lAN_Models = OilP.Dao.LAN_Dao.QueryByType(type);
            //set return list
            List <LAN_Model> return_list = new List <LAN_Model>();

            if ("zh_CN".Equals(language))
            {
                for (int i = 0; i < lAN_Models.Count; i = i + 2)
                {
                    LAN_Model temp = new LAN_Model();
                    temp = lAN_Models[i];
                    return_list.Add(temp);
                }
            }
            else
            {
                for (int i = 1; i <= lAN_Models.Count; i = i + 2)
                {
                    LAN_Model temp = new LAN_Model();
                    temp = lAN_Models[i];
                    return_list.Add(temp);
                }
            }
            return(return_list);
        }
Пример #2
0
        /**
         * 字符串转换成Model
         * */
        public static LAN_Model StringToLANModel(int length, string[] readline)
        {
            LAN_Model lAN_Model = new LAN_Model();

            lAN_Model.Item_name = readline[0];
            lAN_Model.Language  = readline[1];
            lAN_Model.Type      = readline[2];
            return(lAN_Model);
        }
Пример #3
0
        /**
         * 根据type获取该种类型的中英文
         **/
        public static List <LAN_Model> QueryByType(string type)
        {
            List <LAN_Model> lAN_Models = new List <LAN_Model>();
            /* type 转大写*/
            string H_type = type.ToUpper();

            string     filePath = "../Data/LANGUAGE/" + H_type + ".txt";
            FileStream fs       = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite);

            StreamReader rd = new StreamReader(fs, Encoding.Default);
            string       readLine;

            while ((readLine = rd.ReadLine()) != null)
            {
                string[]  data      = readLine.Split(',');
                int       length    = data.Length;
                LAN_Model lAN_Model = new LAN_Model();
                lAN_Model = StringToLANModel(length, data);
                lAN_Models.Add(lAN_Model);
            }
            rd.Close();
            fs.Close();
            return(lAN_Models);
        }