diff --git a/sphaira/source/i18n.cpp b/sphaira/source/i18n.cpp index cbc0090..c50a4ad 100644 --- a/sphaira/source/i18n.cpp +++ b/sphaira/source/i18n.cpp @@ -41,6 +41,7 @@ bool init(long index) { u64 languageCode; SetLanguage setLanguage = SetLanguage_ENGB; + std::string lang_name = "en"; switch (index) { case 0: // auto @@ -60,9 +61,9 @@ bool init(long index) { case 9: setLanguage = SetLanguage_NL; break; // "Dutch" case 10: setLanguage = SetLanguage_PT; break; // "Portuguese" case 11: setLanguage = SetLanguage_RU; break; // "Russian" + case 12: lang_name = "se"; break; // "Swedish" } - std::string lang_name; switch (setLanguage) { case SetLanguage_JA: lang_name = "ja"; break; case SetLanguage_FR: lang_name = "fr"; break; @@ -75,7 +76,6 @@ bool init(long index) { case SetLanguage_PT: lang_name = "pt"; break; case SetLanguage_RU: lang_name = "ru"; break; case SetLanguage_ZHTW: lang_name = "zh"; break; - default: lang_name = "en"; break; } const fs::FsPath sdmc_path = "/config/sphaira/i18n/" + lang_name + ".json"; diff --git a/sphaira/source/ui/menus/main_menu.cpp b/sphaira/source/ui/menus/main_menu.cpp index 1b71d7f..81239d3 100644 --- a/sphaira/source/ui/menus/main_menu.cpp +++ b/sphaira/source/ui/menus/main_menu.cpp @@ -215,6 +215,7 @@ MainMenu::MainMenu() { language_items.push_back("Dutch"); language_items.push_back("Portuguese"); language_items.push_back("Russian"); + language_items.push_back("Swedish"); options->AddHeader("Header"_i18n); options->AddSpacer();