Mil millons de miniarreglos

Afegides traduccions faltants
This commit is contained in:
2024-09-26 22:13:20 +02:00
parent 69027f96e6
commit 05e3fddb8f
18 changed files with 173 additions and 28 deletions

View File

@@ -73,7 +73,7 @@ Director::Director(int argc, char *argv[])
dbg_init(renderer);
// Crea los objetos
lang::loadFromFile(asset->get("ba_BA.txt"));
lang::loadFromFile(getLangFile((lang::lang_e)options->game.language));
input = new Input(asset->get("gamecontrollerdb.txt"));
initInput();
@@ -521,7 +521,7 @@ void Director::initOptions()
// Opciones de juego
options->game.difficulty = DIFFICULTY_NORMAL;
options->game.language = 1;
options->game.language = lang::ba_BA;
options->game.autofire = true;
// Opciones de control
@@ -695,7 +695,7 @@ bool Director::loadConfigFile()
if (options->game.language < 0 || options->game.language > 2)
{
options->game.language = 2;
options->game.language = lang::en_UK;
}
return success;
@@ -1176,4 +1176,28 @@ bool Director::setOptions(options_t *options, std::string var, std::string value
}
return success;
}
// Obtiene una fichero a partir de un lang_e
std::string Director::getLangFile(lang::lang_e lang)
{
switch (lang)
{
case lang::ba_BA:
return asset->get("ba_BA.txt");
break;
case lang::es_ES:
return asset->get("es_ES.txt");
break;
case lang::en_UK:
return asset->get("en_UK.txt");
break;
default:
break;
}
return asset->get("en_UK.txt");
}