namespace Components { class Localization : public Component { public: Localization(); ~Localization(); const char* GetName() { return "Localization"; }; static void Set(const char* key, const char* value); static const char* Get(const char* key); static void SetTemp(std::string key, std::string value); static void ClearTemp(); private: static std::map LocalizeMap; static std::map TempLocalizeMap; static Dvar::Var UseLocalization; static void __stdcall SetStringStub(const char* key, const char* value, bool isEnglish); static DWORD SELoadLanguageStub(); }; }