arreglos en globalInputs i Lang
This commit is contained in:
@@ -11,7 +11,7 @@ enum class Code : int {
|
||||
ENGLISH = 2
|
||||
};
|
||||
|
||||
// Estructura que representa un idioma
|
||||
// --- Estructura que representa un idioma ---
|
||||
struct Language {
|
||||
Code code; // Código que identifica al idioma
|
||||
std::string name; // Nombre que identifica el idioma
|
||||
@@ -21,30 +21,16 @@ struct Language {
|
||||
: code(c), name(std::move(n)), file_name(std::move(fn)) {}
|
||||
};
|
||||
|
||||
// Carga los textos desde el fichero JSON especificado
|
||||
auto loadFromFile(const std::string &file_path) -> bool;
|
||||
|
||||
// Obtiene el texto por clave
|
||||
auto getText(const std::string &key) -> std::string;
|
||||
|
||||
// Obtiene el código del siguiente idioma (circular)
|
||||
auto getNextLangCode(Code current_lang) -> Code;
|
||||
|
||||
// Obtiene el idioma correspondiente al código proporcionado
|
||||
auto getLanguage(Code code) -> Language;
|
||||
|
||||
// Devuelve el código de un idioma a partir de un nombre
|
||||
auto getCodeFromName(const std::string &name) -> Code;
|
||||
|
||||
// Devuelve el nombre de un idioma a partir de un código
|
||||
auto getNameFromCode(Code code) -> std::string;
|
||||
|
||||
// Actualiza los nombres de los idiomas
|
||||
void updateLanguageNames();
|
||||
|
||||
// Obtiene el nombre del fichero de textos asociado a un código de idioma
|
||||
auto getLanguageFileName(Code code) -> std::string;
|
||||
|
||||
// Establece el idioma actual
|
||||
void setLanguage(Code lang);
|
||||
} // namespace Lang
|
||||
// --- Métodos ---
|
||||
auto loadFromFile(const std::string &file_path) -> bool; // Carga los textos desde el fichero JSON especificado
|
||||
auto getText(const std::string &key) -> std::string; // Obtiene el texto por clave
|
||||
auto getNextLangCode(Code current_lang) -> Code; // Obtiene el código del siguiente idioma (circular)
|
||||
auto getLanguage(Code code) -> Language; // Obtiene el idioma correspondiente al código proporcionado
|
||||
auto getCodeFromName(const std::string &name) -> Code; // Devuelve el código de un idioma a partir de un nombre
|
||||
auto getNameFromCode(Code code) -> std::string; // Devuelve el nombre de un idioma a partir de un código
|
||||
void updateLanguageNames(); // Actualiza los nombres de los idiomas
|
||||
auto getLanguageFileName(Code code) -> std::string; // Obtiene el nombre del fichero de textos asociado a un código de idioma
|
||||
void setLanguage(Code code); // Establece el idioma actual
|
||||
auto getLangFile(Code code) -> std::string; // Obtiene una fichero a partir de un Code
|
||||
auto getLangName(Code code) -> std::string; // Obtiene una cadena a partir de un Code
|
||||
} // namespace Lang
|
||||
Reference in New Issue
Block a user