Merge pull request #1179 from xylographe/xrfc1

Replace "new CultureInfo()" with "GetCultureInfo()"
This commit is contained in:
Nikolaj Olsson 2015-08-23 17:44:46 +02:00
commit 7e831f1ae3
6 changed files with 15 additions and 15 deletions

View File

@ -34,7 +34,7 @@ namespace Nikse.SubtitleEdit.Forms
}
try
{
var ci = new CultureInfo(languageString.Replace('_', '-'));
var ci = CultureInfo.GetCultureInfo(languageString.Replace('_', '-'));
_threeLetterIsoLanguageName = ci.ThreeLetterISOLanguageName;
}
catch (CultureNotFoundException exception)

View File

@ -1156,7 +1156,7 @@ namespace Nikse.SubtitleEdit.Forms
changeLanguageToolStripMenuItem.Text = _language.Menu.Options.ChooseLanguage;
try
{
var ci = new System.Globalization.CultureInfo(_languageGeneral.CultureName);
var ci = System.Globalization.CultureInfo.GetCultureInfo(_languageGeneral.CultureName);
changeLanguageToolStripMenuItem.Text += " [" + ci.NativeName + "]";
}
catch

View File

@ -7347,7 +7347,7 @@ namespace Nikse.SubtitleEdit.Forms
if (_ocrFixEngine != null)
_ocrFixEngine.Dispose();
_ocrFixEngine = null;
var ci = new CultureInfo(LanguageString.Replace("_", "-"));
var ci = CultureInfo.GetCultureInfo(LanguageString.Replace("_", "-"));
threeLetterISOLanguageName = ci.ThreeLetterISOLanguageName;
}
catch

View File

@ -88,27 +88,27 @@ namespace Nikse.SubtitleEdit.Logic.Ocr
if (!string.IsNullOrEmpty(hunspellName) && threeLetterIsoLanguageName == "eng" && hunspellName.Equals("en_gb", StringComparison.OrdinalIgnoreCase) && File.Exists(Path.Combine(dictionaryFolder, "en_GB.dic")))
{
LoadSpellingDictionariesViaDictionaryFileName("eng", new CultureInfo("en-GB"), "en_GB.dic", true);
LoadSpellingDictionariesViaDictionaryFileName("eng", CultureInfo.GetCultureInfo("en-GB"), "en_GB.dic", true);
return;
}
if (!string.IsNullOrEmpty(hunspellName) && threeLetterIsoLanguageName == "eng" && hunspellName.Equals("en_ca", StringComparison.OrdinalIgnoreCase) && File.Exists(Path.Combine(dictionaryFolder, "en_CA.dic")))
{
LoadSpellingDictionariesViaDictionaryFileName("eng", new CultureInfo("en-CA"), "en_CA.dic", true);
LoadSpellingDictionariesViaDictionaryFileName("eng", CultureInfo.GetCultureInfo("en-CA"), "en_CA.dic", true);
return;
}
if (!string.IsNullOrEmpty(hunspellName) && threeLetterIsoLanguageName == "eng" && hunspellName.Equals("en_au", StringComparison.OrdinalIgnoreCase) && File.Exists(Path.Combine(dictionaryFolder, "en_AU.dic")))
{
LoadSpellingDictionariesViaDictionaryFileName("eng", new CultureInfo("en-AU"), "en_AU.dic", true);
LoadSpellingDictionariesViaDictionaryFileName("eng", CultureInfo.GetCultureInfo("en-AU"), "en_AU.dic", true);
return;
}
if (!string.IsNullOrEmpty(hunspellName) && threeLetterIsoLanguageName == "eng" && hunspellName.Equals("en_za", StringComparison.OrdinalIgnoreCase) && File.Exists(Path.Combine(dictionaryFolder, "en_ZA.dic")))
{
LoadSpellingDictionariesViaDictionaryFileName("eng", new CultureInfo("en-ZA"), "en_ZA.dic", true);
LoadSpellingDictionariesViaDictionaryFileName("eng", CultureInfo.GetCultureInfo("en-ZA"), "en_ZA.dic", true);
return;
}
if (threeLetterIsoLanguageName == "eng" && File.Exists(Path.Combine(dictionaryFolder, "en_US.dic")))
{
LoadSpellingDictionariesViaDictionaryFileName("eng", new CultureInfo("en-US"), "en_US.dic", true);
LoadSpellingDictionariesViaDictionaryFileName("eng", CultureInfo.GetCultureInfo("en-US"), "en_US.dic", true);
return;
}
@ -127,7 +127,7 @@ namespace Nikse.SubtitleEdit.Logic.Ocr
name = name.Replace('_', '-');
if (name.Length > 5)
name = name.Substring(0, 5);
var ci = new CultureInfo(name);
var ci = CultureInfo.GetCultureInfo(name);
if (ci.ThreeLetterISOLanguageName == threeLetterIsoLanguageName || ci.ThreeLetterWindowsLanguageName.Equals(threeLetterIsoLanguageName, StringComparison.OrdinalIgnoreCase))
{
dictionaryFileName = dic;
@ -164,7 +164,7 @@ namespace Nikse.SubtitleEdit.Logic.Ocr
name = name.Replace('_', '-');
if (name.Length > 5)
name = name.Substring(0, 5);
var ci = new CultureInfo(name);
var ci = CultureInfo.GetCultureInfo(name);
if (ci.ThreeLetterISOLanguageName == threeLetterIsoLanguageName || ci.ThreeLetterWindowsLanguageName.Equals(threeLetterIsoLanguageName, StringComparison.OrdinalIgnoreCase))
{
dictionaryFileName = dic;
@ -286,13 +286,13 @@ namespace Nikse.SubtitleEdit.Logic.Ocr
try
{
if (value == "sh")
ci = new CultureInfo("sr-Latn-RS");
ci = CultureInfo.GetCultureInfo("sr-Latn-RS");
else
ci = new CultureInfo(value);
ci = CultureInfo.GetCultureInfo(value);
}
catch
{
ci = CultureInfo.CurrentCulture;
ci = CultureInfo.CurrentUICulture;
}
LoadSpellingDictionariesViaDictionaryFileName(ci.ThreeLetterISOLanguageName, ci, spellCheckDictionaryName, false);
}

View File

@ -1070,7 +1070,7 @@ namespace Nikse.SubtitleEdit.Logic
{
try
{
var ci = new CultureInfo(name.Replace('_', '-'));
var ci = CultureInfo.GetCultureInfo(name.Replace('_', '-'));
name = ci.DisplayName + " [" + name + "]";
}
catch (Exception exception)

View File

@ -49,7 +49,7 @@ namespace Nikse.SubtitleEdit.Logic
{
try
{
var ci = new System.Globalization.CultureInfo(languageId);
var ci = System.Globalization.CultureInfo.GetCultureInfo(languageId);
_languageId = ci.LCID;
}
catch