Improve auto guess Hungarian ANSI enc - thx Mounter81 :)

Work on  #4124
This commit is contained in:
Nikolaj Olsson 2020-04-17 16:36:58 +02:00
parent 2ff8d2022a
commit 553fd6cafa

View File

@ -194,7 +194,10 @@ namespace Nikse.SubtitleEdit.Core
private static readonly string[] AutoDetectWordsHungarian = private static readonly string[] AutoDetectWordsHungarian =
{ {
"hogy", "lesz", "tudom", "vagy", "mondtam", "még" "hogy", "lesz", "tudom", "vagy", "mondtam", "még", "vagyok", "csak", "Hát", "felesége", "Csak", "utána", "jött",
"Miért", "Akkor", "magát", "holnap", "Tudja", "Köszönöm", "élet", "Örvendek", "vissza", "hogy", "tudom", "Rendben",
"Istenem", "Gyerünk", "értem", "vagyok", "hiszem", "történt", "rendben", "olyan", "őket", "vannak", "mindig", "Kérlek",
"Gyere", "kicsim", "vagyunk"
}; };
private static readonly string[] AutoDetectWordsTurkish = private static readonly string[] AutoDetectWordsTurkish =
@ -1107,6 +1110,11 @@ namespace Nikse.SubtitleEdit.Core
return encoding1250; return encoding1250;
} }
if (GetCount(textEnc1250, AutoDetectWordsHungarian) > wordMinCount)
{
return encoding1250;
}
var encoding1252 = Encoding.GetEncoding(1252); // Latin - English and some other Western languages var encoding1252 = Encoding.GetEncoding(1252); // Latin - English and some other Western languages
var textEnc1252 = encoding1252.GetString(buffer); var textEnc1252 = encoding1252.GetString(buffer);
var pol1252Count = GetCount(textEnc1252, AutoDetectWordsPolish); var pol1252Count = GetCount(textEnc1252, AutoDetectWordsPolish);