jugant amb clang-tidy
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
#include <string> // Para string, basic_string
|
||||
#include <utility>
|
||||
|
||||
namespace Lang {
|
||||
// --- Códigos de idioma soportados ---
|
||||
@@ -16,33 +17,33 @@ struct Language {
|
||||
std::string name; // Nombre que identifica el idioma
|
||||
std::string file_name; // Nombre del fichero con los textos
|
||||
|
||||
Language(Code c, const std::string &n, const std::string &fn)
|
||||
: code(c), name(n), file_name(fn) {}
|
||||
Language(Code c, std::string n, std::string fn)
|
||||
: code(c), name(std::move(n)), file_name(std::move(fn)) {}
|
||||
};
|
||||
|
||||
// Carga los textos desde el fichero JSON especificado
|
||||
bool loadFromFile(const std::string &file_path);
|
||||
auto loadFromFile(const std::string &file_path) -> bool;
|
||||
|
||||
// Obtiene el texto por clave
|
||||
std::string getText(const std::string &key);
|
||||
auto getText(const std::string &key) -> std::string;
|
||||
|
||||
// Obtiene el código del siguiente idioma (circular)
|
||||
Code getNextLangCode(Code current_lang);
|
||||
auto getNextLangCode(Code current_lang) -> Code;
|
||||
|
||||
// Obtiene el idioma correspondiente al código proporcionado
|
||||
Language getLanguage(Code code);
|
||||
auto getLanguage(Code code) -> Language;
|
||||
|
||||
// Devuelve el código de un idioma a partir de un nombre
|
||||
Code getCodeFromName(const std::string &name);
|
||||
auto getCodeFromName(const std::string &name) -> Code;
|
||||
|
||||
// Devuelve el nombre de un idioma a partir de un código
|
||||
std::string getNameFromCode(Code code);
|
||||
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
|
||||
std::string getLanguageFileName(Code code);
|
||||
auto getLanguageFileName(Code code) -> std::string;
|
||||
|
||||
// Establece el idioma actual
|
||||
void setLanguage(Code lang);
|
||||
|
||||
Reference in New Issue
Block a user