22 #ifndef __MYGUI_LANGUAGE_MANAGER_H__
23 #define __MYGUI_LANGUAGE_MANAGER_H__
46 void setCurrentLanguage(
const std::string& _name);
48 const std::string& getCurrentLanguage()
const;
64 bool loadUserTags(
const std::string& _file);
85 bool loadLanguage(
const std::string& _file,
bool _user =
false);
86 void _loadLanguage(
IDataStream* _stream,
bool _user);
87 void _loadLanguageXML(
IDataStream* _stream,
bool _user);
89 UString replaceTagsPass(
const UString& _line,
bool& _replaceResult);
92 typedef std::map<UString, UString> MapLanguageString;
94 MapLanguageString mMapLanguage;
95 MapLanguageString mUserMapLanguage;
97 std::string mCurrentLanguageName;
99 typedef std::map<std::string, VectorString> MapListString;
100 MapListString mMapFile;
107 #endif // __MYGUI_LANGUAGE_MANAGER_H__
delegates::CMultiDelegate1< const std::string & > eventChangeLanguage
A UTF-16 string with implicit conversion to/from std::string and std::wstring.
delegates::CDelegate2< const UString &, UString & > eventRequestTag