public SoundcloudSyncMainForm() { InitializeComponent(); updateUtil = new UpdateUtils(); clientIdUtil = new ClientIDsUtils(); _apiConfigSettings = new API_Config(clientIdUtil); progressUtil = new ProgressUtils(); LoadLanguagesInAllForms(int.Parse(SyncSetting.settings.Get("Language"))); Text = string.Format(LanguageManager.Language["STR_MAIN_TITLE_STABLE"], UpdateUtils.GetCurrentVersion()); _performSyncCompleteImplementation = SyncCompleteButton; _progressBarUpdateImplementation = UpdateProgressBar; _performStatusUpdateImplementation = UpdateStatus; status.Tag = "STR_MAIN_STATUS_READY"; status.Text = LanguageManager.Language[status.Tag.ToString()]; MinimumSize = new Size(Width, Height); MaximumSize = new Size(Width, Height); }
private void LoadLanguage() { Text = string.Format(LanguageManager.Language["STR_MAIN_TITLE_STABLE"], UpdateUtils.GetCurrentVersion()); configurationsToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CONFIGS"]; config1ToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CONFIG"] + " 1"; config2ToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CONFIG"] + " 2"; config3ToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CONFIG"] + " 3"; config4ToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CONFIG"] + " 4"; config5ToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CONFIG"] + " 5"; clientIDToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_CLIENT"]; aboutToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_ABOUT"]; languageToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_LNG"]; updateToolStripMenuItem.Text = LanguageManager.Language["STR_MAIN_MENU_UPDATE"] + updateUtil.LabelTextForCurrentStatus(); tabPage_BasicOptions.Text = LanguageManager.Language["STR_MAIN_BASIC"]; gbox_url.Text = LanguageManager.Language["STR_MAIN_BASIC_URL"]; gbox_localdir.Text = LanguageManager.Language["STR_MAIN_BASIC_DIR"]; browseButton.Text = LanguageManager.Language["STR_MAIN_BASIC_BROWSE"]; gbox_downMethod.Text = LanguageManager.Language["STR_MAIN_BASIC_DM"]; userPlaylists.Text = LanguageManager.Language["STR_MAIN_BASIC_DM1"]; playlistRadio.Text = LanguageManager.Language["STR_MAIN_BASIC_DM2"]; favoritesRadio.Text = LanguageManager.Language["STR_MAIN_BASIC_DM3"]; artistRadio.Text = LanguageManager.Language["STR_MAIN_BASIC_DM4"]; trackRadio.Text = LanguageManager.Language["STR_MAIN_BASIC_DM5"]; gbox_syncMethod.Text = LanguageManager.Language["STR_MAIN_BASIC_SM"]; rbttn_oneWay.Text = LanguageManager.Language["STR_MAIN_BASIC_SM1"]; rbttn_twoWay.Text = LanguageManager.Language["STR_MAIN_BASIC_SM2"]; if (status.Tag == null) { status.Text = LanguageManager.Language["STR_MAIN_STATUS_READY"]; } else if (status.Tag is string[] s) { status.Text = string.Format(LanguageManager.Language[s[0]], LanguageManager.Language[s[1]]); } else { status.Text = LanguageManager.Language[status.Tag.ToString()]; } groupBox2.Text = LanguageManager.Language["STR_MAIN_CONFSTAT"]; lbl_configurationPrefix.Text = LanguageManager.Language["STR_MAIN_CONF"]; chk_configActive.Text = LanguageManager.Language["STR_MAIN_CONFACTIVE"]; lbl_currentConfig.Location = new Point(lbl_configurationPrefix.Width + 5, lbl_currentConfig.Location.Y); chk_configActive.Location = new Point(lbl_currentConfig.Location.X + lbl_currentConfig.Width + 10, lbl_currentConfig.Location.Y); groupBox1.Text = LanguageManager.Language["STR_MAIN_DOWMPROG"]; syncButton.Text = LanguageManager.Language[syncButton.Tag.ToString()]; tabPage_AdvancedOptions.Text = LanguageManager.Language["STR_MAIN_ADVANCE"]; gbox_advanced_conversion.Text = LanguageManager.Language["STR_MAIN_ADVANCE_CONVERSE"]; chk_highquality.Text = LanguageManager.Language["STR_MAIN_ADVANCE_HQ"]; chk_convertToMp3.Text = LanguageManager.Language["STR_MAIN_ADVANCE_HQ_MP3"]; lbl_exclude.Text = LanguageManager.Language["STR_MAIN_ADVANCE_HQ_EXCL"] + ":"; gbox_advanced_enginebehaviour.Text = LanguageManager.Language["STR_MAIN_ADVANCE_DOWNB"]; chk_replaceIllegalCharacters.Text = LanguageManager.Language["STR_MAIN_ADVANCE_ILLIGCHAR"]; tt_qualityExplanation.SetToolTip(chk_replaceIllegalCharacters, LanguageManager.Language["STR_MAIN_ADVANCE_ILLIGCHAR_DESC"].Replace("\\n", "\n")); concurrency.Text = LanguageManager.Language["STR_MAIN_ADVANCE_CONCURRENCY"] + ":"; gbox_advanced_other.Text = LanguageManager.Language["STR_MAIN_ADVANCE_OTHER"]; btn_FormatForName.Text = LanguageManager.Language["STR_MAIN_ADVANCE_FILEFORMAT"]; btn_FormatForTag.Text = LanguageManager.Language["STR_MAIN_ADVANCE_METAFORMAT"]; chk_folderByArtist.Text = LanguageManager.Language["STR_MAIN_ADVANCE_FBA"]; chk_MergePlaylists.Text = LanguageManager.Language["STR_MAIN_ADVANCE_MSP"]; chk_CreatePlaylists.Text = LanguageManager.Language["STR_MAIN_ADVANCE_GMPL"]; checkBox1.Text = LanguageManager.Language["STR_MAIN_ADVANCE_MSTT"]; }