public void InitializeLanguage(LanguageStructure.General general, Settings settings) { Columns[ColumnIndexNumber].Text = general.NumberSymbol; Columns[ColumnIndexStart].Text = general.StartTime; Columns[ColumnIndexEnd].Text = general.EndTime; Columns[ColumnIndexDuration].Text = general.Duration; Columns[ColumnIndexText].Text = general.Text; if (settings.General.ListViewLineSeparatorString != null) { _lineSeparatorString = settings.General.ListViewLineSeparatorString; } if (!string.IsNullOrEmpty(settings.General.SubtitleFontName)) { _subtitleFontName = settings.General.SubtitleFontName; } SubtitleFontBold = settings.General.SubtitleFontBold; if (settings.General.SubtitleFontSize > 6 && settings.General.SubtitleFontSize < 72) { SubtitleFontSize = settings.General.SubtitleFontSize; } ForeColor = settings.General.SubtitleFontColor; BackColor = settings.General.SubtitleBackgroundColor; _settings = settings; }
public VisualSync(Control parentControl) { UiUtil.PreInitialize(this); InitializeComponent(); UiUtil.FixFonts(this); openFileDialog1.InitialDirectory = string.Empty; MediaPlayerStart.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); MediaPlayerEnd.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); labelSyncDone.Text = string.Empty; _language = LanguageSettings.Current.VisualSync; _languageGeneral = LanguageSettings.Current.General; Text = _language.Title; buttonOpenMovie.Text = _languageGeneral.OpenVideoFile; groupBoxMovieInfo.Text = _languageGeneral.VideoInformation; labelVideoInfo.Text = _languageGeneral.NoVideoLoaded; groupBoxStartScene.Text = _language.StartScene; groupBoxEndScene.Text = _language.EndScene; buttonStartThreeSecondsBack.Text = _language.ThreeSecondsBack; buttonThreeSecondsBack.Text = _language.ThreeSecondsBack; buttonStartHalfASecondBack.Text = _language.HalfASecondBack; buttonEndHalfASecondBack.Text = _language.HalfASecondBack; buttonStartVerify.Text = string.Format(_language.PlayXSecondsAndBack, Configuration.Settings.Tools.VerifyPlaySeconds); buttonEndVerify.Text = buttonStartVerify.Text; buttonGotoStartSubtitlePosition.Text = _language.GoToSubPosition; buttonGotoEndSubtitlePosition.Text = _language.GoToSubPosition; buttonFindTextStart.Text = _language.FindText; buttonFindTextEnd.Text = _language.FindText; buttonSync.Text = _language.Synchronize; buttonOK.Text = _languageGeneral.Ok; buttonCancel.Text = _languageGeneral.Cancel; labelTip.Text = _language.Tip; UiUtil.FixLargeFonts(this, buttonCancel); var arr = Configuration.Settings.Tools.VisualSyncStartSize?.Split(';'); if (arr != null && arr.Length == 2 && int.TryParse(arr[0], out var x) && int.TryParse(arr[1], out var y)) { var bounds = Screen.FromControl(parentControl).Bounds; if (x >= MinimumSize.Width && x < bounds.Width && y > MinimumSize.Height && y < bounds.Height) { Width = x; Height = y; } } _timerHideSyncLabel.Tick += timerHideSyncLabel_Tick; _timerHideSyncLabel.Interval = 1000; }
public VisualSync() { UiUtil.PreInitialize(this); InitializeComponent(); UiUtil.FixFonts(this); openFileDialog1.InitialDirectory = string.Empty; MediaPlayerStart.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); MediaPlayerEnd.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); labelSyncDone.Text = string.Empty; _language = Configuration.Settings.Language.VisualSync; _languageGeneral = Configuration.Settings.Language.General; Text = _language.Title; buttonOpenMovie.Text = _languageGeneral.OpenVideoFile; groupBoxMovieInfo.Text = _languageGeneral.VideoInformation; labelVideoInfo.Text = _languageGeneral.NoVideoLoaded; groupBoxStartScene.Text = _language.StartScene; groupBoxEndScene.Text = _language.EndScene; buttonStartThreeSecondsBack.Text = _language.ThreeSecondsBack; buttonThreeSecondsBack.Text = _language.ThreeSecondsBack; buttonStartHalfASecondBack.Text = _language.HalfASecondBack; buttonEndHalfASecondBack.Text = _language.HalfASecondBack; buttonStartVerify.Text = string.Format(_language.PlayXSecondsAndBack, Configuration.Settings.Tools.VerifyPlaySeconds); buttonEndVerify.Text = buttonStartVerify.Text; buttonGotoStartSubtitlePosition.Text = _language.GoToSubPosition; buttonGotoEndSubtitlePosition.Text = _language.GoToSubPosition; buttonFindTextStart.Text = _language.FindText; buttonFindTextEnd.Text = _language.FindText; buttonSync.Text = _language.Synchronize; buttonOK.Text = _languageGeneral.Ok; buttonCancel.Text = _languageGeneral.Cancel; labelTip.Text = _language.Tip; UiUtil.FixLargeFonts(this, buttonCancel); _timerHideSyncLabel.Tick += timerHideSyncLabel_Tick; _timerHideSyncLabel.Interval = 1000; }
public VisualSync() { InitializeComponent(); openFileDialog1.InitialDirectory = string.Empty; MediaPlayerStart.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); MediaPlayerEnd.InitializeVolume(Configuration.Settings.General.VideoPlayerDefaultVolume); labelSyncDone.Text = string.Empty; _language = Configuration.Settings.Language.VisualSync; _languageGeneral = Configuration.Settings.Language.General; Text = _language.Title; buttonOpenMovie.Text = _languageGeneral.OpenVideoFile; groupBoxMovieInfo.Text = _languageGeneral.VideoInformation; labelVideoInfo.Text = _languageGeneral.NoVideoLoaded; groupBoxStartScene.Text = _language.StartScene; groupBoxEndScene.Text = _language.EndScene; buttonStartThreeSecondsBack.Text = _language.ThreeSecondsBack; buttonThreeSecondsBack.Text = _language.ThreeSecondsBack; buttonStartHalfASecondBack.Text = _language.HalfASecondBack; buttonEndHalfASecondBack.Text = _language.HalfASecondBack; buttonStartVerify.Text = string.Format(_language.PlayXSecondsAndBack, Configuration.Settings.Tools.VerifyPlaySeconds); buttonEndVerify.Text = buttonStartVerify.Text; buttonGotoStartSubtitlePosition.Text = _language.GoToSubPosition; buttonGotoEndSubtitlePosition.Text = _language.GoToSubPosition; buttonFindTextStart.Text = _language.FindText; buttonFindTextEnd.Text = _language.FindText; buttonSync.Text = _language.Synchronize; buttonOK.Text = _languageGeneral.Ok; buttonCancel.Text = _languageGeneral.Cancel; labelTip.Text = _language.Tip; Utilities.FixLargeFonts(this, buttonCancel); _timerHideSyncLabel.Tick += timerHideSyncLabel_Tick; _timerHideSyncLabel.Interval = 1000; }
private void SetLanguage(string cultureName) { try { if (string.IsNullOrEmpty(cultureName) || cultureName == "en-US") { Configuration.Settings.Language = new Language(); // default is en-US } else { Configuration.Settings.Language = Language.Load(Path.Combine(Configuration.BaseDirectory, "Languages", cultureName + ".xml")); } Configuration.Settings.General.Language = cultureName; _languageGeneral = Configuration.Settings.Language.General; _language = Configuration.Settings.Language.Main; InitializeLanguage(); } catch (Exception ex) { var cap = "Language file load error"; var msg = "Could not load language file " + cultureName + ".xml" + "\n\nError Message:\n" + ex.Message + "\n\nStack Trace:\n" + ex.StackTrace; MessageBox.Show(this, msg, cap); Configuration.Settings.Language = new Language(); // default is en-US Configuration.Settings.General.Language = null; _languageGeneral = Configuration.Settings.Language.General; _language = Configuration.Settings.Language.Main; InitializeLanguage(); } }
private void SetLanguage(string cultureName) { try { if (string.IsNullOrEmpty(cultureName) || cultureName == "en-US") { Configuration.Settings.Language = new Language(); // default is en-US } else { Configuration.Settings.Language = Language.Load(Path.Combine(Configuration.BaseDirectory, "Languages", cultureName + ".xml")); } Configuration.Settings.General.Language = cultureName; this._languageGeneral = Configuration.Settings.Language.General; this._language = Configuration.Settings.Language.Main; this.InitializeLanguage(); } catch (Exception exception) { MessageBox.Show(exception.Message + Environment.NewLine + Environment.NewLine + exception.StackTrace, "Error loading language file"); Configuration.Settings.Language = new Language(); // default is en-US Configuration.Settings.General.Language = null; this._languageGeneral = Configuration.Settings.Language.General; this._language = Configuration.Settings.Language.Main; this.InitializeLanguage(); } }
public FixCommonErrors() { InitializeComponent(); labelStartTimeWarning.Text = string.Empty; labelDurationWarning.Text = string.Empty; labelNumberOfImportantLogMessages.Text = string.Empty; _language = Configuration.Settings.Language.FixCommonErrors; _languageGeneral = Configuration.Settings.Language.General; Text = _language.Title; groupBoxStep1.Text = _language.Step1; groupBox2.Text = _language.Step2; listView1.Columns[0].Text = _languageGeneral.Apply; listView1.Columns[1].Text = _language.WhatToFix; listView1.Columns[2].Text = _language.Example; buttonSelectAll.Text = _language.SelectAll; buttonInverseSelection.Text = _language.InverseSelection; tabControl1.TabPages[0].Text = _language.Fixes; tabControl1.TabPages[1].Text = _language.Log; listViewFixes.Columns[0].Text = _languageGeneral.Apply; listViewFixes.Columns[1].Text = _languageGeneral.LineNumber; listViewFixes.Columns[2].Text = _language.Function; listViewFixes.Columns[3].Text = _languageGeneral.Before; listViewFixes.Columns[4].Text = _languageGeneral.After; buttonNextFinish.Text = _language.Next; buttonBack.Text = _language.Back; buttonCancel.Text = _languageGeneral.Cancel; buttonFixesSelectAll.Text = _language.SelectAll; buttonFixesInverse.Text = _language.InverseSelection; buttonRefreshFixes.Text = _language.RefreshFixes; buttonFixesApply.Text = _language.ApplyFixes; labelStartTime.Text = _languageGeneral.StartTime; labelDuration.Text = _languageGeneral.Duration; buttonAutoBreak.Text = _language.AutoBreak; buttonUnBreak.Text = _language.Unbreak; subtitleListView1.InitializeLanguage(_languageGeneral, Configuration.Settings); labelLanguage.Text = Configuration.Settings.Language.ChooseLanguage.Language; toolStripMenuItemDelete.Text = Configuration.Settings.Language.Main.Menu.ContextMenu.Delete; mergeSelectedLinesToolStripMenuItem.Text = Configuration.Settings.Language.Main.Menu.ContextMenu.MergeSelectedLines; splitContainerStep2.Panel1MinSize = 110; splitContainerStep2.Panel2MinSize = 160; numericUpDownDuration.Left = timeUpDownStartTime.Left + timeUpDownStartTime.Width; labelDuration.Left = timeUpDownStartTime.Left + timeUpDownStartTime.Width - 3; FixLargeFonts(); listView1.Select(); }
public void InitializeLanguage(LanguageStructure.General general, Settings settings) { int idx = GetColumnIndex(SubtitleColumn.Number); if (idx >= 0) { Columns[idx].Text = general.NumberSymbol; } idx = GetColumnIndex(SubtitleColumn.Start); if (idx >= 0) { Columns[idx].Text = general.StartTime; } idx = GetColumnIndex(SubtitleColumn.End); if (idx >= 0) { Columns[idx].Text = general.EndTime; } idx = GetColumnIndex(SubtitleColumn.Duration); if (idx >= 0) { Columns[idx].Text = general.Duration; } idx = GetColumnIndex(SubtitleColumn.CharactersPerSeconds); if (idx >= 0) { Columns[idx].Text = general.CharsPerSec; } idx = GetColumnIndex(SubtitleColumn.WordsPerMinute); if (idx >= 0) { Columns[idx].Text = general.WordsPerMin; } idx = GetColumnIndex(SubtitleColumn.Text); if (idx >= 0) { Columns[idx].Text = general.Text; } if (settings.General.ListViewLineSeparatorString != null) { _lineSeparatorString = settings.General.ListViewLineSeparatorString; } if (!string.IsNullOrEmpty(settings.General.SubtitleFontName)) { _subtitleFontName = settings.General.SubtitleFontName; } SubtitleFontBold = settings.General.SubtitleFontBold; if (settings.General.SubtitleFontSize > 6 && settings.General.SubtitleFontSize < 72) { SubtitleFontSize = settings.General.SubtitleFontSize; } ForeColor = settings.General.SubtitleFontColor; BackColor = settings.General.SubtitleBackgroundColor; _settings = settings; }