Ejemplo n.º 1
0
        public static void AddLanguage(Dictionary <string, Dictionary <string, string> > LanguageDictionary)
        {
            DictionaryList = LanguageDictionary;

            if (LanguageDictionary.Keys.Contains("English"))
            {
                foreach (var item in LanguageDictionary["English"])
                {
                    EnglishDictionary.Add(item.Key, item.Value);
                }
            }
            if (LanguageDictionary.Keys.Contains("Chinese"))
            {
                foreach (var item in LanguageDictionary["Chinese"])
                {
                    ChineseDictionary.Add(item.Key, item.Value);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 通过扫描路径来初始化信息
        /// </summary>
        /// <param name="scannPath"></param>
        public virtual void InitializationInformationFormScannPath(string scannPath)
        {
            ScannPath = scannPath;
            FileHelper flieHelper = new FileHelper();
            //获取文件夹下所有文件的路径
            var paths = FileHelper.GetAllFliePath(scannPath);
            //筛选路径
            var newlist = flieHelper.ScreenFliePath(paths, ".cs", ExistPosition.Suffix);

            newlist = flieHelper.ExcludeCharacter(newlist, @"\obj\");
            //找出含有中文的文件,并筛选出中文
            foreach (var path in newlist)
            {
                var text        = flieHelper.ReadFile(path);
                var chineseList = new List <string>();
                chineseList.AddRange(flieHelper.GetChineseString(text));
                ChineseDictionary.Add(path, chineseList);
            }
        }