diff options
Diffstat (limited to 'src/server/game/Texts/ChatTextBuilder.cpp')
-rw-r--r-- | src/server/game/Texts/ChatTextBuilder.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Texts/ChatTextBuilder.cpp b/src/server/game/Texts/ChatTextBuilder.cpp index ea564c2aa7f..2c3166775a5 100644 --- a/src/server/game/Texts/ChatTextBuilder.cpp +++ b/src/server/game/Texts/ChatTextBuilder.cpp @@ -21,6 +21,7 @@ #include "LanguageMgr.h" #include "ObjectMgr.h" #include "Player.h" +#include "WorldSession.h" #include <cstdarg> namespace Trinity @@ -44,7 +45,8 @@ void ChatPacketSender::operator()(Player const* player) const if (!TranslatedPacket) { TranslatedPacket.emplace(); - TranslatedPacket->Initialize(Type, Language, Sender, Receiver, sLanguageMgr->Translate(Text, Language), AchievementId, "", Locale); + TranslatedPacket->Initialize(Type, Language, Sender, Receiver, sLanguageMgr->Translate(Text, Language, player->GetSession()->GetSessionDbcLocale()), + AchievementId, "", Locale); TranslatedPacket->Write(); } |