OpenBve.formMain.ApplyLanguage C# (CSharp) Method

ApplyLanguage() private method

This function is called to change the display language of the program
private ApplyLanguage ( ) : void
return void
		private void ApplyLanguage()
		{
			Interface.SetInGameLanguage(Interface.CurrentLanguageCode);
			/*
			 * Localisation for strings in main panel
			 */
			radiobuttonStart.Text = Interface.GetInterfaceString("panel_start");
			radiobuttonReview.Text = Interface.GetInterfaceString("panel_review");
			radiobuttonControls.Text = Interface.GetInterfaceString("panel_controls");
			radiobuttonOptions.Text = Interface.GetInterfaceString("panel_options");
			linkHomepage.Text = Interface.GetInterfaceString("panel_homepage");
			buttonClose.Text = Interface.GetInterfaceString("panel_close");
			radioButtonPackages.Text = Interface.GetInterfaceString("panel_packages");
			linkLabelCheckUpdates.Text = Interface.GetInterfaceString("panel_updates");
			linkLabelReportBug.Text = Interface.GetInterfaceString("panel_reportbug");
			aboutLabel.Text = Interface.GetInterfaceString("panel_about");
			/*
			 * Localisation for strings in the options pane
			 */
			labelOptionsTitle.Text = Interface.GetInterfaceString("options_title");
			//Basic display mode settings
			groupboxDisplayMode.Text = Interface.GetInterfaceString("options_display_mode");
			radiobuttonWindow.Text = Interface.GetInterfaceString("options_display_mode_window");
			radiobuttonFullscreen.Text = Interface.GetInterfaceString("options_display_mode_fullscreen");
			labelVSync.Text = Interface.GetInterfaceString("options_display_vsync");
			comboboxVSync.Items[0] = Interface.GetInterfaceString("options_display_vsync_off");
			comboboxVSync.Items[1] = Interface.GetInterfaceString("options_display_vsync_on");
			//Windowed Mode
			groupboxWindow.Text = Interface.GetInterfaceString("options_display_window");
			labelWindowWidth.Text = Interface.GetInterfaceString("options_display_window_width");
			labelWindowHeight.Text = Interface.GetInterfaceString("options_display_window_height");
			//Fullscreen
			groupboxFullscreen.Text = Interface.GetInterfaceString("options_display_fullscreen");
			labelFullscreenWidth.Text = Interface.GetInterfaceString("options_display_fullscreen_width");
			labelFullscreenHeight.Text = Interface.GetInterfaceString("options_display_fullscreen_height");
			labelFullscreenBits.Text = Interface.GetInterfaceString("options_display_fullscreen_bits");
			//Interpolation, AA and AF
			groupboxInterpolation.Text = Interface.GetInterfaceString("options_quality_interpolation");
			labelInterpolation.Text = Interface.GetInterfaceString("options_quality_interpolation_mode");
			comboboxInterpolation.Items[0] = Interface.GetInterfaceString("options_quality_interpolation_mode_nearest");
			comboboxInterpolation.Items[1] = Interface.GetInterfaceString("options_quality_interpolation_mode_bilinear");
			comboboxInterpolation.Items[2] = Interface.GetInterfaceString("options_quality_interpolation_mode_nearestmipmap");
			comboboxInterpolation.Items[3] = Interface.GetInterfaceString("options_quality_interpolation_mode_bilinearmipmap");
			comboboxInterpolation.Items[4] = Interface.GetInterfaceString("options_quality_interpolation_mode_trilinearmipmap");
			comboboxInterpolation.Items[5] = Interface.GetInterfaceString("options_quality_interpolation_mode_anisotropic");
			labelAnisotropic.Text = Interface.GetInterfaceString("options_quality_interpolation_anisotropic_level");
			labelAntiAliasing.Text = Interface.GetInterfaceString("options_quality_interpolation_antialiasing_level");
			labelTransparency.Text = Interface.GetInterfaceString("options_quality_interpolation_transparency");
			labelTransparencyPerformance.Text = Interface.GetInterfaceString("options_quality_interpolation_transparency_sharp");
			labelTransparencyQuality.Text = Interface.GetInterfaceString("options_quality_interpolation_transparency_smooth");
			groupboxDistance.Text = Interface.GetInterfaceString("options_quality_distance");
			//Viewing distance and motion blur
			labelDistance.Text = Interface.GetInterfaceString("options_quality_distance_viewingdistance");
			labelDistanceUnit.Text = Interface.GetInterfaceString("options_quality_distance_viewingdistance_meters");
			labelMotionBlur.Text = Interface.GetInterfaceString("options_quality_distance_motionblur");
			comboboxMotionBlur.Items[0] = Interface.GetInterfaceString("options_quality_distance_motionblur_none");
			comboboxMotionBlur.Items[1] = Interface.GetInterfaceString("options_quality_distance_motionblur_low");
			comboboxMotionBlur.Items[2] = Interface.GetInterfaceString("options_quality_distance_motionblur_medium");
			comboboxMotionBlur.Items[3] = Interface.GetInterfaceString("options_quality_distance_motionblur_high");
			labelMotionBlur.Text = Interface.GetInterfaceString("options_quality_distance_motionblur");
			//Simulation
			groupboxSimulation.Text = Interface.GetInterfaceString("options_misc_simulation");
			checkboxToppling.Text = Interface.GetInterfaceString("options_misc_simulation_toppling");
			checkboxCollisions.Text = Interface.GetInterfaceString("options_misc_simulation_collisions");
			checkboxDerailments.Text = Interface.GetInterfaceString("options_misc_simulation_derailments");
			checkboxBlackBox.Text = Interface.GetInterfaceString("options_misc_simulation_blackbox");
			//Controls
			groupboxControls.Text = Interface.GetInterfaceString("options_misc_controls");
			checkboxJoysticksUsed.Text = Interface.GetInterfaceString("options_misc_controls_joysticks");
			checkBoxEBAxis.Text = Interface.GetInterfaceString("options_misc_controls_ebaxis");
			labelJoystickAxisThreshold.Text = Interface.GetInterfaceString("options_misc_controls_threshold");
			//Sound
			groupboxSound.Text = Interface.GetInterfaceString("options_misc_sound");
			labelSoundNumber.Text = Interface.GetInterfaceString("options_misc_sound_number");
			//Verbosity
			groupboxVerbosity.Text = Interface.GetInterfaceString("options_verbosity");
			checkboxWarningMessages.Text = Interface.GetInterfaceString("options_verbosity_warningmessages");
			checkboxErrorMessages.Text = Interface.GetInterfaceString("options_verbosity_errormessages");
			//Advanced Options
			groupBoxAdvancedOptions.Text = Interface.GetInterfaceString("options_advanced");
			checkBoxLoadInAdvance.Text = Interface.GetInterfaceString("options_advanced_load_advance");
			checkBoxUnloadTextures.Text = Interface.GetInterfaceString("options_advanced_unload_textures");
			checkBoxDisableDisplayLists.Text = Interface.GetInterfaceString("options_advanced_disable_displaylists");
			labelTimeAcceleration.Text = Interface.GetInterfaceString("options_advanced_timefactor");
			//Other Options
			groupBoxOther.Text = Interface.GetInterfaceString("options_other");
			labelTimeTableDisplayMode.Text = Interface.GetInterfaceString("options_other_timetable_mode");
			comboBoxTimeTableDisplayMode.Items[0] = Interface.GetInterfaceString("options_other_timetable_mode_none");
			comboBoxTimeTableDisplayMode.Items[1] = Interface.GetInterfaceString("options_other_timetable_mode_default");
			comboBoxTimeTableDisplayMode.Items[2] = Interface.GetInterfaceString("options_other_timetable_mode_autogenerated");
			comboBoxTimeTableDisplayMode.Items[3] = Interface.GetInterfaceString("options_other_timetable_mode_prefercustom");
			//Options Page
			buttonOptionsPrevious.Text = Interface.GetInterfaceString("options_page_previous");
			buttonOptionsNext.Text = Interface.GetInterfaceString("options_page_next");

			/*
			 * Options Page 2
			 */
			//Package directories
			groupBoxPackageOptions.Text = Interface.GetInterfaceString("panel_packages");
			buttonSetRouteDirectory.Text = Interface.GetInterfaceString("options_package_choose");
			buttonTrainInstallationDirectory.Text = Interface.GetInterfaceString("options_package_choose");
			buttonOtherDirectory.Text = Interface.GetInterfaceString("options_package_choose");
			textBoxRouteDirectory.Text = Program.FileSystem.RouteInstallationDirectory;
			textBoxTrainDirectory.Text = Program.FileSystem.TrainInstallationDirectory;
			textBoxOtherDirectory.Text = Program.FileSystem.OtherInstallationDirectory;
			labelRouteInstallDirectory.Text = Interface.GetInterfaceString("options_package_route_directory");
			labelTrainInstallDirectory.Text = Interface.GetInterfaceString("options_package_train_directory");
			labelOtherInstallDirectory.Text = Interface.GetInterfaceString("options_package_other_directory");
			labelPackageCompression.Text = Interface.GetInterfaceString("options_package_compression");

			/*
			 * Localisation for strings in the game start pane
			 */
			labelStartTitle.Text = Interface.GetInterfaceString("start_title");
			labelRoute.Text = " " + Interface.GetInterfaceString("start_route");
			groupboxRouteSelection.Text = Interface.GetInterfaceString("start_route_selection");
			tabpageRouteBrowse.Text = Interface.GetInterfaceString("start_route_browse");
			tabpageRouteRecently.Text = Interface.GetInterfaceString("start_route_recently");
			groupboxRouteDetails.Text = Interface.GetInterfaceString("start_route_details");
			tabpageRouteDescription.Text = Interface.GetInterfaceString("start_route_description");
			tabpageRouteMap.Text = Interface.GetInterfaceString("start_route_map");
			tabpageRouteGradient.Text = Interface.GetInterfaceString("start_route_gradient");
			tabpageRouteSettings.Text = Interface.GetInterfaceString("start_route_settings");
			labelRouteEncoding.Text = Interface.GetInterfaceString("start_route_settings_encoding");
			comboboxRouteEncoding.Items[0] = Interface.GetInterfaceString("(UTF-8)");
			labelRouteEncodingPreview.Text = Interface.GetInterfaceString("start_route_settings_encoding_preview");
			labelTrain.Text = " " + Interface.GetInterfaceString("start_train");
			groupboxTrainSelection.Text = Interface.GetInterfaceString("start_train_selection");
			tabpageTrainBrowse.Text = Interface.GetInterfaceString("start_train_browse");
			tabpageTrainRecently.Text = Interface.GetInterfaceString("start_train_recently");
			tabpageTrainDefault.Text = Interface.GetInterfaceString("start_train_default");
			checkboxTrainDefault.Text = Interface.GetInterfaceString("start_train_usedefault");
			groupboxTrainDetails.Text = Interface.GetInterfaceString("start_train_details");
			tabpageTrainDescription.Text = Interface.GetInterfaceString("start_train_description");
			tabpageTrainSettings.Text = Interface.GetInterfaceString("start_train_settings");
			labelTrainEncoding.Text = Interface.GetInterfaceString("start_train_settings_encoding");
			comboboxTrainEncoding.Items[0] = Interface.GetInterfaceString("(UTF-8)");
			labelTrainEncodingPreview.Text = Interface.GetInterfaceString("start_train_settings_encoding_preview");
			labelStart.Text = " " + Interface.GetInterfaceString("start_start");
			labelMode.Text = Interface.GetInterfaceString("start_start_mode");
			buttonStart.Text = Interface.GetInterfaceString("start_start_start");
			comboboxMode.Items[0] = Interface.GetInterfaceString("mode_arcade");
			comboboxMode.Items[1] = Interface.GetInterfaceString("mode_normal");
			comboboxMode.Items[2] = Interface.GetInterfaceString("mode_expert");
			/*
			 * Localisation for strings in the game review pane
			 */
			labelReviewTitle.Text = Interface.GetInterfaceString("review_title");
			labelConditions.Text = " " + Interface.GetInterfaceString("review_conditions");
			groupboxReviewRoute.Text = Interface.GetInterfaceString("review_conditions_route");
			labelReviewRouteCaption.Text = Interface.GetInterfaceString("review_conditions_route_file");
			groupboxReviewTrain.Text = Interface.GetInterfaceString("review_conditions_train");
			labelReviewTrainCaption.Text = Interface.GetInterfaceString("review_conditions_train_folder");
			groupboxReviewDateTime.Text = Interface.GetInterfaceString("review_conditions_datetime");
			labelReviewDateCaption.Text = Interface.GetInterfaceString("review_conditions_datetime_date");
			labelReviewTimeCaption.Text = Interface.GetInterfaceString("review_conditions_datetime_time");
			labelScore.Text = " " + Interface.GetInterfaceString("review_score");
			groupboxRating.Text = Interface.GetInterfaceString("review_score_rating");
			labelRatingModeCaption.Text = Interface.GetInterfaceString("review_score_rating_mode");
			switch (Interface.CurrentOptions.GameMode)
			{
				case Interface.GameMode.Arcade: labelRatingModeValue.Text = Interface.GetInterfaceString("mode_arcade"); break;
				case Interface.GameMode.Normal: labelRatingModeValue.Text = Interface.GetInterfaceString("mode_normal"); break;
				case Interface.GameMode.Expert: labelRatingModeValue.Text = Interface.GetInterfaceString("mode_expert"); break;
				default: labelRatingModeValue.Text = Interface.GetInterfaceString("mode_unkown"); break;
			}
			{
				double ratio = Game.CurrentScore.Maximum == 0 ? 0.0 : (double)Game.CurrentScore.Value / (double)Game.CurrentScore.Maximum;
				if (ratio < 0.0) ratio = 0.0;
				if (ratio > 1.0) ratio = 1.0;
				int index = (int)Math.Floor(ratio * (double)Interface.RatingsCount);
				if (index >= Interface.RatingsCount) index = Interface.RatingsCount - 1;
				if (Game.CurrentScore.Maximum == 0)
				{
					labelRatingDescription.Text = Interface.GetInterfaceString("rating_unknown");
				}
				else {
					labelRatingDescription.Text = Interface.GetInterfaceString("rating_" + index.ToString(System.Globalization.CultureInfo.InvariantCulture));
				}
			}
			labelRatingAchievedCaption.Text = Interface.GetInterfaceString("review_score_rating_achieved");
			labelRatingMaximumCaption.Text = Interface.GetInterfaceString("review_score_rating_maximum");
			labelRatingRatioCaption.Text = Interface.GetInterfaceString("review_score_rating_ratio");
			groupboxScore.Text = Interface.GetInterfaceString("review_score_log");
			listviewScore.Columns[0].Text = Interface.GetInterfaceString("review_score_log_list_time");
			listviewScore.Columns[1].Text = Interface.GetInterfaceString("review_score_log_list_position");
			listviewScore.Columns[2].Text = Interface.GetInterfaceString("review_score_log_list_value");
			listviewScore.Columns[3].Text = Interface.GetInterfaceString("review_score_log_list_cumulative");
			listviewScore.Columns[4].Text = Interface.GetInterfaceString("review_score_log_list_reason");
			ShowScoreLog(checkboxScorePenalties.Checked);
			checkboxScorePenalties.Text = Interface.GetInterfaceString("review_score_log_penalties");
			buttonScoreExport.Text = Interface.GetInterfaceString("review_score_log_export");
			labelBlackBox.Text = " " + Interface.GetInterfaceString("review_blackbox");
			labelBlackBoxFormat.Text = Interface.GetInterfaceString("review_blackbox_format");
			comboboxBlackBoxFormat.Items[0] = Interface.GetInterfaceString("review_blackbox_format_csv");
			comboboxBlackBoxFormat.Items[1] = Interface.GetInterfaceString("review_blackbox_format_text");
			buttonBlackBoxExport.Text = Interface.GetInterfaceString("review_blackbox_export");
			/*
			 * Localisation for strings related to controls (Keyboard etc.)
			 */
			for (int i = 0; i < listviewControls.SelectedItems.Count; i++)
			{
				listviewControls.SelectedItems[i].Selected = false;
			}
			labelControlsTitle.Text = Interface.GetInterfaceString("controls_title");
			listviewControls.Columns[0].Text = Interface.GetInterfaceString("controls_list_command");
			listviewControls.Columns[1].Text = Interface.GetInterfaceString("controls_list_type");
			listviewControls.Columns[2].Text = Interface.GetInterfaceString("controls_list_description");
			listviewControls.Columns[3].Text = Interface.GetInterfaceString("controls_list_assignment");
			buttonControlAdd.Text = Interface.GetInterfaceString("controls_add");
			buttonControlRemove.Text = Interface.GetInterfaceString("controls_remove");
			buttonControlsImport.Text = Interface.GetInterfaceString("controls_import");
			buttonControlsExport.Text = Interface.GetInterfaceString("controls_export");
			buttonControlReset.Text = Interface.GetInterfaceString("controls_reset");
			buttonControlUp.Text = Interface.GetInterfaceString("controls_up");
			buttonControlDown.Text = Interface.GetInterfaceString("controls_down");
			groupboxControl.Text = Interface.GetInterfaceString("controls_selection");
			labelCommand.Text = Interface.GetInterfaceString("controls_selection_command");
			radiobuttonKeyboard.Text = Interface.GetInterfaceString("controls_selection_keyboard");
			labelKeyboardKey.Text = Interface.GetInterfaceString("controls_selection_keyboard_key");
			labelKeyboardModifier.Text = Interface.GetInterfaceString("controls_selection_keyboard_modifiers");
			checkboxKeyboardShift.Text = Interface.GetInterfaceString("controls_selection_keyboard_modifiers_shift");
			checkboxKeyboardCtrl.Text = Interface.GetInterfaceString("controls_selection_keyboard_modifiers_ctrl");
			checkboxKeyboardAlt.Text = Interface.GetInterfaceString("controls_selection_keyboard_modifiers_alt");
			radiobuttonJoystick.Text = Interface.GetInterfaceString("controls_selection_joystick");
			labelJoystickAssignmentCaption.Text = Interface.GetInterfaceString("controls_selection_joystick_assignment");
			textboxJoystickGrab.Text = Interface.GetInterfaceString("controls_selection_keyboard_assignment_grab");
			groupboxJoysticks.Text = Interface.GetInterfaceString("controls_attached");
			{
				listviewControls.Items.Clear();
				comboboxCommand.Items.Clear();
				for (int i = 0; i < Interface.CommandInfos.Length; i++)
				{
					comboboxCommand.Items.Add(Interface.CommandInfos[i].Name + " - " + Interface.CommandInfos[i].Description);
				}
				comboboxKeyboardKey.Items.Clear();
				for (int i = 0; i < Interface.TranslatedKeys.Length; i++)
				{
					comboboxKeyboardKey.Items.Add(Interface.TranslatedKeys[i]);
				}

				ListViewItem[] Items = new ListViewItem[Interface.CurrentControls.Length];
				for (int i = 0; i < Interface.CurrentControls.Length; i++)
				{
					Items[i] = new ListViewItem(new string[] { "", "", "", "" });
					UpdateControlListElement(Items[i], i, false);
				}
				listviewControls.Items.AddRange(Items);
				listviewControls.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
			}
			/*
			 * Localisation for strings in package management display
			 * 
			 */
			//Navigation buttons
			buttonBack.Text = Interface.GetInterfaceString("packages_button_back");
			buttonCreatePackage.Text = Interface.GetInterfaceString("packages_button_create");
			buttonBack2.Text = Interface.GetInterfaceString("packages_button_back");
			buttonNext.Text = Interface.GetInterfaceString("packages_button_next");
			buttonCancel.Text = Interface.GetInterfaceString("packages_button_cancel");
			buttonProceedAnyway1.Text = Interface.GetInterfaceString("packages_button_install");
			buttonCancel2.Text = Interface.GetInterfaceString("packages_button_cancel");
			buttonCreateProceed.Text = Interface.GetInterfaceString("packages_button_next");
			buttonAbort.Text = Interface.GetInterfaceString("packages_button_abort");
			buttonProceedAnyway.Text = Interface.GetInterfaceString("packages_button_ignore");
			//Main display tab
			labelPackagesTitle.Text = Interface.GetInterfaceString("packages_title");
			labelInstalledPackages.Text = Interface.GetInterfaceString("packages_list");
			labelPackageListType.Text = Interface.GetInterfaceString("packages_list_type");
			buttonInstallPackage.Text = Interface.GetInterfaceString("packages_install_button");
			buttonUninstallPackage.Text = Interface.GetInterfaceString("packages_uninstall_button");
			createPackageButton.Text = Interface.GetInterfaceString("packages_creation_button");
			comboBoxPackageType.Items[0] = Interface.GetInterfaceString("packages_type_route");
			comboBoxPackageType.Items[1] = Interface.GetInterfaceString("packages_type_train");
			comboBoxPackageType.Items[2] = Interface.GetInterfaceString("packages_type_other");
			routeName.HeaderText = Interface.GetInterfaceString("packages_list_name");
			routeVersion.HeaderText = Interface.GetInterfaceString("packages_list_version");
			routeAuthor.HeaderText = Interface.GetInterfaceString("packages_list_author");
			routeWebsite.HeaderText = Interface.GetInterfaceString("packages_list_website");
			//Creation tab 1
			labelPackageCreationHeader.Text = Interface.GetInterfaceString("packages_creation_header");
			SaveFileNameButton.Text = Interface.GetInterfaceString("packages_creation_saveas_button");
			labelSaveAs.Text = Interface.GetInterfaceString("packages_creation_saveas_label");
			labelDependanciesNextStep.Text = Interface.GetInterfaceString("packages_creation_dependancies_nextstep");
			newPackageClearSelectionButton.Text = Interface.GetInterfaceString("packages_creation_clearselection");
			addPackageItemsButton.Text = Interface.GetInterfaceString("packages_creation_additems");
			labelSelectFiles.Text = Interface.GetInterfaceString("packages_creation_selecteditems");
			labelNewGUID.Text = Interface.GetInterfaceString("packages_creation_new_guid");
			dataGridViewTextBoxColumn21.HeaderText = Interface.GetInterfaceString("packages_list_name");
			dataGridViewTextBoxColumn22.HeaderText = Interface.GetInterfaceString("packages_list_version");
			dataGridViewTextBoxColumn23.HeaderText = Interface.GetInterfaceString("packages_list_author");
			dataGridViewTextBoxColumn24.HeaderText = Interface.GetInterfaceString("packages_list_website");
			//Replace package panel of creation tab
			replacePackageButton.Text = Interface.GetInterfaceString("packages_replace_select");
			packageToReplaceLabel.Text = Interface.GetInterfaceString("packages_replace_choose");
			//New package panel
			radioButtonQ2Other.Text = Interface.GetInterfaceString("packages_type_other");
			radioButtonQ2Route.Text = Interface.GetInterfaceString("packages_type_route");
			radioButtonQ2Train.Text = Interface.GetInterfaceString("packages_type_train");
			labelPackageType.Text = Interface.GetInterfaceString("packages_type_select");
			labelReplacePackage.Text = Interface.GetInterfaceString("packages_creation_replace");
			radioButtonQ1Yes.Text = Interface.GetInterfaceString("packages_creation_yes");
			radioButtonQ1No.Text = Interface.GetInterfaceString("packages_creation_no");
			//Please wait tab
			labelPleaseWait.Text = Interface.GetInterfaceString("packages_processing");
			labelProgressFile.Text = Interface.GetInterfaceString("packages_unknown_file");
			//Missing dependancies tab
			/*
			 * NOTE: THIS TAB IS MULTI-FUNCTIONAL, AND MAY BE UPDATED AT RUNTIME
			 * REMEMBER TO RESET AFTERWARDS
			 * 
			 */
			labelMissingDependanciesText1.Text = Interface.GetInterfaceString("packages_install_dependancies_unmet");
			labelMissingDependanciesText2.Text = Interface.GetInterfaceString("packages_shownlist");
			labelDependancyErrorHeader.Text = Interface.GetInterfaceString("packages_install_dependancies_unmet_header");
			//Install tab
			/*
			 * NOTE: THIS TAB IS MULTI-FUNCTIONAL, AND THE HEADER MAY BE UPDATED AT RUNTIME
			 * REMEMBER TO RESET AFTERWARDS
			 * 
			 */
			labelPackageName.Text = Interface.GetInterfaceString("packages_install_name");
			labelPackageAuthor.Text = Interface.GetInterfaceString("packages_install_author");
			labelPackageVersion.Text = Interface.GetInterfaceString("packages_install_version");
			labelPackageWebsite.Text = Interface.GetInterfaceString("packages_install_website");
			labelPackageDescription.Text = Interface.GetInterfaceString("packages_install_description");

			//Add dependancies panel
			labelDependanciesHeader.Text = Interface.GetInterfaceString("packages_creation_dependancies");
			labelInstalledDependancies.Text = Interface.GetInterfaceString("packages_list");
			labelSelectedDependencies.Text = Interface.GetInterfaceString("packages_selected");
			labelDependancyType.Text = Interface.GetInterfaceString("packages_list_type");
			comboBoxDependancyType.Items[0] = Interface.GetInterfaceString("packages_type_route");
			comboBoxDependancyType.Items[1] = Interface.GetInterfaceString("packages_type_train");
			comboBoxDependancyType.Items[2] = Interface.GetInterfaceString("packages_type_other");
			buttonDepends.Text = Interface.GetInterfaceString("packages_creation_dependancies_add");
			buttonReccomends.Text = Interface.GetInterfaceString("packages_creation_reccommends_add");
			dataGridViewTextBoxColumn13.HeaderText = Interface.GetInterfaceString("packages_list_name");
			dataGridViewTextBoxColumn14.HeaderText = Interface.GetInterfaceString("packages_list_version");
			dataGridViewTextBoxColumn15.HeaderText = Interface.GetInterfaceString("packages_list_author");
			dataGridViewTextBoxColumn16.HeaderText = Interface.GetInterfaceString("packages_list_website");
			dataGridViewTextBoxColumn1.HeaderText = Interface.GetInterfaceString("packages_list_name");
			dataGridViewTextBoxColumn2.HeaderText = Interface.GetInterfaceString("packages_list_minimum");
			dataGridViewTextBoxColumn3.HeaderText = Interface.GetInterfaceString("packages_list_maximum");
			dataGridViewTextBoxColumn4.HeaderText = Interface.GetInterfaceString("packages_list_packagetype");
			buttonRemove.Text = Interface.GetInterfaceString("packages_creation_dependancies_remove");
			website.HeaderText = Interface.GetInterfaceString("packages_list_website");
			//Version Error panel
			labelBrokenDependancies.Text = Interface.GetInterfaceString("packages_install_dependancies_broken");
			labelNewVersion.Text = Interface.GetInterfaceString("packages_version_new");
			labelCurrentVersion.Text = Interface.GetInterfaceString("packages_version_current");
			dataGridViewTextBoxColumn5.HeaderText = Interface.GetInterfaceString("packages_list_name");
			dataGridViewTextBoxColumn6.HeaderText = Interface.GetInterfaceString("packages_list_maximum");
			dataGridViewTextBoxColumn7.HeaderText = Interface.GetInterfaceString("packages_list_minimum");
			dataGridViewTextBoxColumn8.HeaderText = Interface.GetInterfaceString("packages_list_author");
			website.HeaderText = Interface.GetInterfaceString("packages_list_website");
			groupBoxVersionErrorAction.Text = Interface.GetInterfaceString("packages_error_action");
			radioButtonOverwrite.Text = Interface.GetInterfaceString("packages_error_overwrite");
			radioButtonReplace.Text = Interface.GetInterfaceString("packages_error_replace");
			// *** labelVersionError.Text is set dynamically at runtime ***
			labelVersionErrorHeader.Text = Interface.GetInterfaceString("packages_install_version_error");
			dataGridViewTextBoxColumn9.HeaderText = Interface.GetInterfaceString("packages_list_name");
			dataGridViewTextBoxColumn10.HeaderText = Interface.GetInterfaceString("packages_list_version");
			dataGridViewTextBoxColumn11.HeaderText = Interface.GetInterfaceString("packages_list_author");
			dataGridViewTextBoxColumn12.HeaderText = Interface.GetInterfaceString("packages_list_website");
			//Please Wait panel
			labelPleaseWait.Text = Interface.GetInterfaceString("packages_processing");
			//Success panel
			// *** Multi-functional, all labels set at runtime ***
			//Uninstall result panel
			// *** All labels set at runtime ***

			//HACK
			panelOptionsPage2.Hide();

		}
formMain