added country flags

This commit is contained in:
mrdude2478 2023-09-05 15:14:38 +01:00
parent 10880a0ef9
commit d58d2c03a0
3 changed files with 13 additions and 2 deletions

View File

@ -18,6 +18,7 @@
namespace inst::ui { namespace inst::ui {
extern MainApplication* mainApp; extern MainApplication* mainApp;
s32 prev_touchcount = 0; s32 prev_touchcount = 0;
std::string flag = "romfs:/images/flags/en.png";
std::vector<std::string> languageStrings = { "En", "Jpn", "Fr", "De", "It", "Ru", "Es", "Tw" }; std::vector<std::string> languageStrings = { "En", "Jpn", "Fr", "De", "It", "Ru", "Es", "Tw" };
@ -90,7 +91,17 @@ namespace inst::ui {
} }
std::string optionsPage::getMenuLanguage(int ourLangCode) { std::string optionsPage::getMenuLanguage(int ourLangCode) {
if (ourLangCode >= 0) return languageStrings[ourLangCode]; if (ourLangCode >= 0) {
if (ourLangCode == 0) flag = "romfs:/images/flags/en.png";
else if (ourLangCode == 1) flag = "romfs:/images/flags/jpn.png";
else if (ourLangCode == 2) flag = "romfs:/images/flags/fr.png";
else if (ourLangCode == 3) flag = "romfs:/images/flags/de.png";
else if (ourLangCode == 4) flag = "romfs:/images/flags/it.png";
else if (ourLangCode == 5) flag = "romfs:/images/flags/ru.png";
else if (ourLangCode == 6) flag = "romfs:/images/flags/es.png";
else if (ourLangCode == 7) flag = "romfs:/images/flags/tw.png";
return languageStrings[ourLangCode];
}
else { else {
return "options.language.system_language"_lang; return "options.language.system_language"_lang;
} }
@ -354,7 +365,7 @@ namespace inst::ui {
case 14: case 14:
languageList = languageStrings; languageList = languageStrings;
languageList.push_back("options.language.system_language"_lang); languageList.push_back("options.language.system_language"_lang);
rc = inst::ui::mainApp->CreateShowDialog("options.language.title"_lang, "options.language.desc"_lang, languageList, false, "romfs:/images/lang.png"); rc = inst::ui::mainApp->CreateShowDialog("options.language.title"_lang, "options.language.desc"_lang, languageList, false, flag );
if (rc == -1) break; if (rc == -1) break;
switch (rc) { switch (rc) {
case 0: case 0: