diff options
| author | Shauren <shauren.trinity@gmail.com> | 2021-05-03 20:09:39 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2021-05-03 23:53:24 +0200 |
| commit | 67e16888ac76d144fab7433b542d660b13e7cb62 (patch) | |
| tree | a79271b1fcc2f56eec88f02357c95d3cdee2a3a2 /src/server/game/Texts/ChatTextBuilder.cpp | |
| parent | 14098b28b39bc9d1ea17d18a7ecd3dd610f29cdc (diff) | |
Core/Chat: Chat translation improvements
* Remove hyperlinks from translated chat messages
* Implement case preservation rules depending on receiver client locale
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(); } |
