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); } } }
/// <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); } }