17 Resource(
const std::string &name,
const std::string &langCode) :
22 const std::string &
GetName()
const {
return m_name; }
27 Uint32
GetNumStrings()
const {
return static_cast<Uint32
>(m_strings.size()); }
29 const std::string &
Get(
const std::string &token)
const;
38 std::string m_langCode;
42 std::map<std::string, std::string> m_strings;
46#define DECLARE_STRING(x) extern char x[];
53 Resource
GetResource(
const std::string &name,
const std::string &langCode);
IterationProxy< Container > MakeIterationProxy(Container &container)
Definition IterationProxy.h:51
Definition IterationProxy.h:13
IterationProxy< std::map< std::string, std::string > > GetStrings()
Definition Lang.h:33
Uint32 GetNumStrings() const
Definition Lang.h:27
bool Load()
Definition Lang.cpp:36
const std::string & Get(const std::string &token) const
Definition Lang.cpp:107
const std::string & GetName() const
Definition Lang.h:22
const IterationProxy< const std::map< std::string, std::string > > GetStrings() const
Definition Lang.h:34
Resource(const std::string &name, const std::string &langCode)
Definition Lang.h:17
static std::vector< std::string > GetAvailableLanguages(const std::string &resourceName)
Definition Lang.cpp:117
const std::string & GetLangCode() const
Definition Lang.h:23
void MakeCore(Resource &res)
Definition Lang.cpp:170
Resource GetResource(const std::string &name, const std::string &langCode)
Definition Lang.cpp:205
const Resource & GetCore()
Definition Lang.cpp:198