mirror of https://github.com/OpenRCT2/OpenRCT2.git
use localised strings for native file dialogs
This commit is contained in:
parent
0f88beff7c
commit
40fcfbb405
|
@ -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,
|
||||
|
|
|
@ -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();
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue