#pragma once #include #include #include #include "Game/GameLanguage.h" #include "Localize/LocalizeFile.h" #include "Parsing/IParserLineStream.h" class LocalizeFileReader { std::string m_file_name; IParserLineStream* m_stream; std::vector> m_open_streams; GameLanguage m_language; bool OpenBaseStream(std::istream& stream); void SetupStreamProxies(); public: LocalizeFileReader(std::istream& stream, std::string fileName, GameLanguage language); std::vector ReadLocalizeFile(); };