#ifndef STTRANSLATE_H
#define STTRANSLATE_H

class nc_BaseGameObj;

struct gzTranslateItem {
	aString preset;
	aString translated;
};

class gzTranslateManager : public EventHandler {
	aList<gzTranslateItem> m_list;
	time_t m_fileModTime;
public:
	const char *GetName()
	{
		return "gzTranslateManager";
	};
	gzTranslateManager();
	void Delete();
	void Level_Loaded();
	const char *Get(const char *);
	const char *Get(nc_BaseGameObj *);

	aList<gzTranslateItem> m_beaconStrikeList;
	aList<gzTranslateItem> m_beaconWarningList;
};
extern gzTranslateManager *gzTranslator;

#endif
