MyGUI
3.2.0
|
#include <MyGUI_LanguageManager.h>
Public Member Functions | |
LanguageManager () | |
void | initialise () |
void | shutdown () |
void | setCurrentLanguage (const std::string &_name) |
const std::string & | getCurrentLanguage () const |
UString | replaceTags (const UString &_line) |
UString | getTag (const UString &_tag) |
void | addUserTag (const UString &_tag, const UString &_replace) |
void | clearUserTags () |
bool | loadUserTags (const std::string &_file) |
Data Fields | |
delegates::CMultiDelegate1 < const std::string & > | eventChangeLanguage |
delegates::CDelegate2< const UString &, UString & > | eventRequestTag |
Definition at line 35 of file MyGUI_LanguageManager.h.
Definition at line 37 of file MyGUI_LanguageManager.cpp.
void MyGUI::LanguageManager::addUserTag | ( | const UString & | _tag, |
const UString & | _replace | ||
) |
Add user tag
Definition at line 242 of file MyGUI_LanguageManager.cpp.
Delete all user tags
Definition at line 247 of file MyGUI_LanguageManager.cpp.
const std::string & MyGUI::LanguageManager::getCurrentLanguage | ( | ) | const |
Get current language
Definition at line 237 of file MyGUI_LanguageManager.cpp.
UString MyGUI::LanguageManager::getTag | ( | const UString & | _tag | ) |
Get tag value
Definition at line 224 of file MyGUI_LanguageManager.cpp.
void MyGUI::LanguageManager::initialise | ( | ) |
Definition at line 42 of file MyGUI_LanguageManager.cpp.
bool MyGUI::LanguageManager::loadUserTags | ( | const std::string & | _file | ) |
Load user tags
Definition at line 252 of file MyGUI_LanguageManager.cpp.
UString MyGUI::LanguageManager::replaceTags | ( | const UString & | _line | ) |
Replace all tags #{tagname} in _line with appropriate string dependent on current language or keep #{tagname} if 'tagname' not found found
Definition at line 210 of file MyGUI_LanguageManager.cpp.
void MyGUI::LanguageManager::setCurrentLanguage | ( | const std::string & | _name | ) |
Set current language for replacing #{} tags
Definition at line 120 of file MyGUI_LanguageManager.cpp.
void MyGUI::LanguageManager::shutdown | ( | ) |
Definition at line 53 of file MyGUI_LanguageManager.cpp.
delegates::CMultiDelegate1<const std::string&> MyGUI::LanguageManager::eventChangeLanguage |
Event : Change current language.
signature : void method(const std::string& _language);
_language | Current language. |
Definition at line 71 of file MyGUI_LanguageManager.h.
Event : Request tag.
signature : void method(const MyGUI::UString& _tag, MyGUI::UString& _result);
_tag | Tag than should be translated. |
_result | String that should be placed instead specified tag. |
Definition at line 80 of file MyGUI_LanguageManager.h.