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 28 of file LanguageMgr.cpp.
|
private |
Definition at line 30 of file LanguageMgr.cpp.
|
delete |
|
delete |
|
private |
Definition at line 105 of file LanguageMgr.cpp.
|
inline |
Definition at line 73 of file LanguageMgr.h.
Trinity::IteratorPair< LanguageMgr::LanguagesMap::const_iterator > LanguageMgr::GetLanguageDescById | ( | Language | languageId | ) | const |
|
static |
Definition at line 36 of file LanguageMgr.cpp.
bool LanguageMgr::IsLanguageExist | ( | uint32 | languageId | ) | const |
Definition at line 274 of file LanguageMgr.cpp.
|
private |
|
private |
|
private |
Definition at line 42 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.