public void RemoveLang(string lang_name) { var list = LangFiles.ToList(); list.RemoveAll(x => x == lang_name); LangFiles = list.ToArray(); SaveLang(); LoadLang(); }
public void AddLang(string lang_name) { var list = LangFiles.ToList(); if (!list.Contains(lang_name)) { list.Add(lang_name); } LangFiles = list.ToArray(); SaveLang(); LoadLang(); }
private static Dictionary <string, string> initcmsLangs() { var _cmslang = new Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); if (LangFiles.Count() > 0) { foreach (var item in LangFiles) { string langkey = item.Key; if (ISOTwoLetterCode.ContainsKey(langkey)) { var value = ISOTwoLetterCode[langkey]; _cmslang.Add(langkey, value); } } } if (!_cmslang.ContainsKey("en")) { _cmslang.Add("en", "English"); } return(_cmslang); }