private void InitLangs() { bEdit.IsEnabled = (lb.SelectedItem != null); lb.Items.Clear(); var a = System.IO.Directory.GetFiles("Languages", "*.ulex"); var LstA = new List<string>(); foreach (var i in a) { var u = new System.IO.FileInfo(i).Name; u = u.Remove(u.LastIndexOf('.')); LstA.Add(u); } if (System.IO.Directory.GetFiles(Shared.LocalData("Languages")).Length > 0) { a = System.IO.Directory.GetFiles(Shared.LocalData("Languages\\"), "*.ulex"); foreach (var i in a) { var u = new System.IO.FileInfo(i).Name; u = u.Remove(u.LastIndexOf('.')); if (LstA.Contains(u)) LstA.Remove(u); LstA.Add(u); } } foreach (var u in LstA) { lb.Items.Add(new Language(u)); } }