[Internal] - Fix annoying message "FixLowercaseIToUppercaseICheckedButCurrentLanguageIsNotEnglish" in FCE

This commit is contained in:
ivandrofly 2015-08-24 04:56:08 +01:00
parent 9311167da4
commit fb8c52fd5b

View File

@ -44,11 +44,11 @@ namespace Nikse.SubtitleEdit.Forms
private const int IndexFixMissingOpenBracket = 24; private const int IndexFixMissingOpenBracket = 24;
private const int IndexFixOcrErrorsViaReplaceList = 25; private const int IndexFixOcrErrorsViaReplaceList = 25;
private const int IndexUppercaseIInsideLowercaseWord = 26; private const int IndexUppercaseIInsideLowercaseWord = 26;
private const int IndexAloneLowercaseIToUppercaseIEnglish = 27; private const int IndexRemoveSpaceBetweenNumbers = 27;
private const int IndexRemoveSpaceBetweenNumbers = 28; private const int IndexDialogsOnOneLine = 28;
private const int IndexDialogsOnOneLine = 29;
//private const int IndexDanishLetterI = 30; //private const int IndexDanishLetterI = 30;
//private const int IndexFixSpanishInvertedQuestionAndExclamationMarks = 31; //private const int IndexFixSpanishInvertedQuestionAndExclamationMarks = 31;
private int _indexAloneLowercaseIToUppercaseIEnglish = -1;
private int _turkishAnsiIndex = -1; private int _turkishAnsiIndex = -1;
private int _danishLetterIIndex = -1; private int _danishLetterIIndex = -1;
private int _spanishInvertedQuestionAndExclamationMarksIndex = -1; private int _spanishInvertedQuestionAndExclamationMarksIndex = -1;
@ -357,6 +357,7 @@ namespace Nikse.SubtitleEdit.Forms
_turkishAnsiIndex = -1; _turkishAnsiIndex = -1;
_danishLetterIIndex = -1; _danishLetterIIndex = -1;
_spanishInvertedQuestionAndExclamationMarksIndex = -1; _spanishInvertedQuestionAndExclamationMarksIndex = -1;
_indexAloneLowercaseIToUppercaseIEnglish = -1;
FixCommonErrorsSettings ce = Configuration.Settings.CommonErrors; FixCommonErrorsSettings ce = Configuration.Settings.CommonErrors;
_fixActions = new List<FixItem> _fixActions = new List<FixItem>
@ -388,11 +389,16 @@ namespace Nikse.SubtitleEdit.Forms
new FixItem(_language.FixMissingOpenBracket, _language.FixMissingOpenBracketExample, FixMissingOpenBracket, ce.FixMissingOpenBracketTicked), new FixItem(_language.FixMissingOpenBracket, _language.FixMissingOpenBracketExample, FixMissingOpenBracket, ce.FixMissingOpenBracketTicked),
new FixItem(_language.FixCommonOcrErrors, _language.FixOcrErrorExample, delegate { FixOcrErrorsViaReplaceList(threeLetterIsoLanguageName); }, ce.FixOcrErrorsViaReplaceListTicked), new FixItem(_language.FixCommonOcrErrors, _language.FixOcrErrorExample, delegate { FixOcrErrorsViaReplaceList(threeLetterIsoLanguageName); }, ce.FixOcrErrorsViaReplaceListTicked),
new FixItem(_language.FixUppercaseIInsindeLowercaseWords, _language.FixUppercaseIInsindeLowercaseWordsExample, FixUppercaseIInsideWords, ce.UppercaseIInsideLowercaseWordTicked), new FixItem(_language.FixUppercaseIInsindeLowercaseWords, _language.FixUppercaseIInsindeLowercaseWordsExample, FixUppercaseIInsideWords, ce.UppercaseIInsideLowercaseWordTicked),
new FixItem(_language.FixLowercaseIToUppercaseI, _language.FixLowercaseIToUppercaseIExample, FixAloneLowercaseIToUppercaseI, ce.AloneLowercaseIToUppercaseIEnglishTicked),
new FixItem(_language.RemoveSpaceBetweenNumber, _language.FixSpaceBetweenNumbersExample, RemoveSpaceBetweenNumbers, ce.RemoveSpaceBetweenNumberTicked), new FixItem(_language.RemoveSpaceBetweenNumber, _language.FixSpaceBetweenNumbersExample, RemoveSpaceBetweenNumbers, ce.RemoveSpaceBetweenNumberTicked),
new FixItem(_language.FixDialogsOnOneLine, _language.FixDialogsOneLineExample, DialogsOnOneLine, ce.FixDialogsOnOneLineTicked) new FixItem(_language.FixDialogsOnOneLine, _language.FixDialogsOneLineExample, DialogsOnOneLine, ce.FixDialogsOnOneLineTicked)
}; };
if (Language == "en")
{
_indexAloneLowercaseIToUppercaseIEnglish = _fixActions.Count;
_fixActions.Add(new FixItem(_language.FixLowercaseIToUppercaseI, _language.FixLowercaseIToUppercaseIExample, FixAloneLowercaseIToUppercaseI, ce.AloneLowercaseIToUppercaseIEnglishTicked));
}
if (Language == "tr") if (Language == "tr")
{ {
_turkishAnsiIndex = _fixActions.Count; _turkishAnsiIndex = _fixActions.Count;
@ -4015,17 +4021,18 @@ namespace Nikse.SubtitleEdit.Forms
} }
else else
{ {
if (listView1.Items[IndexAloneLowercaseIToUppercaseIEnglish].Checked && Language != "en") /*
if (listView1.Items[_indexAloneLowercaseIToUppercaseIEnglish].Checked && Language != "en")
{ {
if (MessageBox.Show(_language.FixLowercaseIToUppercaseICheckedButCurrentLanguageIsNotEnglish + Environment.NewLine + if (MessageBox.Show(_language.FixLowercaseIToUppercaseICheckedButCurrentLanguageIsNotEnglish + Environment.NewLine +
Environment.NewLine + Environment.NewLine +
_language.ContinueAnyway, _language.Continue, MessageBoxButtons.YesNo) == DialogResult.No) _language.ContinueAnyway, _language.Continue, MessageBoxButtons.YesNo) == DialogResult.No)
{ {
listView1.Items[IndexAloneLowercaseIToUppercaseIEnglish].Checked = false; listView1.Items[_indexAloneLowercaseIToUppercaseIEnglish].Checked = false;
ShowStatus(_language.UncheckedFixLowercaseIToUppercaseI); ShowStatus(_language.UncheckedFixLowercaseIToUppercaseI);
return; return;
} }
} }*/
Cursor = Cursors.WaitCursor; Cursor = Cursors.WaitCursor;
Next(); Next();
ShowAvailableFixesStatus(); ShowAvailableFixesStatus();
@ -4349,7 +4356,8 @@ namespace Nikse.SubtitleEdit.Forms
ce.FixDoubleGreaterThanTicked = listView1.Items[IndexFixDoubleGreaterThan].Checked; ce.FixDoubleGreaterThanTicked = listView1.Items[IndexFixDoubleGreaterThan].Checked;
ce.FixEllipsesStartTicked = listView1.Items[IndexFixEllipsesStart].Checked; ce.FixEllipsesStartTicked = listView1.Items[IndexFixEllipsesStart].Checked;
ce.FixMissingOpenBracketTicked = listView1.Items[IndexFixMissingOpenBracket].Checked; ce.FixMissingOpenBracketTicked = listView1.Items[IndexFixMissingOpenBracket].Checked;
ce.AloneLowercaseIToUppercaseIEnglishTicked = listView1.Items[IndexAloneLowercaseIToUppercaseIEnglish].Checked; if (_indexAloneLowercaseIToUppercaseIEnglish >= 0)
ce.AloneLowercaseIToUppercaseIEnglishTicked = listView1.Items[_indexAloneLowercaseIToUppercaseIEnglish].Checked;
ce.FixOcrErrorsViaReplaceListTicked = listView1.Items[IndexFixOcrErrorsViaReplaceList].Checked; ce.FixOcrErrorsViaReplaceListTicked = listView1.Items[IndexFixOcrErrorsViaReplaceList].Checked;
ce.RemoveSpaceBetweenNumberTicked = listView1.Items[IndexRemoveSpaceBetweenNumbers].Checked; ce.RemoveSpaceBetweenNumberTicked = listView1.Items[IndexRemoveSpaceBetweenNumbers].Checked;
ce.FixDialogsOnOneLineTicked = listView1.Items[IndexDialogsOnOneLine].Checked; ce.FixDialogsOnOneLineTicked = listView1.Items[IndexDialogsOnOneLine].Checked;