private void LanguageEditorMain_Load(object sender, EventArgs e) { if (LanguageEntity.DefaultLanguage == null) { MessageBox.Show("Default language not found!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } DirectoryInfo di = new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory); foreach (FileInfo languageFile in di.GetFiles("language.??.php")) { if (!LanguageEntity.IsValidLanguageFilename(languageFile.Name)) { continue; } try { LanguageEntity languageEntity = LanguageEntity.Create(languageFile.Name); languageEntities.Add(languageEntity); } catch (Exception ex) { MessageBox.Show( string.Format("Cannot parse language file {0}. Error: {1}", languageFile.Name, ex.Message), "WARNING", MessageBoxButtons.OK, MessageBoxIcon.Error); } } cmbEditLanguage.Items.AddRange(languageEntities.ToArray()); cmbEditLanguage.SelectedIndex = 0; }