mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-27 22:42:38 +01:00
Tried to add auto detect of Bulgarian - thx Iavor :)
git-svn-id: https://subtitleedit.googlecode.com/svn/trunk@1240 99eadd0c-20b8-1223-b5c4-2a2b2df33de2
This commit is contained in:
parent
72fa78839b
commit
ed19ac8ece
@ -747,8 +747,10 @@ namespace Nikse.SubtitleEdit.Logic
|
||||
if (GetCount(greekEncoding.GetString(buffer), "μου", "είναι", "Είναι", "αυτό", "Τόμπυ", "καλά") > 5)
|
||||
return greekEncoding;
|
||||
|
||||
Encoding russianEncoding = Encoding.GetEncoding(1251); // Russian
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5)
|
||||
Encoding russianEncoding = Encoding.GetEncoding(1251); // Cyrillic
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5) // Russian
|
||||
return russianEncoding;
|
||||
if (GetCount(russianEncoding.GetString(buffer), "Какво", "тук", "може", "Как", "Ваше", "какво") > 5) // Bulgarian
|
||||
return russianEncoding;
|
||||
russianEncoding = Encoding.GetEncoding(28595); // Russian
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5)
|
||||
@ -839,11 +841,14 @@ namespace Nikse.SubtitleEdit.Logic
|
||||
if (GetCount(greekEncoding.GetString(buffer), "μου", "είναι", "Είναι", "αυτό", "Τόμπυ", "καλά") > 5)
|
||||
return greekEncoding;
|
||||
|
||||
Encoding russianEncoding = Encoding.GetEncoding(1251); // Russian
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5)
|
||||
Encoding russianEncoding = Encoding.GetEncoding(1251); // Cyrillic
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5) // Russian
|
||||
return russianEncoding;
|
||||
if (GetCount(russianEncoding.GetString(buffer), "Какво", "тук", "може", "Как", "Ваше", "какво") > 5) // Bulgarian
|
||||
return russianEncoding;
|
||||
|
||||
russianEncoding = Encoding.GetEncoding(28595); // Russian
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5)
|
||||
if (GetCount(russianEncoding.GetString(buffer), "что", "быть", "весь", "этот", "один", "такой") > 5) // Russian
|
||||
return russianEncoding;
|
||||
|
||||
Encoding arabicEncoding = Encoding.GetEncoding(28596); // Arabic
|
||||
@ -1027,6 +1032,10 @@ namespace Nikse.SubtitleEdit.Logic
|
||||
if (count > bestCount)
|
||||
return "ru"; // Russian
|
||||
|
||||
count = GetCount(text, "Какво", "тук", "може", "Как", "Ваше", "какво");
|
||||
if (count > bestCount)
|
||||
return "bg"; // Bulgarian
|
||||
|
||||
count = GetCount(text, "sam", "öto", "äto", "ovo", "vas", "što");
|
||||
if (count > bestCount && GetCount(text, "htjeti ", "htjeti ", "htjeti ", "htjeti ", "htjeti ", "htjeti ") > 0)
|
||||
return "hr"; // Croatia
|
||||
|
Loading…
Reference in New Issue
Block a user