From 67e16888ac76d144fab7433b542d660b13e7cb62 Mon Sep 17 00:00:00 2001 From: Shauren Date: Mon, 3 May 2021 20:09:39 +0200 Subject: Core/Chat: Chat translation improvements * Remove hyperlinks from translated chat messages * Implement case preservation rules depending on receiver client locale --- src/server/game/Texts/ChatTextBuilder.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/server/game/Texts/ChatTextBuilder.cpp') 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 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(); } -- cgit v1.2.3