2 #ifndef _CI18NTRANSLATOR
3 #define _CI18NTRANSLATOR
30 #include "libMRML/include/CXMLElement.h"
40 typedef map<string,string> CTranslatorMap;
43 typedef map<string,bool> CShouldBeTranslatedMap;
45 typedef map<string,CTranslatorMap> CLanguageMap;
51 CLanguageMap mLanguageMap;
55 CShouldBeTranslatedMap mShouldBeTranslatedAttribute;
59 string mCurrentLanguage;
88 const string& inAttribute,
89 const string& inValue)
const;
95 const string& inContainingTag,
96 const string& inText);
102 const char *inElementName,
103 const char **inAttributes);
106 const char *inElementName);