Add localization support and refactor menus
- Implemented LocalizationManager for handling multiple languages. - Updated LoadGameMenu, MainMenu, PauseMenu, and SettingsMenu to support localization. - Added InstanceSelectionMenu for selecting game instances. - Refactored SaveManager to handle new SaveInstance structure. - Created SaveDialog for saving games with user-defined names. - Enhanced SaveData to manage multiple save instances. - Added error handling and logging for save/load operations. - Updated UI elements to reflect localized text.
This commit is contained in:
51
resources/languages/eng.json
Normal file
51
resources/languages/eng.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"main_menu_title": "THE GAME",
|
||||
"main_menu_start": "Start Game",
|
||||
"main_menu_load": "Load Game",
|
||||
"main_menu_settings": "Settings",
|
||||
"main_menu_exit": "Exit",
|
||||
|
||||
"pause_menu_title": "PAUSED",
|
||||
"pause_menu_resume": "Resume",
|
||||
"pause_menu_save": "Save Game",
|
||||
"pause_menu_settings": "Settings",
|
||||
"pause_menu_main_menu": "Exit to Main Menu",
|
||||
"pause_menu_desktop": "Exit to Desktop",
|
||||
|
||||
"load_game_title": "LOAD GAME",
|
||||
"load_game_back": "Back to Main Menu",
|
||||
"load_game_no_saves": "No saved games found",
|
||||
"load_game_playtime": "Playtime",
|
||||
"load_game_saved": "Saved",
|
||||
|
||||
"save_dialog_title": "Save Game",
|
||||
"save_dialog_enter_name": "Enter save name:",
|
||||
"save_dialog_placeholder": "My Save Game",
|
||||
|
||||
"settings_title": "SETTINGS",
|
||||
"settings_general": "General",
|
||||
"settings_video": "Video",
|
||||
"settings_audio": "Audio",
|
||||
"settings_apply": "Apply",
|
||||
"settings_cancel": "Cancel",
|
||||
"settings_back": "Back",
|
||||
|
||||
"settings_language": "Language",
|
||||
|
||||
"settings_fullscreen": "Fullscreen",
|
||||
|
||||
"settings_master_volume": "Master Volume",
|
||||
"settings_background_volume": "Background Volume",
|
||||
"settings_effects_volume": "Effects Volume",
|
||||
"settings_radio_volume": "Radio Volume",
|
||||
|
||||
"game_content": "GAME CONTENT HERE\\nPress ESC or click pause button to pause",
|
||||
|
||||
"exit_warning_title": "Unsaved Progress",
|
||||
"exit_warning_message": "You have unsaved progress. If you continue, all unsaved progress will be lost.\\n\\nDo you want to exit anyway?",
|
||||
|
||||
"ok": "OK",
|
||||
"cancel": "Cancel",
|
||||
"yes": "Yes",
|
||||
"no": "No"
|
||||
}
|
||||
51
resources/languages/sve.json
Normal file
51
resources/languages/sve.json
Normal file
@@ -0,0 +1,51 @@
|
||||
{
|
||||
"main_menu_title": "SPELET",
|
||||
"main_menu_start": "Starta Spel",
|
||||
"main_menu_load": "Ladda Spel",
|
||||
"main_menu_settings": "Inställningar",
|
||||
"main_menu_exit": "Avsluta",
|
||||
|
||||
"pause_menu_title": "PAUSAD",
|
||||
"pause_menu_resume": "Fortsätt",
|
||||
"pause_menu_save": "Spara Spel",
|
||||
"pause_menu_settings": "Inställningar",
|
||||
"pause_menu_main_menu": "Tillbaka till Huvudmeny",
|
||||
"pause_menu_desktop": "Avsluta till Skrivbord",
|
||||
|
||||
"load_game_title": "LADDA SPEL",
|
||||
"load_game_back": "Tillbaka till Huvudmeny",
|
||||
"load_game_no_saves": "Inga sparade spel hittades",
|
||||
"load_game_playtime": "Speltid",
|
||||
"load_game_saved": "Sparat",
|
||||
|
||||
"save_dialog_title": "Spara Spel",
|
||||
"save_dialog_enter_name": "Ange sparnamn:",
|
||||
"save_dialog_placeholder": "Mitt Sparade Spel",
|
||||
|
||||
"settings_title": "INSTÄLLNINGAR",
|
||||
"settings_general": "Allmänt",
|
||||
"settings_video": "Video",
|
||||
"settings_audio": "Ljud",
|
||||
"settings_apply": "Tillämpa",
|
||||
"settings_cancel": "Avbryt",
|
||||
"settings_back": "Tillbaka",
|
||||
|
||||
"settings_language": "Språk",
|
||||
|
||||
"settings_fullscreen": "Helskärm",
|
||||
|
||||
"settings_master_volume": "Huvudvolym",
|
||||
"settings_background_volume": "Bakgrundsljud",
|
||||
"settings_effects_volume": "Effekter",
|
||||
"settings_radio_volume": "Radio",
|
||||
|
||||
"game_content": "SPELINNEHÅLL HÄR\\nTryck ESC eller klicka på pausknappen för att pausa",
|
||||
|
||||
"exit_warning_title": "Osparad Framsteg",
|
||||
"exit_warning_message": "Du har osparad framsteg. Om du fortsätter kommer all osparad framsteg att förloras.\\n\\nVill du avsluta ändå?",
|
||||
|
||||
"ok": "OK",
|
||||
"cancel": "Avbryt",
|
||||
"yes": "Ja",
|
||||
"no": "Nej"
|
||||
}
|
||||
Reference in New Issue
Block a user