24 lines
505 B
C++
24 lines
505 B
C++
#pragma once
|
|
|
|
#include <string>
|
|
|
|
namespace lang
|
|
{
|
|
// --- Códigos de idioma soportados ---
|
|
enum class Code : int
|
|
{
|
|
SPANISH = 0,
|
|
VALENCIAN = 1,
|
|
ENGLISH = 2
|
|
};
|
|
|
|
// Carga los textos desde el fichero JSON especificado
|
|
bool loadFromFile(const std::string &file_path);
|
|
|
|
// Obtiene un texto a partir de una clave
|
|
std::string getText(const std::string &key);
|
|
|
|
// Obtiene el código del siguiente idioma (circular)
|
|
Code getNextLangCode(Code lang);
|
|
}
|