![]() |
TrinityCore
|
#include <LanguageMgr.h>
Public Member Functions | |
| LanguageMgr (LanguageMgr const &right)=delete | |
| LanguageMgr (LanguageMgr &&right)=delete | |
| LanguageMgr & | operator= (LanguageMgr const &right)=delete |
| LanguageMgr & | operator= (LanguageMgr &&right)=delete |
| std::string | Translate (std::string const &msg, uint32 language, LocaleConstant locale) const |
| bool | IsLanguageExist (uint32 languageId) const |
| Trinity::IteratorPair< LanguagesMap::const_iterator > | GetLanguageDescById (Language languageId) const |
| template<typename T > | |
| bool | ForEachLanguage (T callback) |
Static Public Member Functions | |
| static LanguageMgr * | instance () |
Private Types | |
| typedef std::pair< uint32, uint8 > | WordKey |
| typedef std::vector< char const * > | WordList |
| typedef std::unordered_map< WordKey, WordList > | WordsMap |
| typedef std::unordered_multimap< uint32, LanguageDesc > | LanguagesMap |
Private Member Functions | |
| LanguageMgr () | |
| ~LanguageMgr () | |
| void | LoadSpellEffectLanguage (SpellEffectEntry const *spellEffect) |
| void | LoadLanguagesWords () |
| void | LoadLanguages () |
| WordList const * | FindWordGroup (uint32 language, uint32 wordLen) const |
Private Attributes | |
| LanguagesMap | _langsMap |
| WordsMap | _wordsMap |
Friends | |
| class | World |
| class | SpellMgr |
Definition at line 38 of file LanguageMgr.h.
|
private |
Definition at line 47 of file LanguageMgr.h.
|
private |
Definition at line 43 of file LanguageMgr.h.
|
private |
Definition at line 44 of file LanguageMgr.h.
|
private |
Definition at line 45 of file LanguageMgr.h.
|
private |
Definition at line 26 of file LanguageMgr.cpp.
|
private |
Definition at line 28 of file LanguageMgr.cpp.
|
delete |
|
delete |
|
private |
Definition at line 103 of file LanguageMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 73 of file LanguageMgr.h.
| Trinity::IteratorPair< LanguageMgr::LanguagesMap::const_iterator > LanguageMgr::GetLanguageDescById | ( | Language | languageId | ) | const |
|
static |
Definition at line 34 of file LanguageMgr.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool LanguageMgr::IsLanguageExist | ( | uint32 | languageId | ) | const |
Definition at line 279 of file LanguageMgr.cpp.
|
private |
|
private |
|
private |
Definition at line 40 of file LanguageMgr.cpp.
|
delete |
|
delete |
| std::string LanguageMgr::Translate | ( | std::string const & | msg, |
| uint32 | language, | ||
| LocaleConstant | locale | ||
| ) | const |
|
friend |
Definition at line 41 of file LanguageMgr.h.
|
friend |
Definition at line 40 of file LanguageMgr.h.
|
private |
Definition at line 93 of file LanguageMgr.h.
|
private |
Definition at line 94 of file LanguageMgr.h.