diff --git a/src/localisation/string_ids.h b/src/localisation/string_ids.h index 878c07142b..56916784be 100644 --- a/src/localisation/string_ids.h +++ b/src/localisation/string_ids.h @@ -280,18 +280,22 @@ enum { STR_CAN_ONLY_BUILD_THIS_ABOVE_GROUND = 1033, STR_CAN_ONLY_BUILD_THIS_ON_LAND = 1034, STR_LOCAL_AUTHORITY_WONT_ALLOW_CONSTRUCTION_ABOVE_TREE_HEIGHT = 1035, - STR_LOAD_GAME_DIALOG_TITLE = 1036, - STR_LOAD_LANDSCAPE_DIALOG_TITLE = 1037, - STR_CONVERT_SAVED_GAME_TO_SCENARIO_1038 = 1038, - - STR_SAVE_GAME_1040 = 1040, - STR_SAVE_SCENARIO = 1041, - - STR_RCT2_SAVED_GAME = 1043, - STR_RCT2_SCENARIO_FILE = 1044, - STR_RCT2_LANDSCAPE_FILE = 1045, + STR_FILE_DIALOG_TITLE_LOAD_GAME = 1036, + STR_FILE_DIALOG_TITLE_LOAD_LANDSCAPE = 1037, + STR_FILE_DIALOG_TITLE_CONVERT_SAVED_GAME_TO_SCENARIO = 1038, + STR_FILE_DIALOG_TITLE_INSTALL_NEW_TRACK_DESIGN = 1039, + STR_FILE_DIALOG_TITLE_SAVE_GAME = 1040, + STR_FILE_DIALOG_TITLE_SAVE_SCENARIO = 1041, + STR_FILE_DIALOG_TITLE_SAVE_LANDSCAPE = 1042, + STR_OPENRCT2_SAVED_GAME = 1043, + STR_OPENRCT2_SCENARIO_FILE = 1044, + STR_OPENRCT2_LANDSCAPE_FILE = 1045, + STR_OPENRCT2_TRACK_DESIGN_FILE = 1046, + STR_GAME_SAVE_FAILED = 1047, STR_SCENARIO_SAVE_FAILED = 1048, + STR_LANDSCAPE_SAVE_FAILED = 1049, + STR_FAILED_TO_LOAD_FILE_CONTAINS_INVALID_DATA = 1050, STR_INVISIBLE_SUPPORTS = 1051, STR_INVISIBLE_PEOPLE = 1052, diff --git a/src/ride/track.c b/src/ride/track.c index 3052a33cca..b99f1d4d64 100644 --- a/src/ride/track.c +++ b/src/ride/track.c @@ -3091,7 +3091,7 @@ int save_track_design(uint8 rideIndex){ desc.title = RCT2_ADDRESS(RCT2_ADDRESS_COMMON_STRING_FORMAT_BUFFER, utf8); desc.initial_directory = initialDirectory; desc.default_filename = path; - desc.filters[0].name = "OpenRCT2 Track Designs"; + desc.filters[0].name = language_get_string(STR_OPENRCT2_TRACK_DESIGN_FILE); desc.filters[0].pattern = "*.td6"; audio_pause_sounds(); diff --git a/src/windows/loadsave.c b/src/windows/loadsave.c index 6c01e0e9b9..100b013535 100644 --- a/src/windows/loadsave.c +++ b/src/windows/loadsave.c @@ -71,7 +71,6 @@ static rct_widget window_loadsave_widgets[] = { static void window_loadsave_close(rct_window *w); static void window_loadsave_mouseup(rct_window *w, int widgetIndex); -static void window_loadsave_update(rct_window *w); static void window_loadsave_scrollgetsize(rct_window *w, int scrollIndex, int *width, int *height); static void window_loadsave_scrollmousedown(rct_window *w, int scrollIndex, int x, int y); static void window_loadsave_scrollmouseover(rct_window *w, int scrollIndex, int x, int y); @@ -173,22 +172,22 @@ rct_window *window_loadsave_open(int type, char *defaultName) _loadsaveType = type; switch (type & 0x0F) { case (LOADSAVETYPE_LOAD | LOADSAVETYPE_GAME): - w->widgets[WIDX_TITLE].image = STR_LOAD_GAME; + w->widgets[WIDX_TITLE].image = STR_FILE_DIALOG_TITLE_LOAD_GAME; break; case (LOADSAVETYPE_SAVE | LOADSAVETYPE_GAME) : - w->widgets[WIDX_TITLE].image = STR_SAVE_GAME; + w->widgets[WIDX_TITLE].image = STR_FILE_DIALOG_TITLE_SAVE_GAME; break; case (LOADSAVETYPE_LOAD | LOADSAVETYPE_LANDSCAPE) : - w->widgets[WIDX_TITLE].image = STR_LOAD_LANDSCAPE; + w->widgets[WIDX_TITLE].image = STR_FILE_DIALOG_TITLE_LOAD_LANDSCAPE; break; case (LOADSAVETYPE_SAVE | LOADSAVETYPE_LANDSCAPE) : - w->widgets[WIDX_TITLE].image = STR_SAVE_LANDSCAPE; + w->widgets[WIDX_TITLE].image = STR_FILE_DIALOG_TITLE_SAVE_LANDSCAPE; break; case (LOADSAVETYPE_SAVE | LOADSAVETYPE_SCENARIO) : - w->widgets[WIDX_TITLE].image = STR_SAVE_SCENARIO; + w->widgets[WIDX_TITLE].image = STR_FILE_DIALOG_TITLE_SAVE_SCENARIO; break; case (LOADSAVETYPE_LOAD | LOADSAVETYPE_TRACK) : - w->widgets[WIDX_TITLE].image = 1039; + w->widgets[WIDX_TITLE].image = STR_FILE_DIALOG_TITLE_INSTALL_NEW_TRACK_DESIGN; break; } @@ -312,38 +311,38 @@ static void window_loadsave_mouseup(rct_window *w, int widgetIndex) switch (_type) { case (LOADSAVETYPE_LOAD | LOADSAVETYPE_GAME) : desc.type = FD_OPEN; - desc.title = language_get_string(STR_LOAD_GAME); - desc.filters[0].name = "Supported Saved Games"; + desc.title = language_get_string(STR_FILE_DIALOG_TITLE_LOAD_GAME); + desc.filters[0].name = language_get_string(STR_OPENRCT2_SAVED_GAME); desc.filters[0].pattern = "*.sv4;*.sv6"; break; case (LOADSAVETYPE_SAVE | LOADSAVETYPE_GAME) : desc.type = FD_SAVE; - desc.title = language_get_string(STR_SAVE_GAME); - desc.filters[0].name = "OpenRCT2 Saved Games"; + desc.title = language_get_string(STR_FILE_DIALOG_TITLE_SAVE_GAME); + desc.filters[0].name = language_get_string(STR_OPENRCT2_SAVED_GAME); desc.filters[0].pattern = "*.sv6"; break; case (LOADSAVETYPE_LOAD | LOADSAVETYPE_LANDSCAPE) : desc.type = FD_OPEN; - desc.title = language_get_string(STR_LOAD_LANDSCAPE); - desc.filters[0].name = "Supported Landscapes"; + desc.title = language_get_string(STR_FILE_DIALOG_TITLE_LOAD_LANDSCAPE); + desc.filters[0].name = language_get_string(STR_OPENRCT2_LANDSCAPE_FILE); desc.filters[0].pattern = "*.sc4;*.sv4;*.sc6;*.sv6"; break; case (LOADSAVETYPE_SAVE | LOADSAVETYPE_LANDSCAPE) : desc.type = FD_SAVE; - desc.title = language_get_string(STR_SAVE_LANDSCAPE); - desc.filters[0].name = "OpenRCT2 Landscapes"; + desc.title = language_get_string(STR_FILE_DIALOG_TITLE_SAVE_LANDSCAPE); + desc.filters[0].name = language_get_string(STR_OPENRCT2_LANDSCAPE_FILE); desc.filters[0].pattern = "*.sc6"; break; case (LOADSAVETYPE_SAVE | LOADSAVETYPE_SCENARIO) : desc.type = FD_SAVE; - desc.title = language_get_string(STR_SAVE_SCENARIO); - desc.filters[0].name = "OpenRCT2 Scenarios"; + desc.title = language_get_string(STR_FILE_DIALOG_TITLE_SAVE_SCENARIO); + desc.filters[0].name = language_get_string(STR_OPENRCT2_SCENARIO_FILE); desc.filters[0].pattern = "*.sc6"; break; case (LOADSAVETYPE_LOAD | LOADSAVETYPE_TRACK) : desc.type = FD_OPEN; - desc.title = language_get_string(1039); - desc.filters[0].name = "Supported Track Designs"; + desc.title = language_get_string(STR_FILE_DIALOG_TITLE_INSTALL_NEW_TRACK_DESIGN); + desc.filters[0].name = language_get_string(STR_OPENRCT2_TRACK_DESIGN_FILE); desc.filters[0].pattern = "*.td4;*.td6"; break; } @@ -815,7 +814,7 @@ static void window_loadsave_select(rct_window *w, const char *path) window_loadsave_invoke_callback(MODAL_RESULT_OK); title_load(); } else { - window_error_open(STR_SAVE_SCENARIO, STR_SCENARIO_SAVE_FAILED); + window_error_open(STR_FILE_DIALOG_TITLE_SAVE_SCENARIO, STR_SCENARIO_SAVE_FAILED); s6Info->editor_step = EDITOR_STEP_OBJECTIVE_SELECTION; window_loadsave_invoke_callback(MODAL_RESULT_FAIL); }