#include "lang.h" #include #include namespace lang { std::vector texts; // Vector con los textos // Inicializa los textos del juego en el idioma seleccionado bool loadFromFile(std::string filePath) { texts.clear(); bool success = false; std::ifstream rfile(filePath); if (rfile.is_open() && rfile.good()) { success = true; std::string line; // Lee el resto de datos del fichero while (std::getline(rfile, line)) { // Almacena solo las lineas que no empiezan por # o no esten vacias const bool test1 = line.substr(0, 1) != "#"; const bool test2 = !line.empty(); if (test1 && test2) { texts.push_back(line); } }; } return success; } // Obtiene la cadena de texto del indice std::string getText(int index) { return texts.at(index); } }