private void UpdateUiByCurveScaffold() { MainWindowStrings names = new MainWindowStrings(); switch (Settings.Presets.Pcd.Scaffold) { case IdealCurveScaffold.Polynomial: uiPnlId_Def_Btn.Text = names.Ui.Panel.IdealScaffoldPolynomial.GetString(); break; case IdealCurveScaffold.Hyperbolic: uiPnlId_Def_Btn.Text = names.Ui.Panel.IdealScaffoldHyperbolic.GetString(); break; case IdealCurveScaffold.WaveformSine: case IdealCurveScaffold.WaveformSquare: case IdealCurveScaffold.WaveformTriangle: case IdealCurveScaffold.WaveformSawtooth: uiPnlId_Def_Btn.Text = names.Ui.Panel.IdealScaffoldWaveform.GetString(); break; default: uiPnlId_Def_Btn.Text = names.Ui.Panel.IdealScaffoldNone.GetString(); break; } }
private void LocalizeWindow() { MainWindowStrings names = new MainWindowStrings(); int selectedIndex = 0; Text = names.Form.Text.GetString(); // Menu: Program uiMenu_Prg.Text = names.Ui.Menu.ProgramTitle.GetString(); uiMenuPrg_StatAnal.Text = names.Ui.Menu.ProgramStatisticalAnalysis.GetString(); uiMenuPrg_Lang.Text = names.Ui.Menu.ProgramSelectLanguage.GetString(); uiMenuPrg_About.Text = names.Ui.Menu.ProgramAbout.GetString(); uiMenuPrg_Exit.Text = names.Ui.Menu.ProgramExit.GetString(); // Menu: File uiMenu_File.Text = names.Ui.Menu.FileTitle.GetString(); uiMenuFile_Import.Text = names.Ui.Menu.FileImport.GetString(); // Menu: Panel uiMenu_Pnl.Text = names.Ui.Menu.PanelTitle.GetString(); uiMenuPnl_KeepProp.Text = names.Ui.Menu.PanelKeepProportions.GetString(); uiMenuPnl_Hide.Text = names.Ui.Menu.PanelHide.GetString(); uiMenuPnl_Lock.Text = names.Ui.Menu.PanelLock.GetString(); // Menu: Means uiMenu_Means.Text = names.Ui.Menu.MeansTitle.GetString(); uiMenuMeans_Settings.Text = names.Ui.Menu.MeansSettings.GetString(); // Menu: Chart uiMenu_Chart.Text = names.Ui.Menu.ChartTitle.GetString(); uiMenuChart_Settings.Text = names.Ui.Menu.ChartSettings.GetString(); // Tab: Ideal uiPnlId_TbPg.Text = names.Ui.Panel.IdealTitle.GetString(); uiPnlId_IdealCrvScaff_TxtBx.Text = names.Ui.Panel.IdealPatternCurveScaffold.GetString(); uiPnlId_CrvScaff1_TxtBx.Text = names.Ui.Panel.IdealCurveScaffold1.GetString(); uiPnlId_Def_Btn.Text = names.Ui.Panel.IdealScaffoldNone.GetString(); UpdateUiByCurveScaffold(); uiPnlId_CrvsSet_TxtBx.Text = names.Ui.Panel.IdealCurvesSet.GetString(); uiPnlId_Crvs1No_TxtBx.Text = names.Ui.Panel.IdealCurves1No.GetString(); uiPnlId_StartX_TxtBx.Text = names.Ui.Panel.IdealStartX.GetString(); uiPnlId_EndX_TxtBx.Text = names.Ui.Panel.IdealEndX.GetString(); uiPnlId_Dens_TxtBx.Text = names.Ui.Panel.IdealDensity.GetString(); UiControls.TryRefreshOfProperty(uiPnlId_Crvs1No_Num); UiControls.TryRefreshOfProperty(uiPnlId_StartX_Num); UiControls.TryRefreshOfProperty(uiPnlId_EndX_Num); UiControls.TryRefreshOfProperty(uiPnlId_Dens_Num); uiPnlId_GenSet_Btn.Text = names.Ui.Panel.IdealGenerateSet.GetString(); // Tab: Modified uiPnlMod_TbPg.Text = names.Ui.Panel.ModifiedTitle.GetString(); uiPnlMod_DtSetCtrl_TxtBx.Text = names.Ui.Panel.ModifiedDataSetControl.GetString(); uiPnlMod_CrvT_TxtBx.Text = names.Ui.Panel.ModifiedCurveType.GetString(); selectedIndex = UiControls.TryGetSelectedIndex(uiPnlMod_CrvT_ComBx); EnumsLocalizer.Localize(LocalizableEnumerator.DataSetCurveType, uiPnlMod_CrvT_ComBx); UiControls.TrySetSelectedIndex(uiPnlMod_CrvT_ComBx, selectedIndex); uiPnlMod_CrvIdx_TxtBx.Text = names.Ui.Panel.ModifiedCurveIndex.GetString(); if (DataChart.IdealCurve.Points.Count != 0) { UiControls.TryRefreshOfProperty(uiPnlMod_CrvIdx_Num); } uiPnlMod_ShowDtSet_Btn.Text = names.Ui.Panel.ModifiedShowDataSet.GetString(); uiPnlMod_GsNoise_TxtBx.Text = names.Ui.Panel.ModifiedGaussianNoise.GetString(); uiPnlMod_CrvNo_TxtBx.Text = names.Ui.Panel.ModifiedCurvesNo.GetString(); UiControls.TryRefreshOfProperty(uiPnlMod_CrvNo_Num); uiPnlMod_Surr_TxtBx.Text = names.Ui.Panel.ModifiedSurrounding.GetString(); UiControls.TryRefreshOfProperty(uiPnlMod_Surr_Num); uiPnlMod_Malform_Btn.Text = names.Ui.Panel.ModifiedMalform.GetString(); // Tab: Average uiPnlAvg_TbPg.Text = names.Ui.Panel.AverageTitle.GetString(); uiPnlAvg_Avg_TxtBx.Text = names.Ui.Panel.AverageAveraging.GetString(); uiPnlAvg_MeanT_TxtBx.Text = names.Ui.Panel.AverageMeanType.GetString(); selectedIndex = UiControls.TryGetSelectedIndex(uiPnlAvg_MeanT_ComBx); EnumsLocalizer.Localize(LocalizableEnumerator.MeanType, uiPnlAvg_MeanT_ComBx); UiControls.TrySetSelectedIndex(uiPnlAvg_MeanT_ComBx, selectedIndex); uiPnlAvg_Crvs2No_TxtBx.Text = names.Ui.Panel.AverageCurves2No.GetString(); UiControls.TryRefreshOfProperty(uiPnlAvg_Crvs2No_Num); uiPnlAvg_StdDev1_TxtBx.Text = names.Ui.Panel.AverageStandardDeviation1.GetString(); uiPnlAvg_StdDev2_TxtBx.Text = double.NaN.ToString(Thread.CurrentThread.CurrentCulture); uiPnlAvg_Apply_Btn.Text = names.Ui.Panel.AverageApply.GetString(); }