arreglos en globalInputs i Lang

This commit is contained in:
2025-08-08 19:14:34 +02:00
parent 6f120dd4d2
commit 98f34c0a09
3 changed files with 58 additions and 69 deletions

View File

@@ -154,10 +154,40 @@ auto getLanguageFileName(Lang::Code code) -> std::string {
}
// Establece el idioma
void setLanguage(Code lang) {
Options::settings.language = lang;
loadFromFile(Asset::get()->get(getLanguage(lang).file_name));
void setLanguage(Code code) {
Options::settings.language = code;
loadFromFile(Asset::get()->get(getLanguage(code).file_name));
updateLanguageNames();
updateDifficultyNames();
}
// Obtiene una fichero a partir de un Code
auto getLangFile(Code code) -> std::string {
switch (code) {
case Code::VALENCIAN:
return Asset::get()->get("ba_BA.json");
break;
case Code::SPANISH:
return Asset::get()->get("es_ES.json");
break;
default:
return Asset::get()->get("en_UK.json");
break;
}
}
// Obtiene una cadena a partir de un Code
auto getLangName(Code code) -> std::string {
switch (code) {
case Code::VALENCIAN:
return " \"ba_BA\"";
break;
case Code::SPANISH:
return " \"es_ES\"";
break;
default:
return " \"en_UK\"";
break;
}
}
} // namespace Lang