mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-11-22 03:02:35 +01:00
Minor auto-tr cleanup
This commit is contained in:
parent
9c8e6017b4
commit
4542409018
@ -1977,8 +1977,6 @@ namespace Nikse.SubtitleEdit.Forms
|
|||||||
|
|
||||||
private TranslateResult RunAutoTranslate(Subtitle subtitle)
|
private TranslateResult RunAutoTranslate(Subtitle subtitle)
|
||||||
{
|
{
|
||||||
var engine = GetCurrentEngine();
|
|
||||||
engine.Initialize();
|
|
||||||
var translatedSubtitle = new Subtitle(subtitle);
|
var translatedSubtitle = new Subtitle(subtitle);
|
||||||
foreach (var paragraph in translatedSubtitle.Paragraphs)
|
foreach (var paragraph in translatedSubtitle.Paragraphs)
|
||||||
{
|
{
|
||||||
@ -1995,7 +1993,7 @@ namespace Nikse.SubtitleEdit.Forms
|
|||||||
if (comboBoxSource.SelectedIndex == 0) // detect language
|
if (comboBoxSource.SelectedIndex == 0) // detect language
|
||||||
{
|
{
|
||||||
var language = LanguageAutoDetect.AutoDetectGoogleLanguageOrNull2(subtitle);
|
var language = LanguageAutoDetect.AutoDetectGoogleLanguageOrNull2(subtitle);
|
||||||
var tp = engine.GetSupportedSourceLanguages().FirstOrDefault(p => p.TwoLetterIsoLanguageName == language || p.Code == language);
|
var tp = _autoTranslator.GetSupportedSourceLanguages().FirstOrDefault(p => p.TwoLetterIsoLanguageName == language || p.Code == language);
|
||||||
if (tp != null)
|
if (tp != null)
|
||||||
{
|
{
|
||||||
source = tp;
|
source = tp;
|
||||||
@ -2008,8 +2006,9 @@ namespace Nikse.SubtitleEdit.Forms
|
|||||||
}
|
}
|
||||||
|
|
||||||
var forceSingleLineMode =
|
var forceSingleLineMode =
|
||||||
engine.Name == NoLanguageLeftBehindApi.StaticName || // NLLB seems to miss some text...
|
_autoTranslator.Name == NoLanguageLeftBehindApi.StaticName || // NLLB seems to miss some text...
|
||||||
engine.Name == NoLanguageLeftBehindServe.StaticName;
|
_autoTranslator.Name == NoLanguageLeftBehindServe.StaticName || // NLLB seems to miss some text...
|
||||||
|
_autoTranslator.Name == OllamaTranslate.StaticName;
|
||||||
|
|
||||||
if (_autoTranslator.Name == OllamaTranslate.StaticName && !string.IsNullOrEmpty(nikseComboBoxTranslateModel.Text))
|
if (_autoTranslator.Name == OllamaTranslate.StaticName && !string.IsNullOrEmpty(nikseComboBoxTranslateModel.Text))
|
||||||
{
|
{
|
||||||
@ -2023,7 +2022,7 @@ namespace Nikse.SubtitleEdit.Forms
|
|||||||
{
|
{
|
||||||
Application.DoEvents();
|
Application.DoEvents();
|
||||||
|
|
||||||
var task = Task.Run(async () => await MergeAndSplitHelper.MergeAndTranslateIfPossible(subtitle, translatedSubtitle, source, target, index, engine, forceSingleLineMode, CancellationToken.None).ConfigureAwait(false));
|
var task = Task.Run(async () => await MergeAndSplitHelper.MergeAndTranslateIfPossible(subtitle, translatedSubtitle, source, target, index, _autoTranslator, forceSingleLineMode, CancellationToken.None).ConfigureAwait(false));
|
||||||
task.Wait();
|
task.Wait();
|
||||||
|
|
||||||
var linesMergedAndTranslated = task.Result;
|
var linesMergedAndTranslated = task.Result;
|
||||||
|
Loading…
Reference in New Issue
Block a user