From 563b780d85b55e6a8d8b872a562e4b3d8e961d8a Mon Sep 17 00:00:00 2001 From: Phillip Thelen Date: Tue, 11 Mar 2025 22:58:39 +0100 Subject: [PATCH] fix system messages not being translated (#15405) --- website/server/libs/chat/group-chat.js | 4 ---- website/server/models/group.js | 6 +++++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/website/server/libs/chat/group-chat.js b/website/server/libs/chat/group-chat.js index e8309eb63f..445c72528d 100644 --- a/website/server/libs/chat/group-chat.js +++ b/website/server/libs/chat/group-chat.js @@ -129,9 +129,5 @@ export function translateMessage (lang, info) { default: msg = 'Error translating party chat. Unknown message type.'; } - - if (!msg.includes('`')) { - msg = `\`${msg}\``; - } return msg; } diff --git a/website/server/models/group.js b/website/server/models/group.js index 6db5ff3e05..0061fbb25c 100644 --- a/website/server/models/group.js +++ b/website/server/models/group.js @@ -359,7 +359,11 @@ schema.statics.toJSONCleanChat = async function groupToJSONCleanChat (group, use .map(chatMsg => { // Translate system messages if (!_.isEmpty(chatMsg.info)) { - chatMsg.text = translateMessage(userLang, chatMsg.info); + chatMsg.unformattedText = translateMessage(userLang, chatMsg.info); + chatMsg.text = chatMsg.unformattedText; + if (!chatMsg.text.includes('`')) { + chatMsg.text = `\`${chatMsg.text}\``; + } } // Convert to timestamps because Android expects it