2 #ifndef _CXEVI18NTRANSLATOR
3 #define _CXEVI18NTRANSLATOR
28 #include "libMRML/include/uses-declarations.h"
30 #include "libMRML/include/CXMLElementVisitor.h"
31 #include "libMRML/include/CXEVI18nTranslator.h"
32 #include "libMRML/include/CI18nTranslator.h"
50 string inLanguageCode);
This class is designed for visiting XML document trees.
Definition: CXMLElementVisitor.h:35
This class captures the structure of an XML element.
Definition: CXMLElement.h:51
virtual void endVisit(CXMLElement &inVisited)
actually carrying out the visit
A visitor that visits XML elements in order to translate them.
Definition: CXEVI18nTranslator.h:38
virtual bool startVisit(CXMLElement &inVisited)
actually carrying out the visit
This class offers runtime translation of strings.
Definition: CI18nTranslator.h:38
const CI18nTranslator & mTranslator
the translator used for translating
Definition: CXEVI18nTranslator.h:44
string mLanguageCode
the language code used for translating
Definition: CXEVI18nTranslator.h:42
CXEVI18nTranslator(const CI18nTranslator &inTranslator, string inLanguageCode)
constructor.