neteja cppcheck (105 → 0)
This commit is contained in:
+14
-28
@@ -1,5 +1,6 @@
|
||||
#include "core/locale/lang.hpp"
|
||||
|
||||
#include <algorithm> // Para ranges::find_if
|
||||
#include <cstddef> // Para size_t
|
||||
#include <exception> // Para exception
|
||||
#include <fstream> // Para basic_ifstream, basic_istream, ifstream
|
||||
@@ -80,35 +81,23 @@ namespace Lang {
|
||||
|
||||
// Obtiene un idioma del vector de idiomas a partir de un código
|
||||
auto getLanguage(Code code) -> Language {
|
||||
for (const auto& lang : languages) {
|
||||
if (lang.code == code) {
|
||||
return lang;
|
||||
}
|
||||
}
|
||||
// Si no se encuentra, devuelve el primero por defecto
|
||||
return languages[0];
|
||||
const auto it = std::ranges::find_if(languages,
|
||||
[code](const auto& lang) { return lang.code == code; });
|
||||
return it != languages.end() ? *it : languages[0];
|
||||
}
|
||||
|
||||
// Devuelve el código de un idioma a partir de un nombre
|
||||
auto getCodeFromName(const std::string& name) -> Code {
|
||||
for (const auto& lang : languages) {
|
||||
if (lang.name == name) {
|
||||
return lang.code;
|
||||
}
|
||||
}
|
||||
// Si no se encuentra, devuelve el primero por defecto
|
||||
return languages[0].code;
|
||||
const auto it = std::ranges::find_if(languages,
|
||||
[&name](const auto& lang) { return lang.name == name; });
|
||||
return it != languages.end() ? it->code : languages[0].code;
|
||||
}
|
||||
|
||||
// Devuelve el nombre de un idioma a partir de un código
|
||||
auto getNameFromCode(Code code) -> std::string {
|
||||
for (const auto& lang : languages) {
|
||||
if (lang.code == code) {
|
||||
return lang.name;
|
||||
}
|
||||
}
|
||||
// Si no se encuentra, devuelve el nombre del primer idioma por defecto
|
||||
return languages[0].name;
|
||||
const auto it = std::ranges::find_if(languages,
|
||||
[code](const auto& lang) { return lang.code == code; });
|
||||
return it != languages.end() ? it->name : languages[0].name;
|
||||
}
|
||||
|
||||
// Actualiza los nombres de los idiomas
|
||||
@@ -155,13 +144,10 @@ namespace Lang {
|
||||
|
||||
// Obtiene una fichero a partir de un lang::Code
|
||||
auto getLanguageFileName(Lang::Code code) -> std::string {
|
||||
for (const auto& lang : languages) {
|
||||
if (lang.code == code) {
|
||||
return Asset::get()->getPath(lang.file_name);
|
||||
}
|
||||
}
|
||||
// Si no se encuentra, devuelve el fichero del primer idioma por defecto
|
||||
return Asset::get()->getPath(languages[0].file_name);
|
||||
const auto it = std::ranges::find_if(languages,
|
||||
[code](const auto& lang) { return lang.code == code; });
|
||||
const auto& file = (it != languages.end()) ? it->file_name : languages[0].file_name;
|
||||
return Asset::get()->getPath(file);
|
||||
}
|
||||
|
||||
// Establece el idioma
|
||||
|
||||
Reference in New Issue
Block a user