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();
        }
Beispiel #3
0
        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);
        }