We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 3d23d76 + bceac29 commit 20354f2Copy full SHA for 20354f2
Changelog.txt
@@ -21,6 +21,7 @@
21
* Add support for Unicode characters in MCC format - thx DavisR
22
* Allow larger prompt for auto-translate - thx leegethas
23
* Remember Whisper "Translate to English" state - thx pintelt
24
+ * Add Hebrew for DeepL translate - thx rzeczywistoscia992-web
25
* FIXED:
26
* Fix possible crash in auto-translate - thx Tb3986
27
* Fix possible crash in Binary OCR - thx Codling
@@ -32,7 +33,9 @@
32
33
* Fix UI selection/focus issue in translation window - thx rRobis
34
* Fix saving Google-translate-v2 key in translate window - thx Daniyel
35
* Fix for "Remove text for hearing impaired" - thx psonnosp
36
+ * Fix crash in "Remove text for hearing impaired" - thx Andrebavila
37
* Fix for Frensh spell check - thx Fannette
38
+ * Fix Latvian dictionary download - thx Toms200
39
40
41
4.0.13 (30th July 2025)
src/libse/AutoTranslate/DeepLTranslate.cs
@@ -59,6 +59,7 @@ public List<TranslationPair> GetSupportedSourceLanguages()
59
MakeTranslationPair("French", "fr", true),
60
MakeTranslationPair("German", "de", true),
61
MakeTranslationPair("Greek", "el"),
62
+ MakeTranslationPair("Hebrew", "he"),
63
MakeTranslationPair("Hungarian", "hu"),
64
MakeTranslationPair("Indonesian", "id"),
65
MakeTranslationPair("Italian", "it", true),
@@ -98,6 +99,7 @@ public List<TranslationPair> GetSupportedTargetLanguages()
98
99
100
101
102
103
104
105
src/libse/Forms/RemoveInterjection.cs
@@ -136,15 +136,15 @@ public string Invoke(InterjectionRemoveContext context)
136
temp = temp.Remove(index - 2, 2);
137
removeAfter = false;
138
}
139
- else if (temp.Remove(0, index) == " —" && temp.EndsWith("— —", StringComparison.Ordinal))
+ else if (temp.Length > index && temp.Remove(0, index) == " —" && temp.EndsWith("— —", StringComparison.Ordinal))
140
{
141
temp = temp.Remove(temp.Length - 3);
142
if (temp.EndsWith(Environment.NewLine + "—", StringComparison.Ordinal))
143
144
temp = temp.Remove(temp.Length - 1).TrimEnd();
145
146
147
- else if (temp.Remove(0, index) == " —" && temp.EndsWith("- —", StringComparison.Ordinal))
+ else if (temp.Length > index && temp.Remove(0, index) == " —" && temp.EndsWith("- —", StringComparison.Ordinal))
148
149
150
if (temp.EndsWith(Environment.NewLine + "-", StringComparison.Ordinal))
src/libse/NetflixQualityCheck/NetflixCheckWhiteSpace.cs
@@ -43,7 +43,7 @@ public void Check(Subtitle subtitle, NetflixQualityController controller)
43
// 2+ consecutive spaces
44
foreach (Match m in TwoPlusConsequentSpaces.Matches(p.Text))
45
46
- AddWhiteSpaceWarning(p, controller, NetflixLanguage.WhiteSpaceCheckconsecutive, m.Index);
+ AddWhiteSpaceWarning(p, controller, NetflixLanguage.WhiteSpaceCheckConsecutive, m.Index);
47
48
49
src/libse/NetflixQualityCheck/NetflixLanguage.cs
@@ -6,6 +6,6 @@ public static class NetflixLanguage
6
public static string WhiteSpaceCheckForXReport { get; set; } = "White space issue ({0}) found at column {1}.";
7
public static string WhiteSpaceBeforePunctuation { get; set; } = "missing before punctuation";
8
public static string WhiteSpaceLineEnding { get; set; } = "line ending";
9
- public static string WhiteSpaceCheckconsecutive { get; set; } = "2+ consecutive";
+ public static string WhiteSpaceCheckConsecutive { get; set; } = "2+ consecutive";
10
11
src/ui/Forms/Main.cs
@@ -2160,7 +2160,7 @@ private void InitializeLanguage()
2160
NetflixLanguage.GlyphCheckReport = LanguageSettings.Current.NetflixQualityCheck.GlyphCheckReport;
2161
NetflixLanguage.WhiteSpaceCheckForXReport = LanguageSettings.Current.NetflixQualityCheck.WhiteSpaceCheckForXReport;
2162
NetflixLanguage.WhiteSpaceLineEnding = LanguageSettings.Current.NetflixQualityCheck.WhiteSpaceLineEncding;
2163
- NetflixLanguage.WhiteSpaceCheckconsecutive = LanguageSettings.Current.NetflixQualityCheck.WhiteSpaceCheckconsecutive;
+ NetflixLanguage.WhiteSpaceCheckConsecutive = LanguageSettings.Current.NetflixQualityCheck.WhiteSpaceCheckconsecutive;
2164
NetflixLanguage.WhiteSpaceBeforePunctuation = LanguageSettings.Current.NetflixQualityCheck.WhiteSpaceBeforePunctuation;
2165
2166
DvdSubtitleLanguage.Language.NotSpecified = LanguageSettings.Current.LanguageNames.NotSpecified;
@@ -8598,11 +8598,11 @@ private void StartOrStopLiveSpellCheckTimer()
8598
private void LiveSpellCheckTimer_Tick(object sender, EventArgs e)
8599
8600
_liveSpellCheckTimer.Stop();
8601
- InitializeLiveSpellChcek();
+ InitializeLiveSpellCheck();
8602
_liveSpellCheckTimer.Start();
8603
8604
8605
- private void InitializeLiveSpellChcek()
+ private void InitializeLiveSpellCheck()
8606
8607
if (IsSubtitleLoaded)
8608
src/ui/Resources/HunspellDictionaries.xml
@@ -188,8 +188,8 @@
188
<Dictionary>
189
<EnglishName>Latvian</EnglishName>
190
<NativeName>Latviešu</NativeName>
191
- <DownloadLink>http://ftp.nluug.nl/office/openoffice/contrib/dictionaries/hyph_lv_LV.zip</DownloadLink>
192
- <Description>Latviešu valodas pareizrakstības pārbaudes modulis 0.9.6</Description>
+ <DownloadLink>http://dict.dv.lv/download/lv_LV-1.4.0.oxt</DownloadLink>
+ <Description>Latviešu valodas pareizrakstības pārbaudes modulis</Description>
193
</Dictionary>
194
195
<EnglishName>Lithuanian</EnglishName>
src/ui/Resources/HunspellDictionaries.xml.gz
-43 Bytes
0 commit comments