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();
}