private void buttonPreferredSubLanguagesAdd_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         LanguageInfo li = new LanguageInfo();
         li.language = Global.Res("NewLanguage");
         EditPreferredLanguageWindow eplw = new EditPreferredLanguageWindow(li);
         eplw.ShowDialog();
         if (eplw.DialogResult == true)
         {
             li = new LanguageInfo(eplw.languageInfo);
             settings.preferredSubtitleLanguages.Add(li);
             UpdatePreferredSub();
         }
     }
     catch (Exception)
     {
     }
 }
 private void listBoxPreferredSubLanguages_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     try
     {
         int index = listBoxPreferredSubLanguages.SelectedIndex;
         if (index > -1)
         {
             EditPreferredLanguageWindow eplw = new EditPreferredLanguageWindow(settings.preferredSubtitleLanguages[index]);
             eplw.ShowDialog();
             if (eplw.DialogResult == true)
             {
                 settings.preferredSubtitleLanguages[index] = new LanguageInfo(eplw.languageInfo);
                 UpdatePreferredSub();
             }
         }
     }
     catch (Exception)
     {
     }
 }
 private void buttonPreferredSubLanguagesAdd_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         LanguageInfo li = new LanguageInfo();
         li.language = Global.Res("NewLanguage");
         EditPreferredLanguageWindow eplw = new EditPreferredLanguageWindow(li);
         eplw.ShowDialog();
         if (eplw.DialogResult == true)
         {
             li = new LanguageInfo(eplw.languageInfo);
             settings.preferredSubtitleLanguages.Add(li);
             UpdatePreferredSub();
         }
     }
     catch (Exception)
     {
     }
 }
        private void listBoxPreferredSubLanguages_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try
            {
                int index = listBoxPreferredSubLanguages.SelectedIndex;
                if (index > -1)
                {
                    EditPreferredLanguageWindow eplw = new EditPreferredLanguageWindow(settings.preferredSubtitleLanguages[index]);
                    eplw.ShowDialog();
                    if (eplw.DialogResult == true)
                    {
                        settings.preferredSubtitleLanguages[index] = new LanguageInfo(eplw.languageInfo);
                        UpdatePreferredSub();
                    }

                }
            }
            catch (Exception)
            {
            }
        }