#pragma once
#include <map>
#include <string>
#include <vector>
#include <cstdint>

class dLocale {
public:
    dLocale();
    ~dLocale();
    static std::string GetTemplate(const std::string& phraseID);
    bool HasPhrase(const std::string& phraseID);
    //std::string GetPhrase(const std::string& phraseID);

private:
    std::string m_LocalePath = "./locale/locale.xml";
    std::string m_Locale = "en_US"; // TODO: add to config
    std::vector<std::size_t> m_Phrases;
};