|
MyGUI
3.2.0
|
#include <MyGUI_LanguageManager.h>
Inheritance diagram for MyGUI::LanguageManager: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.
1.7.6.1