示例#1
0
 private LanguageItem GetLItem(string name, string text, string tooltip)
 {
     LanguageItem lanItem = new LanguageItem();
     lanItem.name = name;
     lanItem.text = text;
     lanItem.tooltip = tooltip;
     return lanItem;
 }
示例#2
0
        /// <summary>
        /// 获得配置中的语言列表
        /// </summary>
        public List<LanguageItem> GetLanguageList()
        {
            string lanCfgFilePath = Application.StartupPath + "\\Language\\languages.xml";//多语言列表配置文件

            if (File.Exists(lanCfgFilePath))
            {
                Cxml xmlLanguage = new Cxml(lanCfgFilePath);
                List<List<string>> languageList =  xmlLanguage.getNodesEx("Languages/Language", new string[] { "name", "code","tooltip" });
                if (languageList == null)
                    return null;
                List<LanguageItem> resultList = new List<LanguageItem>();
                foreach (List<string> lang in languageList)
                {
                    LanguageItem lanItem = new LanguageItem();
                    lanItem.text = lang[1];
                    lanItem.name = lang[2];
                    lanItem.tooltip = lang[3];
                    resultList.Add(lanItem);
                }
                return resultList;
            }
            return null;
        }