diff --git a/libse/Forms/FixCommonErrors/FixHyphensInDialog.cs b/libse/Forms/FixCommonErrors/FixHyphensInDialog.cs index 7a83af73a..dfdae9339 100644 --- a/libse/Forms/FixCommonErrors/FixHyphensInDialog.cs +++ b/libse/Forms/FixCommonErrors/FixHyphensInDialog.cs @@ -1,4 +1,5 @@ -using Nikse.SubtitleEdit.Core.Interfaces; +using System.Collections.Generic; +using Nikse.SubtitleEdit.Core.Interfaces; namespace Nikse.SubtitleEdit.Core.Forms.FixCommonErrors { @@ -9,7 +10,7 @@ namespace Nikse.SubtitleEdit.Core.Forms.FixCommonErrors var language = Configuration.Settings.Language.FixCommonErrors; string fixAction = string.Format(language.FixHyphensInDialogs, Configuration.Settings.General.DialogStyle); int iFixes = 0; - var dialogHelper = new DialogSplitMerge { DialogStyle = Configuration.Settings.General.DialogStyle }; + var dialogHelper = new DialogSplitMerge { DialogStyle = Configuration.Settings.General.DialogStyle, AllowDialogWithNoSentenceEnding = IsLanguageWithoutPeriods(callbacks.Language) }; for (int i = 0; i < subtitle.Paragraphs.Count; i++) { var p = subtitle.Paragraphs[i]; @@ -27,5 +28,10 @@ namespace Nikse.SubtitleEdit.Core.Forms.FixCommonErrors } callbacks.UpdateFixStatus(iFixes, fixAction, language.XHyphensInDialogsFixed); } + + private static bool IsLanguageWithoutPeriods(string language) + { + return new List { "ko", "zh", "ja", "th" }.Contains(language); + } } }